¿Los ingenieros eléctricos codifican?

Si, absolutamente. Soy un graduado de EE que he pasado la mayor parte de mi carrera escribiendo software junto con mi trabajo de diseño electrónico.

Durante un tiempo a mediados de los años 00, todo lo que pude hacer fue el trabajo de codificación y no diseñé un solo circuito.

Los dos campos no son mutuamente excluyentes ni mutuamente atractivos, su diagrama de Venn es dos conjuntos superpuestos.

Hablando personalmente, descubrí que el rigor científico requerido por EE, ME, CE, ChemE y Materiales puede ser muy útil para enseñar a formular algoritmos y evaluar su aptitud. Es una combinación de automatización y pensamiento crítico.

Aunque no asistí a una escuela de liga de hiedra, soy de la opinión de que MIT y CMU tienen el enfoque correcto: tome los cursos de estudio que le interesen como ingeniero o científico y cree su programa de estudios con su asesor para obtener Todos los requisitos que necesita para obtener ese papel.

Nunca me han gustado tanto las etiquetas. Sigue tu pasión, te llevará al lugar correcto.

Recientemente me retiré de Lockheed Martin. Para redactar software para un proyecto gubernamental, debe estar certificado en esa habilidad. Los EE en general no escriben el código que sale por la puerta. Sin embargo, los EE que se especializan en lenguajes avanzados (C ++, Python, TKL, etc.) tienen las habilidades para ser un ingeniero de software. El área gris es el firmware (VHDL, código generado por Matlab y similares) porque los SE no tienen las habilidades para diseñar y probar FPGA de hardware. La regulación gubernamental es el problema, tratando de poner un muro entre el hardware y el software. Sigue tus propios intereses y especialízate en el área que te gusta. La mayoría de las universidades permiten una formación cruzada tanto en software como en hardware.

La ingeniería eléctrica es tan importante que realmente debería comenzar a pensar en dividirse en disciplinas más distintas.

En la Universidad de Florida, reconocieron esto y, posteriormente, puede tomar sus comentarios en las siguientes áreas:

  • Señales y sistemas digitales
  • Circuitos analógicos (léase: bipolar)
  • Circuitos digitales (léase: FET)
  • Microprocesadores
  • RF / Microondas
  • Poder

Si ingresa a circuitos digitales, señales y sistemas, o microprocesadores, definitivamente hará una gran cantidad de codificación: codificación de FPGA o incluso código de máquina, programación de robots y similares.

Sí, hay muchos ingenieros eléctricos que escriben código. Los ingenieros informáticos son excelentes para crear programas y resolver problemas complejos, utilizan algoritmos óptimos para resolver problemas, etc. Sin embargo, una vez que necesita la computadora para interactuar con la realidad, los que mejor conocen esta realidad son a menudo ingenieros eléctricos. Para ser efectivo en esta área, realmente necesita comprender las posibilidades, los límites y las peculiaridades del hardware.

Por lo tanto, no encontrará muchos ingenieros eléctricos trabajando en aplicaciones web, bases de datos, Facebook, Google, etc. Pero los encontrará escribiendo código para automatización industrial, codificación de bajo nivel (configuración de hardware), escribiendo controladores, sistemas integrados, código PLC y demás. Lo más probable es que un ingeniero eléctrico haya escrito el código que ejecuta su lavavajillas, lavadora, el controlador de memoria flash en su memoria USB y muchas otras aplicaciones similares. Por otro lado, probablemente no encontrará muchos ingenieros eléctricos trabajando en el código para MS Word y aplicaciones similares.

* Presente señor *

Sí, soy un estudiante de Ingeniería Eléctrica y codifico mucho (especialmente durante los descansos).

De hecho, cualquiera puede codificar si quiere. No importa de qué campo se encuentre y tampoco necesita un título de CS o TI para aprender el código.

Uso MATLAB, C, Java (no mucho) y estoy muy interesado en JavaScript (pero es lenguaje de script). Realicé proyectos personales utilizando los lenguajes web JavaScript, Jquery y HTML5 (el lenguaje de marcado no está programado). El año pasado lancé mi propio IDE HTML5 hecho para estudiantes en línea.

VKC CodeBuilder HTML5 / JavaScript IDE v2.0 por Vivek Choubey

Aparte de esto, estoy aprendiendo y haciendo proyectos del lado del servidor.

¡Interesante pregunta! Desde mi experiencia personal como soltero que pronto será estudiante de maestría, la codificación tiene una forma de infiltrarse en casi todas las áreas de la ingeniería eléctrica. Esto probablemente se deba a que el trabajo teórico es bastante avanzado y casi siempre requiere computadoras para ayudar a modelar cosas o resolver matemáticas desagradables. Tomemos como ejemplo la administración de energía, este es un campo que requiere que los ingenieros se aseguren de que no estén cargando mucha corriente en secciones de una red eléctrica o sobrecarguen un generador. Todas esas actividades usan código como python, C y matlab.

