Hoy por hoy todo el mundo quiere progresar como desarrollador . Convertirse en un experto , ser un Team Leader , un Arquitecto un Senior Developer … un … un lo que sea. ¿Cómo conseguirlo? . La respuesta más habitual y más sencilla es … dedicarle tiempo al tema . Lamentablemente el tiempo es una variable curiosa y dedicar mucho tiempo al desarrollo no implica convertirte en un Guru de nada. Puedes haber estado en un pozo haciendo formularios de Struts 1.3 durante los últimos 5 años . Así que tus 5 años de experiencia se reducen a cero prácticamente porque solo podrías acceder a cosas muy puntuales en el entorno laboral.
El tiempo y el conocimiento
Más importante que dedicar tiempo , es dedicar tiempo a adquirir nuevos conocimientos que nos sean útiles y nos permitan mejorar. Es mucho mejor caer en un proyecto de JPA avanzado que en un proyecto de Struts . O es mejor Kotlin que Java 1.6. Son cosas que yo creo que para todo el mundo son evidentes. Me suelo encontrar en muchas entrevistas gente que tiene claro que debe progresar y que tipo de proyectos tiene que hacer.
El méntoring y las Entrevistas
Nos guste o no nos guste , la mejor forma de aprender es tener un buen maestro , los libros están bien , los proyectos están bien pero a veces uno navega muy solo . Tener la oportunidad de aprender de otras personas que saben más que tu es un acelerador sin igual en la evolución de tu perfil. Es algo que tenemos que tener muy en cuenta y en una entrevista a veces tenemos la oportunidad de valorarlo como candidatos que somos . Voy a poner un ejemplo de una entrevista sencilla a un candidato con un grupo de preguntas de Java y JavaScript.
Grupo 1 Preguntas.
- Para que sirve la herencia en Java
- ¿Que es un interface en Java?
- Para que sirve un Driver JDBC
- ¿Que es Ajax?
- Como se Anota una Entidad de JPA
Son preguntas muy razonables . Pero si nos ponemos a pensar un poco es muy probable que podamos responder a la mayoría de todas ellas . Saldremos de la entrevista super contentos y sabiendo que probablemente nos van a seleccionar . La pregunta importante no es esa sino . ¿ Me aportará algo la nueva empresa? . La respuesta probablemente es que No aunque nos pese. Ahora imaginemonos que nos encontramos con :
Grupo 2 Preguntas
- ¿Que es uns Sessión en Java?
- ¿Que diferencia hay entre un Observable y una Promesa?
- ¿Que nos aporta un Objeto Mock?
- ¿Que implica un problema de n+Queries en JPA?
- ¿Para que sirve un Spring Flux?
Probablemente este grupo de preguntas nos asuste más . Es probable que no sepamos contestar todas y pensemos que hemos hecho una entrevista regular. Sin embargo una cosa que tenemos que tener en cuenta es que si nos llaman para trabajar en ella “podremos aprender más ” y “crecer” por lo tanto es algo muy muy interesante .
Conclusiones
Las entrevistas no solo sirven para ver un proyecto concreto a nivel tecnológico y encajar un dinero X o Y sino que suelen ser también muy válidas para valorar a los entrevistadores y la compañía a la que vamos a acceder , el conocimiento que estos tienen y como esto nos puede ayudar a mejorar nuestro perfil profesional.