¿Cuáles son las 10 principales cosas que un ingeniero de EC debe aprender en un período de 4 años?

Bueno, Raghuram Sitaram ha dado una respuesta fantástica que no se aplica a un ingeniero de EC, sino a cualquiera que aspire a crecer en su carrera. Me gustaría añadir algunos puntos extra.

Una vez más, la lista no está en ningún orden en particular.

1. Aprender al menos DOS lenguajes de programación. Personalmente insisto en C ++ y MATLAB (no hace falta mencionar que C es un deber). El conocimiento razonable de cualquier lenguaje adicional como Java o Python es una ventaja adicional.

MATLAB se utiliza en la industria para crear una prueba de concepto (no puedo asegurarle nada, porque cito ciegamente las palabras de un buen amigo que tenía aproximadamente 9 años de experiencia en la industria).

C y C ++ se utilizan para crear muchas aplicaciones del mundo real, junto con el uso de varias otras bibliotecas que son específicas de un campo en particular. Por ejemplo, OpenCV es una biblioteca de procesamiento de imágenes que se usa ampliamente en varias compañías que realizan trabajos relacionados con el procesamiento de imágenes.

2. Aprender correctamente cómo funciona un microprocesador. Personalmente respondo por 8085. Aunque aparentemente nadie lo usa ahora, le brinda un conocimiento fantástico sobre varios aspectos de la programación en lenguaje ensamblador, lo que probablemente lo ayude en el futuro, cuando obtenga un trabajo en el campo de sistemas integrados.

3. ¡Aprende correctamente cómo funciona un transistor! Suena extraño, pero te ayudará a apreciar el núcleo de la electrónica. Este video de YouTube podría ser de alguna utilidad para usted:

4. Asegúrese de estar bien versado en los fundamentos de las matemáticas. Ejemplo, álgebra lineal, ecuaciones diferenciales, teoría de la probabilidad. Aunque no lo usarás directamente en muchos lugares, definitivamente son necesarios si terminas en un lugar que investiga.

5. Análisis de Fourier . La herramienta que se requiere si te gusta el procesamiento de señales y / o imágenes.

6. Protocolos básicos de redes.

7. Teoría de la información y codificación. Se utilizan ampliamente en las industrias relacionadas con la comunicación.

8. Aprende a leer una hoja de datos . Nadie te enseñará una vez que salgas de la universidad. Se espera que lo lea y entienda correctamente por su cuenta antes de construir un sistema.

Creo que mi respuesta está sesgada hacia el procesamiento de señales. Si es así, es porque yo mismo soy un ingeniero de procesamiento de señales, que no hizo todas las cosas que he enumerado.

Actualización: revise esta pregunta de Quora para averiguar por qué se debe aprender la programación en lenguaje ensamblador:
¿Por qué alguien debería aprender a programar en Asamblea?

Suponiendo que su pregunta está dentro del contexto de su trayectoria profesional y que trabajará para alguien al comienzo de su carrera, aquí hay una lista sin prioridad:

Aprender…
1) Cómo ver el problema desde la perspectiva del cliente.
2) cómo cuantificar de manera precisa y exhaustiva los pros y los contras de las posibles soluciones a un problema, luego elegir una solución entre las diversas posibilidades.
3) qué tareas específicas en tu trabajo te mantienen tan absorto que pierdes la noción del tiempo. Ahora aprenda cómo obtener más de tales tareas en su plato.
4) cómo cumplir con los plazos y las expectativas de calidad de trabajo a pesar de los compañeros de equipo no tan cooperativos y desinteresados.
5) qué y quién lo distrae de sus prioridades de trabajo y luego aprende a limitar su influencia.
6) lo que realmente apesta, y cómo hacerle saber a su gerente de una manera sincera y digna sin ser visto como un shirker de trabajo.
7) maneras de mantenerse al día con las habilidades que necesita para su trabajo.
8) Lo que te ayuda a relajarte más efectivamente.
9) tanto como sea posible acerca de los clientes de sus clientes.
10) cómo facilitar que una variedad de personas trabajen con usted y se sientan bien consigo mismos después de haber trabajado con usted.