New Programmer’s Survival Manual: Navigate Your Workplace, Cube Farm, or Startup
By Josh Carter
(Pragmatic Bookshelf, paperback, list price $29.00)
“It’s day one on the job. You have programming chops, you’ve landed the job, you’re sitting at your workstation…now what?”
In the New Programmer’s Survival Manual, veteran coder Josh Carter lays out the possibilities in informative and entertaining ways. And he quickly gets to his book’s key message: “Your programming skills are only one part of what you’ll need in these first years on the job.”
In your long efforts to learn programming, you likely have accumulated stacks of books focusing on several hot languages.
Carter’s manual moves straight to the heart of what you likely don’t know yet and what you’ll need to master very quickly once you sit down at your first professional workstation and get your first assignment.
The 237-page book has seven chapters:
- Program for Production – This chapter starts you “close to the code” and emphasizes the importance of writing code that is “production-ready.” You may find yourself assigned to a huge project that is full of bugs. You must learn how to do a range of tests on your code and on the overall product and find as many bugs as you can before angry customers start finding them for you. You also must write code with “good style.” Carter shows how.
- Get Your Tools in Order – “The right tools multiply the productivity of a great programmer,” Carter emphasizes. This chapter covers the importance of many tools, ranging from simple text editors to debuggers to using open source code. You also must become fluent in the programming languages you are using and learn how to manage version control and coordinate with other programmers.
- Manage Thyself – The corporate world expects you to be a team player. But you have to know how to take care of yourself and your needs, too. Carter offers sage advice on finding a mentor, projecting a professional image, doing well in performance reviews, coping with stress, and taking care of your body with ergonomics.
- Teamwork – “Much of what you’ll so in the professional world requires interacting regularly with others,” Carter emphasizes. He acknowledges that many programmers tend to be introverts, so he offers some good tips on overcoming this and working together, as well as surviving “the much-dreaded corporate meeting.”
- Inside the Company – You may want to just hunker down in your cube and write code. But you will have to understand how the company that employs you is organized. Along understanding the business and knowing what each department does, you will need to know how to find and retain allies and locate resources.
- Mind Your Business – As much as you may want to avoid the arcane details of corporate finance and operations, “the master programmer has to know a thing or two about business,” the author insists. He notes that “it pays to understand the context of your work: When is my product going to ship? Who’s going to buy it? How does the company make money from it?”
- Kaizen – This chapter focuses on applying the Japanese philosophy of continuous improvement. It is imperative that you keep developing new skills and new knowledge. Believe it or not, you someday may want to advance from programming to product management or other positions.
By the way, you do not have to be a new programmer to benefit from this book.
Maybe you have been on the job for a while, and now you feel the need to put more professionalism into your efforts. You might be angling to become a team leader or move up into management. Or, maybe you have been pushed into a leadership position by recent layoffs, attrition or changes in business structure, and you want to hang onto your job.
Josh Carter’s well-written, entertaining survival manual can help you mount a better, more focused campaign for long-term success in the increasingly essential world of computer programming.
– Si Dunn‘s latest book is a novel, Erwin’s Law. His other published works include Jump, a novella, and a book of poetry, plus several short stories, all available on Kindle. He is a freelance book reviewer for the Dallas Morning News and a former technical writer and software QA tester.