Majors in computer science and traditional engineering (as well as self-taught programmers) typically find themselves unprepared for their first software jobs—frustrating both the students and businesses alike. This book attempts to bridge the gap between academia and industry with everything you’ll need to know to “hit the ground running” and a lighthearted tone.