The Complete Software
Developer's Career Guide

Everything You Need to Get Started as a Software Developer
Land Your First (or Your Next) Programming Job
Broaden Your Skills and Knowledge
Survive and Thrive in the Workplace... and
Advance Your Career