Nunca he visto que esto suceda con un candidato externo.
Personalmente he hecho que esto suceda algunas veces internamente. Es decir, las pocas veces que he contratado a alguien sin experiencia en programación fue porque ya habían demostrado ser valiosos para la empresa y querían convertirse en programadores. Los analistas son los mejores candidatos para este tipo de OJT.
Por lo general, los analistas que hacen esto ya han estado jugando con el código para automatizar algún proyecto de una manera torpe. Probablemente ya conozcan algo de SQL básico y tal vez algo como Python. El tipo de conocimiento que uno podría obtener durante algunos fines de semana leyendo en Internet y hurgando de vez en cuando en el trabajo.
- ¿Cuánto tiempo llevaría crear la aplicación Flappy Bird para algunos de ustedes desarrolladores de software desde cero?
- ¿Cómo describirías las matemáticas para ser un desarrollador de software? ¿Es complejo o podría hacerse en hojas de cálculo y / o fórmulas simples?
- ¿Quiénes son los mejores desarrolladores de aplicaciones móviles en Italia?
- Si tengo que elegir * uno *, ¿cuál es el mejor título de desarrollo de software / ingeniería / operaciones para un equipo de alto rendimiento?
- ¿Cuántos desarrolladores de software se necesitan para abrir una lata de atún?
Estoy totalmente a favor de invertir en personas que están motivadas para aprender y tienen hambre de más. Es un poco a corto plazo, pero si la cultura de la empresa respalda este tipo de inversión, lo aceptaré.
También enseñar a alguien así te hace un mejor programador. Es una buena experiencia para su personal de ingeniería. A la larga, me gustan los ingenieros que tienen diferentes mapas del mundo. Los ingenieros que comienzan como analistas a menudo tienen mejores mapas que los ingenieros puros.