Deja de sospechar de los desarrolladores de la impostura. Aprenda a entrevistar mejor


Hola hola. Soy de una agencia de seguridad social y estoy siendo bombardeado. Cuántos no escriben en Habr, cómo entrevistar adecuadamente, no mejora.


Me ofrecieron una oferta: Desarrollador .NET senior de pila completa, remotamente, un proyecto genial, mucho dinero. En la lista de requisitos, las cosas de montaña de rábano picante no están interconectadas del mundo .net y js / ts. Parece que dejaron todo lo que buscaron en Google en 10 minutos, con poca comprensión de qué exactamente.


Alarmante, pero nada. Creo que se entrevistará al desarrollador, la persona con la que hablo el mismo idioma. Te contaré sobre lo que hice, discutiré enfoques para resolver problemas, problemas en .NET, perspectivas de C #. Hablemos de las estructuras de datos. Te diré por qué me gusta más el tipeo estructural que el mnemónico. Si va bien, incluso compartiré mi idea de una solución: siempre use estructuras en lugar de clases como modelos. Compararé FLUX con MVVM, te diré cómo la simbiosis de FP y OOP en TypeScript es irrealmente hermosa.


En general, espero una buena conversación.


Me respondieron y me ofrecieron una entrevista en skype, por alguna razón, necesariamente con una cámara web. Mi computadora portátil está rota. Fueron unos minutos y decidí salir corriendo a la tienda más cercana. Allí, las personas, aparentemente, entienden que nadie necesita cámaras web. Pero qué hacer: tomo una cámara de acción costosa, la saco de la carcasa y la conecto al chicle del monitor.


Cuando comenzó la entrevista, me di cuenta de por qué necesitaba una cámara web, para poder ver de inmediato qué presumido presumido estaba sentado frente a mí: "Sí, puedo ver a medias que eres un laico".


Enviar preguntas de "firmante". ¿Qué es lo interno protegido? Yo respondo Qué es ref, qué está fuera. También lo sé, pero ya sospecho que no necesita respuestas detalladas. ¿En qué se diferencia la dinámica del objeto? Me siento como en la escuela, pero está bien, te lo digo. ¿Qué es virtual?


Bam!


Matar no me acuerdo. Miro: el hacha se extiende con orgullo, brilla. La arrogancia brota de la pantalla. Me alegro de haber comido otra teta que no sabe las cosas "básicas". Autoestablecido, puede buscar el siguiente. La entrevista naturalmente termina.


Cierro Skype y, por supuesto, recuerdo de inmediato qué tipo de virtual. Pero la compañía ya está segura de que soy 100% inadecuado.


Y me parece que lo que sucedió es un síntoma muy poco saludable en el mundo de los desarrolladores.


Más recientemente, hubo un artículo sobre el hecho de que al contratar solo vemos funciones. ¿Qué pasaría si el desarrollador no memorizara incluso las cosas más innecesarias para memorizar? No lo toman, y esto es terrible. Pero creo que el problema aquí es completamente diferente. Por alguna razón, las empresas temen a los impostores, pero no tienen idea de cómo eliminarlos.


Y tiene tanto miedo que ahora los ve en todas partes e infla el problema a la atención, lo que ella no merece en absoluto.


Es decir Estas personas están considerando seriamente el escenario de que algún tipo de zurdo que nunca ha trabajado como desarrollador vendrá a ellos como senior. Enserio? No solo se centran en este enfoque, sino que lo colocan en el centro del diseño de la primera entrevista (más de una entrevista es un problema en sí mismo, pero no se trata de eso ahora).


Pero al reducir el riesgo de contratar impostores, las compañías reducen la posibilidad de contratar buenos desarrolladores. Peor aún, desmoralizan a los buenos desarrolladores.


Ahora, mis palabras para mí mismo que no debería recordar virtual, incluso para mí, suenan como una excusa absurda para mi propia falta de profesionalidad. El dinero que me han pagado por mi trabajo es un error. Les mentí a todos. Necesito aprender las especificaciones de todas las tecnologías que me atreví a incluir en mi currículum.


Y no importa que realmente trate de evitar la herencia clásica, prefiriendo la composición sobre ella y diseñando mis clases y sistemas de tal manera que no se requiera que sean herederos. No importa que recuerde el comportamiento de lo virtual y su propósito, no recuerdo solo la palabra en sí. Lo que desarrollo regularmente usando los cuatro lenguajes de programación, y no puedo recordar a fondo todos sus rincones más polvorientos.


Puedo poner mis estúpidas habilidades en escribir un buen código para mí donde quiera. El mercado pide virtual por virtual.


Esto es muy malo Tienes miedo de los impostores, y yo tengo miedo de la próxima seguridad social.


Pero no estoy listo para ser abarrotado. Quiero ser, y soy, un desarrollador. Soy el tipo que toma esta tarea de su negocio, analiza las herramientas que tengo, la corrige, la descompone y la asigna a la solución a través de un análisis competente de estas herramientas y su aplicación.


Aprender palabras clave, mecánicas, principios y patrones es una habilidad opcional. Pensar y anticipar es una buena habilidad.


Pero en lugar de aprender cosas que nos parecen importantes, ganamos habilidades que son importantes para el mercado. Nos estamos convirtiendo en niños que no están encarcelados por trabajar con la cabeza, sino por la decisión del Examen Unificado del Estado.


Aquí está mi punto:
No solo comerciamos en este mercado, también lo definimos. Los desarrolladores son entrevistados por los desarrolladores, son ellos quienes crean listas de requisitos y preguntas para los candidatos.


Chicos, suficiente. Habla con la persona. Pregunte qué hizo, cómo y por qué.


¿Quieres entender que esto no es un impostor? Dar una tarea de prueba muy pequeña. Si no tiene cien líneas de código para comprender qué tipo de desarrollador es, es posible que no sea lo suficientemente bueno para una entrevista.


Y sí, ahora, hasta que mi código esté detrás de mí, no iré a la seguridad social.

Source: https://habr.com/ru/post/es424497/


All Articles