7 consejos para pasar la entrevista técnica como desarrollador de software

7 consejos para pasar la entrevista técnica como desarrollador de software
Photo by Maranda Vandergriff / Unsplash

Con anterioridad publicamos 7 consejos para reclutar a los mejores desarrolladores. Esta vez te dejo 7 consejos que pueden ayudarte en las entrevistas técnicas siendo desarrollador.

1. Se sincero

¿Escribiste un script en Python una vez, hace 5 años? ¡Excelente! Pero no lo pongas en tu perfil de LinkedIn o en tu C.V. Es válido que menciones en la entrevista las herramientas que conoces para resolver ciertos problemas... Pero no digas que eres un experto si solo has hecho un hola mundo.

Por desgracia esto último parece ser muy común. Me he encontrado con personas que dicen que son arquitectos de software y no saben que es un patrón de diseño o un patrón de arquitectura. ¿Eres arquitecto porque haces presupuestos, dibujas un UML y copias y pegas de Stack Overflow? ¿De verdad?

Frustrated Young Man Screaming in Fear
Photo by Usman Yousaf / Unsplash

En resumen: Se sincero.

2. Investiga la empresa que ofrece la vacante

Es natural que como desarrollador, te busquen empresas que no conoces. ¡Investiga el giro de negocio y que hace la empresa! Todos las procesos en los que he participado, hacen las preguntas "¿Nos conoces? ¿Sabes que hacemos?"

Este punto puede parecer no importante, pero lo es. Si realmente estás interesado en cambiar de empleo, ¿Por qué no investigar que hacen en la empresa en la que probablemente trabajarás?

3. Pregunta sobre los requisitos de la posición

Muy relacionado con el punto 1, pues hay que ser muy críticos y honestos con nosotros mismos y con lo que sabemos. Si la posición requiere de habilidades con las que no contamos, no pierdas el tiempo.

Si te interesa el puesto; pregunta para conocer más la vacante, las habilidades necesarias y si existe la posibilidad de una nueva entrevista cuando ya tengas la experiencia ó habilidades requeridas.

4. En los retos, usa la herramienta en la que te sientas cómodo

No hay mucho que decir: usa el lenguaje en el que tengas más experiencia o el que te guste/conozcas más.

5. Mantente actualizado y con los conceptos frescos

Muchas veces pensamos que porque tenemos 10 años de experiencia en cierta tecnología ya somos expertos y no es así. Imagina que esos años los pasaste desarrollando en Java 2. En efecto, tienes experiencia, pero si te preguntan que es un default method no tendrás idea.

Lo mismo pasa con los conceptos teóricos: estamos tan acostumbrados a usar ciertos temas, casi de manera muscular, que nos olvidamos completamente de porque están ahí y que sustento teórico tienen. Lee acerca de ellos antes de tus procesos, y si te sientes poco fuerte, estúdialos.

6. Estudia (y practica) sobre temas relacionados a ciencias computacionales

Siguiendo el punto 5. Aprender temas relacionados a ciencias computacionales (algoritmos, estructuras de datos, diseño orientado a objetos, etc.) Te ayudarán en gran medida en tu trabajo diario y a conseguir esa posición soñada.

7. Los soft skills también son importantes

Nuestras aspiraciones y experiencias interpersonales en nuestros ambientes laborales también son importantes. Esa vez que tomaste las riendas del equipo o cuando propusiste una idea extraordinaria que cambio la perspectiva completa de todo el equipo.

Incluso no tengas miedo de contar esa vez en la que tus cambios arruinaron producción por un error. Transfórmalo en algo positivo. Sí. Puede ser que haya sido vergonzoso, pero aprendiste algo y eso es lo importante.

Conclusión

El proceso de reclutamiento y selección es una actividad difícil para ambos participantes. Se sincero y congruente con tus conocimientos. No pierdas el tiempo en procesos que no valgan la pena para ti. ¡Mucho éxito en tu próxima entrevista!