Is knowledge of the Assembly language still applicable in the workplace? | Sololearn: Learn to code for FREE!
Novo curso! Todo programador deveria aprender IA generativa!
Experimente uma aula grƔtis
+ 7

Is knowledge of the Assembly language still applicable in the workplace?

Hello, I'm an aspiring programmer and I'm super passionate about computers (as I'm sure we all are.) And I was wondering if their are any low-end developers who applied their knowledge of the Assembly language at their workplace. Along with that, is their a demand for developers who know Assembly or are they becoming extinct due to decompilers. Are Assembly programmers obsolete? And last but not least... Should I take the time to learn Assembly?

22nd Mar 2019, 3:02 AM
Joseph Shumaker
Joseph Shumaker - avatar
3 Respostas
+ 6
I think it is not as applicable today as it was 20 or 30 years ago, unless you work in a niche area of embedded systems.
22nd Mar 2019, 3:38 AM
Sonic
Sonic - avatar
+ 3
If someone claimed to be an expert low-level C programmer, but had no understanding of registers, the stack pointer, push and pop, calling conventions etc. or could not read assembly I would not have a very good opinion of him. While you're not going to be writing much assembly today, unless you're writing a bootloader, or working with embedded systems, you still need to understand it in order to read compiler output and understand why: char *foo() { char g[] = "AAA" ; return g;} or similar is an error.
22nd Mar 2019, 5:26 AM
Vlad Serbu
Vlad Serbu - avatar
0
Assembly becomes very important when building a system that may rely on other systems built in another language. In addition, there are possible times when you need to integrate assembly code directly into your system whether itā€™s for efficiency or you need to ensure something happens a certain way because of the hardware that the system will be implemented on. There are many other reasons why assembly is still important, but these are just a few. I agree with Vlad about being able to read assembly code and being able to understand whatā€™s going on.
30th Mar 2019, 12:54 PM
Justin Hedrick
Justin Hedrick - avatar