Estoy pensando en cambiar radicalmente mi carrera. Siempre trabajé con infraestructura de TI, pero quiero convertirme en ingeniero de software. ¿Cuál es la mejor manera?

Lo primero es lo primero, decide qué tipo de área problemática te emociona.

sistemas operativos, aplicaciones web, bases de datos, big data, aprendizaje automático, juegos, herramientas, etc.

Otra forma es definir una sección vertical de la industria, como aplicaciones de productividad, crm, erp, vencer a un campeón en marcha o lo que sea que te entusiasme :-).

No pude entender eso de tu pregunta.

Sugiero hacer la identificación porque si le importa el problema que está resolviendo, es mucho más probable que disfrute el trabajo y, por lo tanto, logre un cambio profesional exitoso.

Las respuestas también ayudan a lograr el enfoque.

¿A qué proyectos de código abierto apuntar, a qué idiomas, herramientas, marcos de trabajo aprender, a qué empresas postularse?

Las respuestas a estas preguntas se deciden por el área del problema.

Estás en mejor forma que la mayoría de los que desean convertirse en ingenieros de software.

Existe el método de pasos de transición de carrera incrementales

  1. presentar escalamientos críticos con casos de prueba e interactuar con ingeniería de software
  2. trabajando en ingeniería de mantenimiento para arreglar escaladas críticas
  3. trabajando en mejoras de software para productos existentes
  4. trabajando en nuevos productos de I + D

Debe elegir un conjunto de habilidades de software a largo plazo con respecto a los idiomas