A la mayoría de los ingenieros de software de nivel básico de las principales empresas se les paga mucho dinero, pero ¿cuál será su posición dentro de 10 años?

Los ingenieros de software tienen una variedad de opciones para explorar, horizontal y verticalmente. Todo depende de su personalidad individual, estilo profesional e intereses. Aquí hay una lista rápida solo por nombrar algunos,

  • analista de calidad
  • Analista de negocios
  • Ingeniero de seguridad
  • Arquitecto
  • Scrum Master
  • Líder técnico
  • Capitan del equipo
  • Gerente de proyecto
  • Director Técnico

En cuanto a dónde podría estar un ingeniero de software de nivel básico en 10 años, en realidad podría ser cualquiera de esos. Uno podría seguir siendo un ingeniero de software senior durante 20 años antes de pasar a un rol de arquitecto. Otros asumen los roles de líderes de equipo en 5 años. Recuerde que un ingeniero de software es en realidad una carrera tridimensional; diferentes tecnologías horizontalmente, diferentes roles verticalmente y diferentes industrias para profundizar.

La estrategia más importante para recordar es continuar reevaluando e impulsando su carrera hacia nuevas experiencias tanto como sea posible. El estancamiento en cualquier momento puede ser costoso. Un problema común es “3 años de experiencia en el primer año”, donde solo realiza las mismas tareas rudimentarias la mayoría de los días. Necesitas estar constantemente aprendiendo. Rodéate de personas y desafíos significativamente más experimentados que tú y esto generalmente no será un problema.

Mejorar las habilidades blandas es la segunda estrategia más importante para recordar. Es decir: capacidades de presentación, comunicación, documentación, planificación, gestión y delegación. Sin estos, un ingeniero de software sin duda tendría dificultades para progresar en puestos gerenciales o de liderazgo.

En 10 años, un ingeniero de software también podría no ser ninguno de los roles anteriores. Algunos deciden que no disfrutan del estilo de vida sedentario, mientras que otros solo quieren probar una carrera diferente.

Como ejemplo, he sido ingeniero senior durante quizás 7 años. Mi reciente movimiento fue horizontalmente en una nueva área temática: seguridad. El papel también estaba en el otro lado del planeta, con el beneficio de grandes ciudades europeas para explorar en la puerta. Aquí puede aprender cómo trabajar en el extranjero como ingeniero de software.

La decision es tuya.

Reclutador de tecnología aquí … hay muchas opciones excelentes para ellos.

  1. Entra en la gestión de ingeniería. Líder de equipo, Director y más allá.
  2. Encontramos una startup. Utilice sus habilidades para crear un nuevo producto o servicio y convertirse en emprendedor
  3. Únase a una startup muy joven como experto técnico. A veces, una startup es fundada por dos personas de negocios, por ejemplo, y necesitan un vicepresidente de ingeniería. Esta persona recibirá una gran cantidad de capital, lo que significa que hay una gran ventaja si la startup funciona bien. Millones de dólares en el mejor de los casos
  4. Arquitectura de software. Esta es una manera para que un ingeniero avance más en su carrera sin necesariamente tener que administrar un equipo. No a todos los ingenieros les gusta tratar con personas o liderar, por lo que esta es una gran opción para ellos.

Depende de la persona. Algunos permanecerán en roles de contribuyentes individuales, algunos pasarán a la administración y otros fundarán sus propias compañías.