Stacker Nobody asked about the most shocking thing new programmers find as they enter the field.
Very high on the list, is the impact of inheriting a codebase with which
I've dealt with this issue many times. I ended up writing a blog post about a general process to follow for learning a new codebase: http://www.larsavery.com/blog/a-process-for-learning-a-new-codebase/