¿A quién quieres contratar?

Cuando tomo una decisión sobre qué arquitectura de aplicación elegir, o cómo diseñar una base de datos, o qué trabajo preparatorio se necesita para comenzar, o qué escribir en el siguiente bloque de código, creo. Pienso en lo que quiero obtener, cómo resuelve mi problema, ¿hay alguna solución mejor? De acuerdo, este enfoque será útil en muchas áreas, y no solo en el trabajo intelectual. Pero en este artículo quiero hablar sobre cómo entrevistar a especialistas en TI. Además, especialistas con experiencia, nivel medio y superior. Prepárate, seré un poco sarcástico.





¿Por qué decidí escribir sobre esto?

Participé en varias entrevistas cuando me entrevistaron. Debo decir de inmediato que todavía tengo la sensación de que preparar una entrevista es técnicamente deshonesto. Pero podemos discutir esto en los comentarios. Un par de veces me salté la entrevista por un par de preguntas básicas simples. Después de eso, me reproché mi incompetencia. ¿Cómo podría apuntar a las grandes ligas si no pudiera despotricar sobre los principios de OOP? Más tarde, la protección funcionó y comencé a pensar, pero ¿realmente necesito saber esto como un colegial de la tabla de multiplicar?





El especialista debe conocer la teoría básica (?)

OOP, SOLID y un montón de principios sin los cuales el desarrollo se paralizará. Si va a contratar a un profesor de informática, asegúrese de preguntar todo esto.





Pero te quedas con el desarrollador. ¿Debería saber esto? Vamos a averiguarlo.





¿Debería entender esto? Si. Pero, ¿cómo puedes comprobarlo? La forma más sencilla es preguntar. Es decir, debe saberlo. Al final, un estudiante que acaba de graduarse de una universidad podrá responder idealmente a la teoría. Pero eso no significa nada todavía. ¿O deberíamos tratar de encontrar una manera de comprobar cómo los entiende? Afortunadamente, estos principios tienen la aplicación práctica más directa. ¿Quizás deberíamos ofrecerle un par de tareas sencillas? Después de todo, en el trabajo, resolverá exactamente los problemas.





El especialista debe saber cómo funciona la herramienta con la que tiene que trabajar (?)

Indudablemente. Para ello se inventaron abstracciones, para que cada vez que pienses en los detalles de la implementación. Si lo cree así, le aconsejo que estudie el tema aún más a fondo, hasta los principios del procesador y los semiconductores.





, , , . , , . , , ? , , . , . , . , . , .





, ?

. , , . , .





/, .





:





- , . . . . ?





- / ... , / + 1... ... == ? % == 0... - , . , . !





- , .





- ?





- , .





, . , , . . , . , , .





, . , . . . : " ?". , , -, . , , " ". , .





. , , .





: " C#".





, - .





- , ?





- , !





- . ?





- !....





, , Comedy Club. - : ", , , . ".





? , . , . , . , , , . , - . , . , , .





. . , , , , . - . , , .





, . .





? , . SOLID. , ( ), , , . , .





, , , . , , .





, .





  1. Las preguntas sobre la teoría básica deben dejarse a los especialistas principiantes. Los chicos serios necesitan un desafío serio.





  2. Un desafío serio es tratar de equilibrar varias decisiones que no son del todo correctas para elegir el mejor de los males. Establecer tareas de la aplicación.





  3. Piense detenidamente por qué está eligiendo a una persona. Qué tareas debe realizar. A partir de aquí, las propias tareas se harán cargo.





Eso es todo. Puedes aplaudir, puedes tirar piedras. Soportaré todo. Pero realmente espero que no quisieras pasar.








All Articles