3 Cosas que buscar al contratar ingenieros de software
Gennady Nurik - AddThis
En AddThis, creemos que nuestro equipo es nuestro recurso más valioso. Construir el mejor equipo de lo posible es algo que nos importa mucho sobre. Tradicionalmente, los años de experiencia ha sido el go-to métrica para la contratación de gerentes y reclutadores para filtrar los posibles candidatos. En AddThis, tomamos una ruta diferente.
Creemos que los candidatos deben ser examinados por lo bien que conocen su oficio y lo bien que va a encajar con la cultura de nuestro equipo. Por ejemplo, tenemos los miembros del equipo que vinieron a AddThis sin experiencia y han añadido un enorme valor. Al mismo tiempo, el alto nivel de alquiler adecuado puede ser el ingrediente que falta que ayuda a un equipo a alcanzar su máximo potencial.
En mi tiempo como Director Senior de Ingeniería de AddThis, los siguientes tres atributos han sido constante cuando se trata de encontrar grandes personas a unirse a nuestro equipo.
1. Resolución de Problemas
Los problemas que enfrentamos a diario pueden ser significativos porque trabajamos a una escala absolutamente masiva. Esto requiere la atención de los ingenieros enfocadas y de sonido, lo que significa la comprensión del problema presentado, usando el pensamiento empírico para identificar la raíz del problema o necesidad que estamos tratando de resolver, y luego aplicar la formación y la experiencia para identificar una solución que es elegante, eficiente y pragmático.Graduarse de una universidad de ciencias de la computación de primer nivel es un buen indicador de que el candidato tiene esta capacidad, pero cada candidato debe demostrar su valía. Hemos visto candidatos de grandes escuelas fallan y los candidatos con ningún grado en absoluto que tumbar fuera del parque.
Habilidades para resolver problemas deben ser controlados y observados durante el proceso de entrevistas con unos pocos tipos diferentes de problemas de codificación / algoritmo (idealmente por diferentes entrevistadores). Sintaxis y errores menores no son el foco aquí. Queremos entender si "hacer las cosas", y si una vez que entienden el problema, pueden presentar un camino razonable para una solución.
2. Curiosidad
La curiosidad distingue las súper estrellas de todos los demás. Siempre es bueno cuando un candidato tiene la exposición a una pila específica tecnología, pero lo que nos pone muy excitado es cuando cavan en esta tecnología por su cuenta lo que no son dependientes de otro equipo para resolver un problema. Los individuos de este tipo son por lo general con ganas de tener una discusión abierta con usted (pero si cree que el candidato es introvertido o nervioso, trate de iniciar la conversación usted mismo y ver si se aferran y ofrecen sus propios pensamientos originales).Fomentamos una cultura de desarrollo que posee dev, pruebas, DevOps, comunicados, cortes, etc., por lo que los miembros del equipo que entender la pila que trabajan en el fin de entregar con éxito grandes productos.
Otro indicador de que el candidato es curioso es su trabajo en proyectos de código abierto o personales. Sin embargo, tenga cuidado con los candidatos subir proyectos escolares viejos a github sólo para tener un perfil "activo". Nos encanta lo que hacemos y queremos trabajar con personas que son igualmente apasionada. Dedicando su tiempo personal para un proyecto paralelo es un buen indicador del amor que sienten por la nave y su deseo de compartir su trabajo con el mundo.
3. Humildad
Un mentor mío hace mucho tiempo dijo que sólo una cosa puede interponerse en el camino del éxito cuando se ha reunido un equipo de buenos desarrolladores: el ego. Estaba tan bien. He visto equipos tornarse más lenta, desmoralizados, e incluso desgarradas por egos. Creo que es nuestro miedo al fracaso y el ridículo que nos lleva a comportarse de cierta manera, ocultar nuestras faltas y errores, mientras que al mismo tiempo reclamar superioridad sobre los demás. Es increíblemente contraproducente y destructiva.Camille Fornier, el director de tecnología de Renta de la pista, recientemente Twitter que se "recuerda constantemente que las personas brillantes se convierten en indispensable, no por su brillantez, sino por su capacidad para trabajar con otros." En otras palabras, las mejores personas hacen todos a su alrededor mejor. La cultura de ingeniería de AddThis es muy abierta acerca de la comunicación de errores, al estilo post-mortem reseñas de las que las personas admiten abiertamente los errores (también hay elogios para el buen trabajo también). El aspecto súper productiva de esto es el pensamiento que va en cómo no cometer el mismo error dos veces, lo que lleva a mejorar significativamente la calidad.
Todo esto es muy bien, pero ¿Cómo se prueba para él en una entrevista? No es una ciencia exacta, pero por lo general cuando un candidato se enfrenta a una pregunta incómoda, sus verdaderos colores salir.