¿Quiénes son algunos programadores / ingenieros de software que han tenido un giro drástico en su trayectoria profesional? ¿Cuál es tu historia y experiencia?

Mi esposa se formó como programador a principios de los años ochenta.
Fui a una entrevista.
Se dio cuenta de lo que estaría haciendo y del tipo de personas por las que lo estaría haciendo.
Participó en el cuidado de personas mayores, recibió capacitación, trabaja con niños y familias ahora terapéuticamente, especializándose en dificultades del desarrollo neurológico como el TDAH y el autismo.
Me gustaban las computadoras cuando era niño. He estado en él, saltando de un tipo de trabajo a otro desde entonces: negocio propio desarrollando software de proceso de fabricación, base de datos de autos de carrera, sistema de contabilidad y varias otras cosas al azar en mi adolescencia. Luego universidad (bleugh). Luego consultor desarrollador, luego capacitador (y técnico de red p / t), luego gerente de desarrollo en un inicio (falla) a coordinador temporal de automóviles para un concesionario (lo disfruté bastante – hizo muchas sugerencias para utilizar mejor sus sistemas informáticos para ayudar sus procesos – no pude ayudarme a mí mismo), para ayudar a la persona de escritorio / desarrollador de trabajos ocasionales, al desarrollador de EPoS, Integración del Sistema de Desarrollo de Alimentos, luego Recursos Humanos y Sistemas Financieros, luego Nómina, luego para hacer algunas Contrataciones en la ciudad después de la redundancia, luego cambio gradual para hacer Java y MS Dynamics CRM, luego Oracle Data Analyst, luego Java ScrumMaster, luego Consultor para una compañía de software que fue tragada por Oracle, en una compañía de software de comercio electrónico que SAP adquirió con un poco más de cuidado y actual en gestión de productos después de que me cansé de quejarme acerca de cómo el producto podría ser mejor (ahora es mi problema), y bueno … ¡quién sabe qué traerá el próximo año!
Realmente nunca he considerado un cambio total, pero ciertamente tuve mi parte de pivotes , digamos. Y un talento para unirse a empresas que posteriormente se adquieren.
En general, no creo que tenga que abandonar por completo sus trabajos anteriores. Siempre hay algo de esos trabajos que trae una cierta cantidad de pensamiento fresco a futuros trabajos. Es por eso que los consultores son más que solo una mano contratada. Son manos contratadas que han visto muchas maneras de hacerlo mal y bien, y tienen una buena idea de dónde se encuentra una empresa determinada en el esquema de las cosas.

Comencé probando navegadores web y luego creando aplicaciones web durante la primera burbuja de punto com. Migré a las implementaciones de ERP porque obsoletos los tipos de aplicaciones que estaba creando, y podría tener un mayor impacto utilizando esas herramientas más grandes.

Pero gradualmente me di cuenta de que podía tener un impacto aún mayor al ser el cliente / usuario comercial de las aplicaciones ERP.

Así que pasé de ser un “ingeniero” de control de calidad en Apple en la década de 1990, construyendo herramientas, a un “líder” de Recursos Humanos en compañías de alta tecnología dos décadas después, usando herramientas.

He visto a algunas personas hacer pausas radicales (ingeniero hoy, cantante de bodas mañana), pero eso es MUCHO MENOS COMÚN en mi experiencia que las personas el paso a través de competencias y vocaciones adyacentes.

Realmente no puedo hablar por mí mismo (hacer investigación relacionada con CS no es tan drástico :)) pero conozco a muchas personas que le dieron la espalda a nuestro mundo técnico. Sé de un cantante de ópera y un profesor de surf, uno ahora estudia medicina. Otro lo hizo y ahora es cirujano pediátrico.

La mayoría de ellos están bastante contentos; de lo contrario, seguirían haciendo cosas de computadora;).
Muchos todavía están interesados ​​en el tema, pero no pueden estar sentados en una oficina frente a la computadora todo el día.
Mientras estudies, la vida es más … variada. Cambia de lugar entre conferencias, cursos de laboratorio, exámenes, etc. y camina mucho. Su horario cambia regularmente: diferentes tiempos, diferentes temas, diferentes personas. Y un objetivo claramente definido.

Una vez que llega al mundo de la oficina, las cosas a menudo se reducen a cambiar entre la oficina y la sala de reuniones aproximadamente al mismo tiempo con las mismas personas y el mismo tema. Incluso si vas a conferencias, talleres y otros eventos.
Por supuesto, finalmente tienes algo de efectivo y ya no tienes que comer Ramen todo el tiempo :). Y de un segundo a otro, la percepción del público cambia de “estudiantes flojos, demasiado flojos para el trabajo real, el alcohol y la fiesta todo el día y, después de toda esa diversión, ganan mucho más que nosotros” a “un académico, woah” ;). En realidad no, por supuesto: sigues siendo ese chico / chica nerd frente a la computadora todo el día, programando cosas que otras personas (los “científicos” reales) inventan. He estudiado Informática Médica y lo sé muy bien cuando los periódicos afirman que el cirujano x inventó el nuevo robot quirúrgico o Doc y construyó una nueva visualización ultrasónica en 3D;). Y los centros de investigación tienen trabajos para “científicos” que hacen cosas de ciencia real y los “desarrolladores de software” (también con doctorado pero bueno …) simplemente programan las herramientas que los científicos piensan.
En la graduación (con una Maestría en Ciencias de la Computación) de mi colega que planeó estudiar medicina después, a ninguno de los familiares y amigos les importó la graduación. Era solo “wooaah, va a ser un VERDADERO DOCTOR pronto”;).

También tengo curiosidad por saber cómo resultarán estas historias en 5-10 años.
Haciendo cosas de computadora desde hace casi 20 años, es realmente difícil imaginar hacer algo completamente diferente.