As a "first language", Python will be easy to learn and will teach the fundamentals (control flow, conditionals, arrays, libraries, simple things that span literally all of programming).
After that, learning most languages is as simple as learning the syntax and quirks of the given language. That said, anything you need written can be written in C/C++. It is low-level enough that it easily compiles to virtually any assembly language, but is high-level enough to not take thirty minutes to write a single, simple function. As far as other types of languages (MATLAB, R, Pascal), those are rarely required, and should be learned if needed. The vast majority of EEs are not going to ever need MATLAB. C/C++ and Python cover pretty much everything you need. Python is even slowly replacing R as the go-to language for data analysis: Python Displacing R As The Programming Language For Data Science – ReadWrite.
Embedded engineers are not the only ones who use C/C++. Everyone from optical engineers to medical engineers can use them, and the knowledge of the language from one discipline transfers nigh directly from field to field.
As a "first language", Python will be easy to learn and will teach the fundamentals (control flow, conditionals, arrays, libraries, simple things that span literally all of programming).
After that, learning most languages is as simple as learning the syntax and quirks of the given language. That said, anything you need written can be written in C/C++. It is low-level enough that it easily compiles to virtually any assembly language, but is high-level enough to not take thirty minutes to write a single, simple function. As far as other types of languages (MATLAB, R, Pascal), those are rarely required, and should be learned if needed. The vast majority of EEs are not going to ever need MATLAB. C/C++ and Python cover pretty much everything you need. Python is even slowly replacing R as the go-to language for data analysis: Python Displacing R As The Programming Language For Data Science – ReadWrite.
Embedded engineers are not the only ones who use C/C++. Everyone from optical engineers to medical engineers can use them, and the knowledge of the language from one discipline transfers nigh directly from field to field.
Top Comments