Quiero estudiar ingeniería eléctrica (electrónica), pero no puedo codificar, ¿podré aprender a codificar en la universidad?

Respuesta corta: Sí, cuanto más ponga, más saldrá y tendrá claro qué aspectos de la “codificación” le gustaría aprender (diseño de software, implementación, optimización de sw-hw, patrones de diseño, etc.)

Respuesta larga:

En la escuela secundaria aprendí a programar en C y Java, pero era muy débil en ambos, y no me consideraría competente en ninguno de los dos idiomas. Cuando llegué a la universidad, tomé algunas clases básicas de codificación en Python y lo odié absolutamente y pensé que era un programador terrible, así que decidí ingresar a EE. Era muy competente en la programación de bajo nivel de Arduino, así como en el diseño de circuitos analógicos, comunicaciones y control. Luego comencé a trabajar en una pasantía como programador en C. Cuando realmente tuve que programar (y me pagaban por ello), me senté y aprendí el idioma en profundidad, y me enamoré del diseño de software, así como de la programación. Agregué Software Design como segunda especialidad, y ahora estoy enfocado en la optimización de la interfaz hardware / software, y estoy investigando los aceleradores de hardware y el software asociado con ellos. Pero en otras palabras, definitivamente es posible, solo depende de tu motivación. También depende de cuáles son tus objetivos; Si su objetivo es aprender a programar para ayudar con sus necesidades de ingeniería eléctrica, entonces eso es muy factible y solo recomiendo tomar una clase de programación de introducción. Si su objetivo es comprender cómo se implementa y diseña el software, todavía le recomiendo que tome esa clase de programación, pero luego intente implementar un gran proyecto de software, como un juego o una calculadora o lo que quiera. Aprenderá mucho más sobre los desafíos de diseñar software de esta manera que tomar una clase. Luego leía libros sobre cómo diseñar software (mi favorito personal es el libro GOF, pero hay muchos), así como el idioma que elija que profundiza en cómo usarlo para describir lo que está tratando de hacer. Después de eso, simplemente explore el campo.

Los ingenieros eléctricos no tienen que saber codificar. Entonces, si desea aprender codificación en la universidad (aprender codificación sin la primera programación de aprendizaje es una gran pérdida de esfuerzo), puede aprenderlo. (Sin embargo, es posible que aún no pueda diseñar software, pero podrá codificar software que otras personas han diseñado. Por supuesto, dado que la mayoría de los desarrolladores codifican su propio trabajo, no habrá mucho trabajo para que usted haga .)

Podrías aprender ahora, si quieres. Hay muchos recursos para hacerlo, tanto en el escritorio como en el espacio del fabricante (la plataforma Arduino, por ejemplo). Escuché que hay mucho material de instrucción que vale la pena ver solo en YouTube.

Cualquier programa de EE que conozco tiene cursos de programación. Por lo general, se enseña c ++, Matlab y, a veces, incluso Java.