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.
- ¿Por qué mi Bluetooth sigue apagándose?
- Tengo mi primera audición mañana. ¿Cuáles son algunos punteros?
- Si te empujara a un tanque de acetona de 4 metros de profundidad, ¿sería imposible escapar por tu cuenta?
- Realmente me gustan las canciones temáticas de la película de James Bond. Tienen una especie de característica peculiar. ¿A qué género pertenecen estas canciones temáticas?
- Copié un archivo a mi USB y lo encontré vacío. ¿Cómo puedo recuperarlo?