Cuando estaba en la escuela secundaria estaba debatiendo si debía hacer ciencias de la computación (ingeniería de software) o ingeniería de computadoras. Después de un poco de investigación, terminé uniéndome a la transmisión de Computer Engineering.
Aquí en Canadá noto la siguiente diferencia:
En ingeniería informática, los primeros dos años tuve cursos de ingeniería eléctrica y cursos de informática. Aprendemos de los circuitos RLC a los transistores. Usamos FPGA en el último año para desarrollar nuestra propia computadora con su propio lenguaje MIPS. Creo que en Computer Science (Ingeniería de software) no profundizarás en la arquitectura de la computadora y el diseño de circuitos eléctricos.
También aprendo sobre algoritmos, estructuras de datos, lenguajes de programación y sistemas operativos.
Al final de la graduación, tenía una imagen completa del código de tiempo de principio a fin escrito en IDE para convertir al código de nivel de ensamblaje utilizado por el procesador y cómo funciona el procesador. Estudiamos el procesador MIPS en profundidad. También pude entender los circuitos digitales y diseñé el osciloscopio usando RLC y amplificadores operacionales (OPAmp). También he tomado cursos en redes avanzadas y puedo explicarle a alguien cómo funciona un protocolo RIP u OSPF. No tenía conocimiento sobre la base de datos o cómo funcionan. (Aprendo aquellos en mi trabajo y tiempo libre)
- Cómo convertirse en un desarrollador de software realmente bueno y conseguir un trabajo realmente bueno
- ¿Qué pasará con el talento y la habilidad si cada trabajo se realiza mediante softwares?
- ¿Qué es un desarrollador de software? ¿Qué hacen?
- ¿Cuáles son los trabajos más interesantes para una mujer graduada en ingeniería de software?
- Tengo 28 años. ¿Es demasiado tarde para convertirse en ingeniero de garantía de calidad de software?
En resumen: podría escribir un programa de socket, una aplicación OO, un código de ensamblaje para programar un microcontrolador (MCU), construir circuitos analógicos y digitales.
En el campo; He trabajado en empresas de hardware y software. Mi colega de ingeniería de hardware se sorprendería de mi conocimiento eléctrico.
Lo único, ya que todo está apretado en 4 años. No tenía habilidades sólidas de programación como lo habría hecho un graduado en Informática.
Pero me alegro de haber hecho ingeniería informática, ya que tengo imágenes completas.
Si su objetivo es trabajar en grandes empresas de software como Google, Amazon, Microsoft, podría ser mejor con el título en Ciencias de la Computación (Ingeniería de Software). Pero si planea trabajar en AMD, Intel, las empresas de hardware (semiconductores) de ingeniería informática podrían darle la ventaja que necesita.
Escribí el nombre de la compañía para dar una idea sobre el campo.
Nota: Estoy en el trabajo, así que podría editar / actualizar esta respuesta más tarde.
-editar-
arreglado algunos errores tipográficos