¿Cuáles son los idiomas que debe saber un ingeniero de ECE?

Como soy ingeniero de E&TC, estoy en una buena posición para explicarlo. Un ECE Engg puede ingresar a una industria central de VLSI / Semicon o una empresa de TI. (Como no sé mucho sobre los ingenieros de ECE y sus perfiles de trabajo en las unidades de suministro de energía, no puedo decir acerca de su dominio de TI)

Puedo decirle qué requisitos previos de idioma se requieren para la industria VLSI / semicon. Debes ser profundo (o al menos ser bueno) en

0> C, C ++ ; lenguajes de programación generales porque sirve como una base sólida para un mayor aprendizaje. Cualquiera que sea el idioma o la herramienta que aprenda, hay influencia de estos 2 idiomas.

1> Verilog / VHDL ; para diseño digital (RTL).

2> Sistema Verilog ; para verificación digital (RTL), marco OVM, UVM.

3> Verilog-A, Verilog-AMS, Wreal ; para modelado y verificación de diseño analógico.

4> Matlab ; debe tener conocimiento ya que facilita el trabajo porque es el más grande y más utilizado para una serie de tareas como modelado, diseño, simulación, análisis, postprocesamiento y no tiene fin. Sí, lo oyes bien … !!!

5> comandos y lenguaje basados ​​en Linux / Unix Shell ; muy impotante, no hay supervivencia sin ella.

6> PERL, PYTHON, TCL, HABILIDAD, OCÉANO, LUA ; Lenguajes de automatización [Skill, Ocean son propiedad de Cadence, utilizados para automatización / postprocesamiento. Otros son de uso general. Se exige TCL cuando hay un diseño de herramienta / CAD / EDA involucrado. Comando sobre al menos 2-3 es imprescindible para un ingeniero ECE]

7> Trabajar con algunos editores de texto comunes comunes es un punto más, como vim, emacs, nedit / gedit, bloc de notas, herramientas de libreoffice . Hay muchos otros softwares gratuitos de código abierto disponibles además de los mencionados anteriormente.

Y es cierto que aprendí la mayoría de ellos en el trabajo.

Terminé mi licenciatura en ECE hace 8 años. Según mi experiencia en la industria, la academia y la forma en que ha cambiado la tecnología, esperaría que cualquier ingeniero en CS / EE / ECE tenga el siguiente conocimiento al contratar candidatos:

– Habilidades analíticas y capacidad para resolver problemas.
– Bueno en conceptos matemáticos y algorítmicos y fundamentos.
– Conocimiento de las estructuras de datos comunes utilizadas para resolver problemas.
– Capacidad para expresar todo lo anterior en un código significativo utilizando al menos un lenguaje de programación, preferiblemente a partir de estos:

do
C ++
Java

Python también es aceptable, si los encuentro al menos razonablemente buenos con uno de los 3 enumerados anteriormente.

Basándose en los requisitos exactos del trabajo (enumero solo aquellos cercanos a ECE), su dominio en los siguientes idiomas, las herramientas pueden agregar valor a su perfil:

VHDL / Verilog
Matlab / Scilab / Octave

Depende.

Para un ingeniero incrustado, el lenguaje importante de mist es sin duda C. Como la mayor parte del trabajo en embebido se realiza en C incrustado, es realmente muy importante. Atmega funciona en C. En estos días, Python también es bastante popular debido a su facilidad de uso y a las poderosas microcomputadoras, por ejemplo. Frambuesa Pi.

Pero principalmente trabajas en herramientas.

Lo mejor, por supuesto, es Matlab. Tienes herramientas para casi todo. Caja de herramientas de antena, Instrumentación, Fuzzy Logic Designer y, por supuesto, caja de herramientas de procesamiento de señal.

Entonces su trabajo en Xilinx Verilog para diseño VLSI. Que tiene una codificación similar a C.

Para la simulación de circuitos y aplicaciones, tiene Cadence, Multisim, que no requiere codificación, sino programación gráfica.

Entonces, no hay mejor lenguaje, pero varía según la situación. Pero debes saber C.

Espero que esto ayude 🙂

