¿Cuál es la carrera profesional natural para los desarrolladores de software?

No hay una ruta única, no hay un horizonte de cambio de tiempo único. Todo depende de cómo evoluciona tu pasión. Para algunas personas, reprobaron su primera clase de informática y nunca se convirtieron en desarrolladores de software. Para algunos, se graduaron durante la explosión de la burbuja tecnológica y eligieron un trabajo no tecnológico. Para algunos, se cansaron de la tecnología después de trabajar durante unos años y dejaron de ser tecnológicos y se convirtieron en agentes de preparación de impuestos, agentes inmobiliarios o comenzaron una pequeña empresa no tecnológica. Para algunos, asistieron a una escuela de negocios a finales de los veinte o treinta años y nunca abandonaron sus puestos tecnológicos porque sus trabajos tecnológicos pagaban más o era demasiado difícil hacer la transición a un nuevo rol / función con experiencia limitada. Los afortunados pudieron pasar a gerentes de proyecto, gerentes de control de calidad, gerentes de producto, gerentes de alianzas estratégicas o gerentes / directores de software. Algunos volvieron a la escuela para obtener una maestría o incluso un doctorado en ciencias de la computación y pudieron encontrar nuevos trabajos tecnológicos después de la graduación. Para algunos, nunca obtuvieron ningún título avanzado. Simplemente siguieron aprendiendo por su cuenta y pudieron reclamar su experiencia y ventaja competitiva como desarrolladores de software. Para este camino, algunos recibieron un título de ingeniero distinguido, mientras que otros se convirtieron en arquitectos. Para algunos otros, hicieron la transición a puestos técnicos relacionados, como ingenieros de preventa o ingenieros de ajuste de rendimiento, y también tuvieron excelentes carreras. Muchos intentaron convertirse en empresarios al iniciar su propio negocio o se unieron a una nueva empresa para convertirse en CEO, VP / Director de Ingeniería, CTO o simplemente un desarrollador que hace lo que le gusta.

Algunas personas han adquirido roles tales que ya no realizan trabajos técnicos y si no trabajan en sus habilidades gerenciales o sociales, su seguridad laboral puede volverse vulnerable. Tener una gran cantidad de años de experiencia y un profundo conocimiento del dominio de un área en particular no siempre se traduce en seguridad laboral.

Cada uno de los ejemplos enumerados anteriormente es un escenario del mundo real que observé / leí / escuché. Hay muchas opciones y realmente se reduce a lo que desea y qué tipo de oportunidades puede proporcionar su entorno. Si está satisfecho con ser ingeniero de software, ¿por qué cambiar? Si no te gusta lo que haces y no sabes lo que quieres? Entonces su objetivo es descubrir lo que quiere hacer. Encontrar algunos mentores o ir a hacer entrevistas informativas con personas en puestos en los que desea crecer podría ayudar. Si sabe lo que quiere y no está haciendo eso ahora, entonces puede comenzar a dar pequeños pasos para lograr lo que quiere. ¡El mejor momento para comenzar es AHORA! 🙂

¡Buena suerte!

La ruta del desarrollador comienza en un nivel relativamente menor, y tiene la opción de avanzar en varias direcciones, incluida la gestión genérica.
Aquí hay ejemplos de trayectorias profesionales desde el rol de desarrollador (destaco solo los roles principales, generalmente hay varios niveles en cada rol):
Desarrollador-Arquitecto de soluciones- arquitecto empresarial – Director de Tecnología
Desarrollador – líder del equipo – Gerente (Sistemas) – Director (Sistemas) – VP (Sistemas) – CIO
Desarrollador, jefe de equipo, gerente de proyecto, gerente de programa, director de PMO …
Desarrollador – jefe de equipo – gerente de tecnología.

La programación es un campo muy joven sujeto a interrupciones. Muchos caminos son posibles. He visto :

  • Taxista -> Integrador web -> CEO
  • Actor -> Director de tecnología -> Especialista en CRM
  • Informático -> Programador web -> Especialista en soporte técnico -> Empleado de oficina
  • Músico -> Integrador web -> Entrenador técnico
  • Mejor artista -> Programador web -> Ingeniero de software
  • Físico -> Informático -> Programador -> Analista de negocios
  • Fotografía -> Administrador del sistema
  • Antropólogo -> Especialista en CMS -> Integrador web
  • Urbanista -> Especialista en CMS -> CEO

La dedicación personal parece estar en la raíz de una buena carrera. Una carrera en programación puede depender en gran medida de los proyectos en los que elija trabajar durante su tiempo personal más que de su capacidad para comprender las nociones intermedias de ciencias de la computación e ingeniería de software. La capacitación puede estar volviéndose más especializada y enfocada en roles específicos que en el pasado, pero no se toma con tanta consideración como la experiencia práctica con métodos y tecnologías específicos. Los programadores de hoy son hombres y mujeres hechos a sí mismos.