Ahora, si voy a adivinar, estás más interesado en la codificación a nivel de hardware, como transistores y código de ensamblaje. Algo así como redstone en mindcraft. Esto es esencialmente programación y al mismo tiempo asegurarse de que sus transistores se comporten como deberían o como mi amigo que actualmente está tomando los maestros de electrónica integrados en Chalmers diría: ‘Es la combinación perfecta de hardware y software con todas las cosas que hacen que sea un dolor de cabeza ‘. Pero si lo tuyo es una codificación de más alto nivel, entonces tal vez el procesamiento de señales o la teoría de control se adapten a tus gustos. La codificación aquí es mucho más ‘práctica’ que en la ruta incrustada, pero aún funciona con circuitos físicos que crean y modulan todo tipo de señales en el mundo.

Entonces, el tl; dr sería sí, la ingeniería eléctrica está estrechamente vinculada a la codificación tanto en su utilidad práctica como en los componentes básicos de la codificación. Espero que eso ayude y avíseme si hay algo más que deba ampliar.

¡Absolutamente! Creo que la mayoría de los planes de estudio de EE tienen algunos cursos obligatorios de software / algoritmo necesarios para graduarse. El nivel de codificación realmente depende del área en la que elija especializarse. Según la descripción en su pregunta, parece que se inclina hacia el campo del hardware. Si decide seguir una carrera en hardware digital, la codificación será una gran parte de su trabajo diario. El nivel de software no será tan sofisticado como lo haría un desarrollador de software, pero aún requeriría fluidez. Si sigue una carrera en diseño digital (ASIC / FPGA), es probable que esté codificando en Verilog / VHDL a diario.

Los lenguajes de script se utilizan en todas las disciplinas. No hay nada que le guste más a la administración que las personas que pueden realizar una tarea que actualmente se realiza manualmente y automatizarla a través de algún tipo de script / programa. Entonces, incluso si el trabajo que eligió actualmente no tiene ninguna forma de codificación, siempre puede ser el primero en presentarlo. Lenguajes como C ++, Python y Perl siempre se ven bien en los currículums.

Excepto en la industria de servicios públicos de energía y algunos puestos gerenciales, la mayoría de los EE terminan haciendo algún tipo de codificación. Incluso los ingenieros de hardware necesitan aprender lenguajes de secuencias de comandos y otros códigos básicos. Los EE que pueden codificar tienen más demanda ahora.

Soy un EE y codifico mucho y la mayoría de las personas que conozco en el trabajo también son EE que escriben códigos junto con otras tareas.

Si está haciendo ingeniería eléctrica, debe no

Si !! Por ejemplo: una gran cantidad de fuentes de alimentación modernas (también conocidas como SMPS) y convertidores de potencia están controlados por computadora. En otras palabras, los circuitos analógicos que antes se usaban para implementar sofisticados controles de circuito cerrado de convertidores de potencia ahora son reemplazados por procesadores de señales digitales; ¡lo que esencialmente significa mucho software sofisticado que ejecuta el hardware en tiempo real!

Si, absolutamente. Pero sobre todo cosas incrustadas.

La mayoría de los ingenieros de hardware codifican un poco para sus propias necesidades. Podrían escribir sus propios controladores de hardware para probar su diseño, o podrían escribir sus propios scripts para analizar datos. Saber un poco de C / C ++ o python es útil.

Pasé toda mi experiencia laboral en Boeing, pero su filosofía general era que es más fácil explicar cómo codificar a alguien que entiende el hardware que explicar el hardware a alguien con un título de CS. En un caso, trabajé con un CS que no entendía las ramificaciones de los sistemas del mundo real y él hacía cosas que activaban los sistemas solo para acortar su código. Bueno, solo lo hizo una vez, ya que aprendió por las malas que no debía hacerlo.

More Interesting

En el contexto de la ingeniería, ¿cómo aborda un programador idealmente los problemas y desarrolla soluciones?

Cómo conseguir que el hijo de mi primo estudie la clase 12 en India admitido en cualquier universidad estadounidense para obtener una licenciatura en ingeniería

¿Qué debo hacer para obtener algo de experiencia antes de graduarme de la facultad de ingeniería?

¿Qué pasaría si una cápsula de hiper-loop rompiera la barrera del sonido?

¿Cuáles son algunos proyectos geniales que un estudiante de maestría en robótica podría hacer para un proyecto de tesis de maestría?

Mi hermano me dice que las pruebas de ingeniería en su universidad son muy difíciles, incluso para los mejores estudiantes, ¿qué tienen de difícil?

¿Cuáles son algunos exámenes importantes, aparte de GATE e IES, que puedo hacer durante mi último año de ingeniería civil y después de graduarme?

¿Por qué las ubicaciones de ingeniería mecánica e ingeniería eléctrica son tan pobres en IIT Delhi?

¿Por qué Qantas usará el 787-9 para el vuelo sin escalas de Londres a Perth?

¿Qué tipo de instrumentación está involucrada en una industria petroquímica?

¿Es C ++ importante para alguien en su primer año de ingeniería?

¿Es la dinámica estructural / ingeniería sísmica un campo saturado?

¿Son los frascos o tubos más eficientes en términos de limitar el desperdicio de producto?

¿Cómo debo prepararme para el primer año de ingeniería mecánica? Todavía me queda un mes antes de que comience el primer año y no quiero fallar.

¿Cuáles son algunos de los proyectos de ingeniería eléctrica del último año?