Hay muchas opciones para ECE como campo CS si hablamos de lenguaje de software.

  1. C / C ++ (Esencial para todos, no solo ECE)
  2. C incrustado
  3. VLSI (VHDL y VERILOG)
  4. MATLAB

Si tiene un gran interés en la electrónica digital (conoce los circuitos digitales) y quiere saber cómo puede una industria crear / diseñar circuitos digitales (placa base, móvil, etc.) , Embedded C & VLSI es bueno para usted.

Y si desea ingresar al desarrollo de software (sector de TI), entonces C / C ++ es esencial para que aprenda.

Si quiere hacer su operador como desarrollador de software e ingeniero … necesita ser lo suficientemente fuerte en la plataforma de programación … .java es imprescindible para los desarrolladores … dotnet, Python será una ventaja para su operador …

Si desea hacer su operador en las industrias principales … luego MATLAB, SQL son algunas de las buenas opciones … Pascal, ensamblador o HDL son idiomas preferidos para la robótica …

Y sí, c ++ / c # son conceptos básicos ……

Depende de usted. Cuanto más hábil sea en sus habilidades de lenguaje de programación, más oportunidades tendrá para usted en la industria del software.

Pero lo básico en programación es suficiente si está buscando un trabajo de TI a través de ubicaciones en el campus. Recomiendo tener habilidades básicas de programación en Java o C ++, ya que ambos le ofrecen conceptos de OOPS y estructuras de datos.

Espero que esto ayude.

Depende totalmente de tu preferencia. Aprender pocos idiomas aumenta sus posibilidades durante la colocación en el campus.

Pero, qué idioma aprenderás, asegúrate de aprender en profundidad, te ayudará mucho. Asegúrese de que sus conceptos sean claros.

Algunos ejemplos son: C, C ++, Java, Python, Matlab, etc.

Tal vez, encontraste dificultades para comenzar mientras aprendías, pero recuerda que la práctica hace al hombre perfecto.

Intenta duro

La mejor de las suertes.

arduino, c ++, python, raspberry pi, xml + java (android), objeto c + swift (ios)

Mínimo tienes que aprender tres idiomas

Es decir, C, Java, Python muy probablemente

Si tu genio en Java significa que no necesitas aprender C ++

Si no estudiaste C ++ y fuiste a aprender un Java, significa un poco difícil que enfrentarás

C ++, Python y MATLAB serían mi principal preocupación. Todo lo que sigue sería secundario.

Para ser breve y simple,

¡El lenguaje C es suficiente! (Para acedaminas)

C ++ es solo lenguaje ECE que se utiliza en el sistema integrado

Matlab y Keil que debes saber deben

More Interesting

¿Qué maestría debo tomar en los EE. UU. Después de la ingeniería mecánica para obtener empleos en corporaciones de petróleo y gas?

Situado en Wipro. ¿Qué haré después, ya que es mi último año en Ingeniería?

Soy un estudiante de ingeniería de último año con menos del 60% en mi clase 12, así que no soy elegible para la mayoría de los puestos. ¿Qué puedo hacer para conseguir el trabajo?

¿Es posible cambiar mi carrera de soporte de TI a investigación en ingeniería térmica / de fluidos?

¿Cuál es la diferencia entre el automóvil y la ingeniería mecánica? ¿Cuál es mejor y tiene más posibilidades de trabajo entre ellos?

¿Qué habilidades adicionales darán ventajas a los ingenieros químicos en su carrera?

¿Por qué cambiaste de ingeniería pura al desarrollo de software?

¿Cómo puedo aprender ingeniería inversa?

¿Cuáles son algunas de las opciones de carrera para un graduado de ingeniería mecánica después de la graduación?

¿Hay ubicaciones en MIT Pune para ingeniería petroquímica?

¿Puede un graduado universitario de ingeniería de nivel 2 o nivel 3 ganar 20 lakhs por año?

¿Cómo se puede llegar a trabajar en un puesto de ingeniería en un equipo de Fórmula 1?

Cómo decidir si debo elegir la ingeniería mecánica sobre otras ramas

¿Qué áreas del desarrollo de software y la ingeniería electrónica tienen el mejor potencial para el futuro?

¿Qué tiene de emocionante la ingeniería? ¿Y cuál es el mejor campo de ingeniería en tu opinión?