Original question from Quora:

Should I learn assembly?

My Answer:

Yes. Even in 2017 Assembly is still worth learning.

This year I started learning some x86 assembly and I found it to be a fantastic learning experience.

Specifically, I am taking the time to build my own operating system from scratch in 16 bit x86 assembly. Even simple things like printing out to the screen or accepting user input are a bit of challenge.

Here is the thing, I have such a different appreciation for what the computer is really doing underneath the 5–10 layers we work in with a language like Java, Ruby, JavaScript, etc..

It’s worth noting that in terms of supposedly “useful” things like writing production software, it’s extremely rare to find anything written in assembly in 2017, but I find learning to be useful so assembly is useful to me.


P.S. Have you subscribed to Code Career Genius yet?