La ingeniería eléctrica es un campo amplio y, históricamente, la programación informática era más una rama de la ingeniería eléctrica que un campo separado. Muchos ingenieros eléctricos terminan trabajando como programadores, ya que la mayoría de lo que diseñamos terminará interactuando con una CPU en un momento u otro. La programación de bajo nivel y la programación de sistemas embebidos a menudo se hacen más fáciles si comprende la electrónica y, a menudo, la lógica de pegamento puede implementarse en FPGA o CPLD en aplicaciones que son demasiado pequeñas para hacer ASIC.
Dicho esto, su elección de subespecialización que elija puede ser más o menos adecuada para una futura carrera en programación. Una especialización en electrónica de potencia podría no ser tan útil, mientras que una especialización en electrónica (que hoy en día es más un diseño en VHDL y otros lenguajes descriptivos de hardware que construir cualquier cosa desde circuitos lógicos discretos) es básicamente programación y simulación y depuración del acabado Diseño electrónico en su computadora de escritorio. Aunque no dejaría que ningún programador pierda VHDL, ya que eso requiere que comprenda realmente lo que sucede en las puertas, problemas relacionados con problemas de tiempo, tiempos de propagación, lógica síncrona y lógica asíncrona, problemas que combinan los dos, etc., y el código VHDL una vez ” compilado “y cargado en un FPGA es bastante diferente de un programa secuencial ejecutado en una CPU.