This book, though still in "beta", was a great guide to all the little things you don't know when starting a professional career in software. It covered topics like project management, working with a team, understanding company management, fitting into corporate culture, doing the "right thing" when programming, working with legacy code, testing, code reviews, long-term career goals, surviving the "long haul" of work, and much more. Each "chapter" was broken into Tips, with each tip focusing one major item. I had the luxury of doing an internship before I started full-time software engineering, and I can say that the advice presented in this book is very relevant to getting started (especially in a Fortune 500 company). Even being a little over a year into my software engineering career, I felt the book invigorated me and gave me a push to be more organized and work with my team more effectively.