If you don't know C and it would be the lowest-level language you would otherwise know, you should learn it.
Same with assembly.
Same with writing your own operating system in some combination of C and assembler. At that point you're really targeting the hardware and getting a better idea about how everything works.
There's no question as to the value of knowing these things. Should learning them be a top priority for you? Depends on you.
Same with assembly.
Same with writing your own operating system in some combination of C and assembler. At that point you're really targeting the hardware and getting a better idea about how everything works.
There's no question as to the value of knowing these things. Should learning them be a top priority for you? Depends on you.