¿Te gusta realizar entrevistas con ingenieros de software?

Recuerdo haber realizado mi primera entrevista para un puesto de desarrollador web. No sabía qué preguntar, así que solo pregunté sobre las cosas en las que estaba trabajando. Por eso pensé que era una pérdida de tiempo. Estaba nervioso y, en general, no me gustaba hacerlos.

Después de eso, estudié a propósito cómo realizar entrevistas y aprender qué buscar, por qué lo estoy buscando y cómo usarlo para determinar si el solicitante sería una buena opción y el negocio para ellos. Me llevó mucho tiempo, práctica, e incluso salir y ser entrevistado, aunque no tenía intenciones de abandonar el puesto actual. Aprendí toneladas. Ahora sé exactamente qué buscar y por qué.

En estos días me encanta hacerlos. Me da la oportunidad de conocer realmente con quién podría estar trabajando, qué les interesa y cómo sus habilidades complementan al equipo.

Lo que funciona para mí y lo hace más agradable es:

  • Saber qué requiere el puesto y qué tipo de persona podría ser más feliz aquí
  • Conservando la paz. Conduciendo hacia cualquier próximo objetivo que necesito observar.
  • Manteniéndolo conversacional. No es un interrogatorio.
  • Esforzarse por sacar lo mejor de las personas (a menudo nerviosas)
  • Lo más crítico es tener una actitud de “cuáles son todas las cosas geniales que esta persona puede traernos” en lugar de una de “qué puedo encontrar para descalificarlas”.
  • Principalmente, conmigo no hay bien o mal, es una experiencia holística que eventualmente revelará una decisión de contratación.

La mayoría de mis temores sobre las entrevistas se manifiestan cuando no tengo claros esos puntos. Escribí más sobre esto en esta publicación de Quora e incluso comencé un blog que explorará este tema con gran detalle en el futuro cercano. La calidad del proceso de entrevista es tan importante para la eventual calidad del equipo, que pongo tanto de mí como discutiendo con mi jefe por plazos razonables. Quiero trabajar con personas que quieran sacarle provecho, y me emociono mucho cuando conozco gente nueva que podría ser ELLA.

¿Te gusta realizar entrevistas con ingenieros de software?

Yo suelo hacerlo Trabajo en una pequeña empresa, por lo que mi jefe está al tanto cuando estoy entrevistando. Una entrevista me cuesta aproximadamente una hora y media cada una, una hora para la entrevista real, media hora de comentarios de mí, ver comentarios de otras personas, etc. Nuestros resultados también son bastante informales. Menos “3.4” y más “pulgares moderados”.

Fuera del costo, me gusta conocer gente. Realmente apoyo a las personas para que les vaya bien. Sin embargo, a la mayoría de la gente no le va bien. Esta es una función de buscar a las mejores personas que puedas encontrar. La mayoría de las personas con las que hablas no serán, por definición, las mejores personas que puedas encontrar. La gente generalmente varía de “horriblemente malo” a “bastante bueno, pero no del todo” deberíamos contratarlos “bien con un raro” ¡Contrátelos! ¡¡Contratenlos ahora !! ”que realmente disfruto ver

Disfruto de las entrevistas que están en el lado bueno. Las entrevistas que están en el lado malo pueden ser increíblemente dolorosas.

Tengo una pregunta de calentamiento que debería tomar unos 5 minutos y menos de 10 líneas de código para escribir una función. Es trivial: cualquier desarrollador debería poder escribirlo mientras duerme. Hice que una persona tomara más de media hora para escribir 40 líneas donde se corrigieron a sí mismas, tenía un código que no estaba cerca de corregir, como un bucle de estilo C que parecía

para (i = 0; i> 10;)

sin otros cambios a i. (Eso dice “empiece en 0. Mientras sea mayor que 10, haga las cosas en el ciclo (no empiezo en más de 10 y nunca llega a ser mayor que 10, así que nunca ingresamos al ciclo) … y nunca cambie el valor de i, por lo que incluso si ingresó al bucle, nunca saldrá).

Había una variable que representaba un conjunto de números en la línea 2. Luego cambiaron de opinión y representó un solo número. Luego un conjunto de números nuevamente. Luego llamaron a un método auxiliar para cambiar el número único (nuevamente) en un conjunto de números (no de una manera que tuviera sentido).

Ese tipo de entrevista es terriblemente dolorosa, y honestamente prefiero estar prácticamente en cualquier otro lugar que no sea en esa sala realizando esa entrevista.

¡Me encanta! Por otra parte, realmente disfruto del lado de las personas cuando se trata del desarrollo de software. Cualquiera puede hacer preguntas de codificación, pero descubrir cómo evaluar realmente si a alguien le irá bien en una posición es realmente difícil. También existe la necesidad de vender su empresa para que un candidato quiera venir. El mercado para desarrolladores definitivamente está del lado de los desarrolladores, lo que hace que una buena entrevista sea esencial para una empresa exitosa.

Y eso toca la razón principal por la que disfruto entrevistar: quiero trabajar con personas inteligentes. Las empresas contratarán * a alguien * eventualmente. Quiero que alguien sea una persona con la que me gustaría trabajar.

More Interesting

¿Puedes conseguir un trabajo de programador sin un título universitario (y si tu especialidad es negocios y no informática)? ¿En qué idioma debes aprender tu primer concierto de programación? ¿Y qué títulos de empleo buscarías en los sitios de búsqueda de empleo?

¿Cómo aprender a construir sistemas escalables, de alto rendimiento y altamente concurrentes? ¿Cuáles son los requisitos previos? ¿Qué recursos debo usar para aprender? ¿En qué tipos de proyectos debería trabajar? ¿Cuáles son las habilidades y la mentalidad de un SDE de este tipo?

¿Por qué utilizamos funciones en un lenguaje de programación? Mi jefe argumenta que necesitamos crear una función solo si se usa en otro lugar. ¿Es eso cierto?

¿Cómo deben cuidar los ingenieros de software con niños pequeños para mantener sus trabajos, si se espera que codifiquen las 24 horas del día con poca antelación cuando sea necesario?

¿Qué define a un gran programador?

Soy ingeniero de software, pero quería ser ingeniero biomédico diseñando prótesis, ¿hay algo que pueda hacer para lograrlo?

Como ingeniero de software que deja la industria para seguir su pasión en las finanzas como analista (banca de inversión / capital privado), ¿qué último consejo le daría?

¿Puede un hacker ético convertirse en ingeniero de software?

Como programador, ¿cómo me beneficio aprender estadísticas?

¿Seré un mal ingeniero de software si tengo dificultades en los cursos universitarios de CS más difíciles?

Cómo ser no egoísta como ingeniero de software

¿Por qué en la mayoría de los casos las personas técnicamente incompetentes se convierten en Gerentes de Desarrollo de Software y usan su posición para hacer llamadas importantes (incorrectas)?

¿Cuál es el tamaño del mercado de TI de Waterloo, Ontario, Canadá? ¿Qué es un rango de pago para un ingeniero de software?

¿Cómo debo elegir si ser un SRE o un SDE en Google?

¿Qué tipo de matemáticas son útiles para los ingenieros de software?