Como ingeniero eléctrico convertido en ingeniero de software, puedo compartirlo según mi experiencia. La pregunta más importante es ¿cuál es la motivación? ¿Te gusta la programación? ¿Terminaste aburrirte con la ingeniería eléctrica? ¿Tiene la esperanza de ganar un salario inicial más alto?
Solo recomendaría esta transición si has hecho algo de programación y realmente la disfrutaste. Si esa es la motivación, recomendaría tomar clases de programación adicionales en lugar de cambiar por completo las especializaciones. Su objetivo es convertirse en un ingeniero de software en lugar de comenzar desde cero.
Luego debe averiguar qué tipo de programación le gusta hacer: controlador, kernel, sistemas integrados de automatización, aprendizaje automático, interfaz de usuario, etc. Muchas compañías aman a los ingenieros eléctricos que pueden codificar porque necesitan personas que programen en aplicaciones de ingeniería. espacio, por ejemplo, semiconductores / comunicación inalámbrica / visión por computadora, o porque demostró la capacidad de aprender un espacio de aplicación, EE, lo que probablemente significa que puede codificar en él y que también puede aprender otros nuevos espacios de aplicación.
- ¿Puedes conseguir un buen trabajo de desarrollador de software sin un título? Vivo en Hungría y me gustaría irme. Quiero pasar los próximos 4 a 6 meses aprendiendo y construyendo cosas con la esperanza de poder conseguir un trabajo. ¿Es posible?
- Después de pasar años en una startup de software asumiendo varios roles de gestión, ¿seré bienvenido en una gran empresa de software?
- Soy desarrollador de software, muy confundido con el mercado indio de TI en el futuro. ¿Debo prepararme para el examen bancario / seguir con el desarrollo de software?
- Estoy pensando en presentar un PR de Canadá por mi cuenta. ¿Cómo es el escenario laboral para un ingeniero de software (6 años de experiencia) en Canadá?
- Cómo cambiar de carrera ahora a un campo de computadora / software
Como ingenieros eléctricos que trabajan en DSP, puede encontrarse haciendo programación en C, en comunicación inalámbrica C / C ++ o incluso en la codificación Verilog para FPGA. Si desea ingresar al desarrollo de software de la capa superior, que es lo que terminé haciendo, asegúrese de tomar al menos una clase de estructuras de datos. Lo que terminé haciendo fue obtener mis títulos de posgrado en EE pero con un enfoque en la codificación incrustada por radio y el desarrollo de FPGA e hice el punto de escribir el software Python y C ++ para automatizar y pegar cosas para obtener más experiencia en programación orientada a objetos. Luego trabajé para una compañía de semiconductores a la que le gusta contratar EE’s que pueden codificar y allí escribí servicios y aplicaciones basados en C #. A partir de ahí, hice la transición a una función puramente de software en una empresa de software.
Si realmente desea tomar más clases de programación, le recomendaría obtener un título de posgrado y hacer eso, ya que tener una maestría en ingeniería informática o ciencias de la computación y una licenciatura en ingeniería eléctrica, en mi opinión, aumenta su tasa de mercado más que abandonar todo lo que ha hecho hasta ahora y comenzando una nueva licenciatura en ciencias de la computación o ingeniería informática … Recuerde que hay muchos caminos para convertirse en un ingeniero de software además de la informática y la ingeniería informática, y las grandes compañías de software lo saben. Además, en la actualidad, tener un título de posgrado realmente ayuda como un recién graduado universitario y, por lo general, puede obtener fondos para hacerlo en forma de investigación o asistencia docente directamente de la universidad en lugar de un título de licenciatura donde probablemente pague de su bolsillo.