Para pasar de ECE a Ingeniería de software, es fácil ya que algunos temas básicos son comunes para ambos campos como:
Electrónica digital, arquitectura y organización de computadoras, lenguaje C.
Para el ingeniero de software, debe estar aprendiendo lenguaje C, C ++ (o cualquier otro lenguaje OOP). Los conceptos de OOP (Programación Orientada a Objetos) deben ser muy claros, y uno debe saber cómo y cuándo y dónde usar estos conceptos. Esto te ayudará mucho a aprender cualquier otro idioma.
- ¿Vale la pena cambiar a un estilo de edición modal (similar a vim) para mejorar el rendimiento como desarrollador?
- ¿Los problemas del Proyecto Euler valen la pena para alguien que esté únicamente interesado en el desarrollo de software?
- Cómo sentirse acerca de su trabajo como ingeniero de software
- ¿QA alguna vez o debería proponer mejoras para los desarrolladores?
- ¿Cómo funciona un servicio como Heroku en comparación con un host de sitio web normal?
Algunos de los lenguajes más utilizados son C, C ++, Java, Python, Ruby.
Aquí hay una dirección web, desde donde puede aprender estos idiomas a nivel principiante SoloLearn: Learn to Code o puede usar su aplicación móvil.
Aparte de eso, como Himanshu Chavhan sugirió aquí: la respuesta de Himanshu Chavhan a ¿Qué lenguajes de programación debemos aprender para avanzar en el campo del software para una carrera de ECE en 2021? , debes conocer esos cuatro temas:
- Sistemas operativos
- Algoritmos y Estructuras de Datos
- Arquitectura y organización de computadoras
4. Sistemas de gestión de bases de datos