Re: Machine code and assembly are necessary currently?
Posted: Sun Mar 25, 2018 4:01 pm
If you work in the embedded field, in general you can't go to an employer and say you don't know assembly and don't know what the CPU is doing.
For operating system development, drivers, embedded, bring ups, then knowing assembly language is mandatory. Just like a car mechanic who needs to understand how the engine works and not only knowing how to drive cars.
If you work and create applications on desktops or phones, then you probably don't need as much. However, I have several times developed applications and resorted to debug on assembly level in order to understand what was going on so knowing how the CPU works might be helpful in higher level SW development as well. Knowing stuff in general not a bad thing.
For operating system development, drivers, embedded, bring ups, then knowing assembly language is mandatory. Just like a car mechanic who needs to understand how the engine works and not only knowing how to drive cars.
If you work and create applications on desktops or phones, then you probably don't need as much. However, I have several times developed applications and resorted to debug on assembly level in order to understand what was going on so knowing how the CPU works might be helpful in higher level SW development as well. Knowing stuff in general not a bad thing.