Cualquier ingeniero de software mira a ciertos compañeros de trabajo y se pregunta “¿cómo se convirtió este tipo en un SWE?”

Como gerente de desarrollo experimentado, puedo decirte que esto sucede todo el tiempo.

En términos generales, cuando la mayoría del equipo piensa que un desarrollador no es realmente un desarrollador, tienen razón .

He estado en situaciones en las que heredé un desarrollador en mi equipo como este muchas veces. Te diré cómo trato con esto. En todos estos casos, es importante comprender que la persona viene a trabajar con ganas de éxito y que ha depositado su confianza en la organización.

Por lo general, esto sucede porque la persona fue contratada después de no haber sido entrevistada a fondo. Alrededor del 90% de los currículums publicados en las bolsas de trabajo son para personas que no están calificadas por completo y, desafortunadamente, algunos de ellos son contratados.

Siempre soy honesto con la persona que no le está yendo bien y por qué. Les digo que les prescribiré un curso de estudio, pasaré más tiempo con ellos y les daré tareas simples que ayudarán a mejorar sus habilidades y ser un miembro productivo del equipo. También les digo que las consecuencias de no hacer lo que les estoy ordenando que hagan será que perderán su trabajo. Por otro lado, si veo una mejora continua, no tienen nada que temer.

Otros desarrolladores generalmente me hablarán en privado sobre esto. No les doy mi opinión, pero sí reconozco sus preocupaciones y les digo que tenemos personas en todos los niveles de experiencia y que si siento que es un problema, lo abordaré de manera proactiva.

En mi experiencia, he podido salvar las carreras del 80% de los desarrolladores no calificados.

Los únicos desarrolladores que tuve que abandonar porque no eran lo suficientemente competentes fueron las personas por las que pagué por el tiempo y los materiales para que no hicieran nada más que estudiar y practicar, luego se quejaron de que no podían estudiar tanto.

Creo que una conclusión clave de esto es que si estás dispuesto a estudiar y practicar, casi cualquier persona puede ser desarrollador.

Sip. El compañero de desarrollo de software tenía una licenciatura en matemáticas y no conocía otro idioma que no fuera matlab. Aprendió Java en el trabajo.