Absolutamente. De hecho, es bastante difícil ser un ingeniero eléctrico efectivo sin habilidades de programación. Sinceramente, creo que los programas de EE deberían incorporar la ingeniería de software como parte de la educación. Eso incluye incluso los aspectos aburridos, pero esenciales, como escribir código claro y fácil de mantener, trabajar correctamente con el control de revisión y comprender cómo todo el sistema encaja desde los transistores hasta el código.
Si estás en el lado completamente análogo de las cosas, tal vez puedas sobrevivir con habilidades mínimas de programación. Todavía necesita simular sistemas y analizarlos, y las herramientas para hacerlo están programadas. En mi día, era SPICE y MATLAB, los cuales deben ser programados para ser utilizados de manera efectiva. Me resulta difícil imaginar que las herramientas en ese espacio se hayan vuelto menos programables.
Si estás en el espacio digital, especialmente como ingeniero de diseño, vas a estar muy inmerso en el software. Los lenguajes de diseño de hardware como VHDL y Verilog son lenguajes de programación . Simplemente son capaces de compilar a las puertas. Y todo el diseño que fluye alrededor de esas herramientas está, lo adivinó, programado.
He trabajado con varios ingenieros de diseño a lo largo de los años, y los ingenieros más efectivos con los que he trabajado también son fuertes ingenieros de software. Escriben código mantenible y producen diseños elegantes. Los que parecen tener más dificultades con el trabajo de diseño de ingeniería moderno realmente no asimilan el lado del software, y les resulta más difícil escalar desde pensar en puertas hasta construir sistemas complejos.
- ¿Qué son los armónicos y cómo se generan en un circuito?
- Si se agrega una segunda bombilla en paralelo con la primera, ¿aumentará, disminuirá o permanecerá la corriente en la batería?
- Por qué fluye corriente en el condensador durante la carga, ya que hay un aislante entre dos placas. ¿Dar respuesta en términos de conceptos eléctricos?
- En un circuito de una sola bombilla, la corriente a través de la batería es de 2 amperios. ¿Cuál será la corriente si se agrega una segunda bombilla en la serie?
- Cómo diseñar un inversor
Supongo que todo depende de cuál sea tu enfoque. Si solo te estás enfocando en problemas de integración, construyendo y optimizando sistemas hechos de componentes pre-construidos, entonces la programación realmente no entrará en juego. La mayoría de los laboratorios que abordará en un plan de estudios de EE no necesitará mucha programación, y si continúa con un trabajo similar después de graduarse, puede sobrevivir sin ser un gran programador.
Sin embargo, si realmente desea hacer cosas buenas con su título y ampliar el alcance, aprenda algo de ingeniería de software junto con su EE y sorprenda al mundo.
En mi propio caso, tengo un BSEE. Pasé varios años como procesador y arquitecto de sistemas de memoria, y también desarrollé varios flujos de verificación / validación de diseño. En estos días, estoy escribiendo firmware integrado para aplicaciones personalizadas. Cada fase de mi carrera ha requerido mis habilidades de EE y mi habilidad de programación.