NASM - The Netwide Assembler

NASM Forum => Other Discussion => Topic started by: Dr1v3n on December 07, 2020, 06:03:04 PM

Title: How is assembly used in 2020?
Post by: Dr1v3n on December 07, 2020, 06:03:04 PM
The premise of my question is: Are there any full-time professional assembly programmers out there in year 2020? I virtually never see job listings like this, and know of no one else who routinely programs assembly in my real life, let alone full-time at a professional job.

What I tend to see is folks using it for hobby side-projects, occasionally for certain routines at work (e.g. performance-critical stuff), and reverse engineering people learning it mostly to read it.

If any such people are here or who have something to comment about what I said, please do speak up, I'd love to hear stories of how you use assembly language.
Title: Re: How is assembly used in 2020?
Post by: vitsoft on December 17, 2020, 09:38:17 AM
You are right, head hunters nowadays seek for programmers fluent in Python, C#, Java, but never in Assembler. Don't give up, a good company won't restrict developers to the one particular platform (though it might be easier for them to maintenance projects then).
In my job I am expected to solve problems, not to write a solution in some concrete company-preferred language. 

When you master an assembler, you still could make a fortune writing drivers for hardware, analysing foreign code in antivirus company, hunting for bugs created in higher programming languages by your colleagues.
Title: Re: How is assembly used in 2020?
Post by: Moonchild on January 07, 2021, 06:48:53 AM
Are there any full-time professional assembly programmers out there in year 2020?

I would be very surprised.  Maybe maintaining some legacy system.

Quote
What I tend to see is folks using it for hobby side-projects, occasionally for certain routines at work (e.g. performance-critical stuff), and reverse engineering people learning it mostly to read it.

RE/pentesting/etc. is probably the biggest one, but note they do still write asm.

Other jobs where you work with asm are compilers and operating systems.