If you do any significant programming in C or C++, you will be looking at assembly dumps at some point, even if only in a debugger.
However, in my current job, I range between CoffeeScript, Ruby, Java and C++, and the only time I've had to break out assembly was when optimizing a Java loop - I had to ensure the JIT was doing all the right things, like loop unrolling and bounds check hoisting.
However, in my current job, I range between CoffeeScript, Ruby, Java and C++, and the only time I've had to break out assembly was when optimizing a Java loop - I had to ensure the JIT was doing all the right things, like loop unrolling and bounds check hoisting.