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

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

Con anterioridad ya vimos 7 consejos para reclutar a los mejores desarrolladores. Esta vez, te escribo algunos consejos, que creo, pueden ayudarte en las entrevistas técnicas siendo desarrollador.

1. Se sincero

No seas de las personas que por escribir un script en python una vez hace 5 años digas en tu perfil de LinkedIn o curriculum que eres un experto. Es válido que platiques en la entrevista las herramientas que conoces y el porque las ocupas 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 StackOverflow? ¿de verdad?

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

En resumen: Se sincero.

2. Investiga el lugar de la vacante

Muchas veces nos buscan de empresas que no conocemos  ¡Investiga de que trata la empresa! Casi todas los lugares en donde he hecho una entrevista, me han preguntado si los conozco.

Este punto puede parecer no importante, pero lo es. Si realmente estás interesado en cambiar de empleo, ¿porque no investigar que hacen en la empresa en la que probablemente trabajarás? Tal vez te guste más la propuesta y si no, ya sabes que no es una posición/empresa en la que quieras participar.

3. Pregunta sobre los requisitos de la posición

Muy relacionado con el punto 1, ya que 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: dale las gracias al reclutador.

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 más cómodo

No hay mucho que decir: usa el lenguaje en el que tengas más experiencia y/o el que te guste 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 en el mismo proyecto desarrollando en, por ejemplo, java v2. En efecto, tienes experiencia, pero haciendo lo mismo para el mismo proyecto. Si te preguntan que es un default method en una interfaz no tendrás ni 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. Dales una leída, o en su defecto ponte a estudiarlos.

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 puede ayudar en gran medida a tu trabajo diario y a conseguir esa posición soñada. Y es un "must" que deberías de manejar como desarrollador de software.

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.

Existen muchos consejos más, pero por ahora, creo que son los más importantes (al menos para mi) ¡mucho éxito en tu próxima entrevista!