He sido ese ingeniero.
Estuve atrapado durante mucho tiempo cuidando los sistemas heredados. Terminé con un conjunto de habilidades que no estaba alineado con ninguna otra compañía. Yo era una coincidencia parcial para largas listas de roles, pero en cada especificación de trabajo posible, faltaban grandes partes y encontré a posibles empleadores simplemente arrojando mi CV en la papelera.
Mis empleadores estaban felices de verme pudrirme en la esquina y no estaban dispuestos a permitirme pasar a un proyecto en el que pudiera usar las últimas tecnologías.
- ¿Hay algún prejuicio contra los negros durante el proceso de reclutamiento de ingeniería de software?
- Cómo encontrar un CTO técnicamente experto y creativo con una visión futurista para mi startup
- ¿Cuál es la reputación local e internacional de los graduados de la Universidad SASTRA, India? ¿Cuál es su opinión sobre la calidad de los graduados, según los requisitos de ingreso, la calidad de la enseñanza, el rigor de las evaluaciones y la competitividad de los graduados?
- ¿Por qué las compañías técnicas pagan menos a los ingenieros en la India que a los ingenieros en los Estados Unidos?
- ¿Cómo me preparo para una entrevista de ingeniería de software en Quora?
Así que comencé a aprender los últimos marcos, arquitecturas y prácticas en mi propio tiempo, pero no me llevó a ninguna parte. Las empresas interesadas en los últimos marcos no hicieron preguntas sobre lo que podía hacer ni me dieron la oportunidad de demostrar lo que podía hacer. Todos estaban enfocados únicamente en lo que hago actualmente en mi trabajo actual. Por lo tanto, no sería útil perder el tiempo el fin de semana.
Parecía una locura. ¿Cuánto tiempo piensan estas personas que lleva aprender Angular, etc.? En mi época, aprendí más de una docena de idiomas y me moví entre varios paradigmas lingüísticos y, sin embargo, me encontré en una posición en la que los marcos que cada uno puede aprender en un fin de semana de esfuerzo eran barreras para el empleo futuro.
Así que decidí mirar diferentes compañías. Los que entienden lo fácil que es para los buenos ingenieros aprender nuevos lenguajes y marcos. A los que no les importa el idioma que usen en sus entrevistas y se centren en los fundamentos de la informática. Pasé 4 fines de semana revisando mi conocimiento de algoritmos y estructuras de datos y comencé a enviar CV.
Empecé a recibir llamadas telefónicas y pedí hacer desafíos de codificación. Al principio estaba nervioso, fallé en un examen de Codility y no pude progresar en otro caso después de hacer una entrevista con Karat. Pero esa experiencia solo me hizo mejor para tomar ese tipo de entrevistas y en poco tiempo lo estaba haciendo bastante bien. Me llamaron para hacer entrevistas en persona, en un caso llevado internacionalmente para asistir. Al tercer mes del proceso, tuve una oferta de trabajo que pagaba casi el doble de lo que ganaba de mi empleador anterior y trabajo con un ingeniero de mucho mayor calibre que nunca.
La gente se queja de codificar entrevistas, pero he encontrado que la alternativa es mucho más injusta. Es ridículamente así.