While community forums like Stack Overflow and search engines are indispensable, there is no way a person can obtain the same depth of perspective and knowledge as one get from reading books. If you read these best programming books this year, you will be a step ahead of almost everyone around you.
Coders at Work: Reflections on the Craft of Programming
If you are curious about life as a programmer, this book is for you. The book is packed with thought-provoking interviews from 15 talented computer scientists and programmers including Joshua Bloch, Donald Knuth, Peter Norvig, Jamie Zawinski and Ken Thomson. Coders at Work give readers a peek into how greatest programmers think.
Code Complete: A Practical Handbook of Software Construction
Code Complete is believed to be the encyclopedia of practical programming and a must-read for professional programmers. The book has been assisting developers write better software for over a decade. Each chapter of this book is packed with techniques and suggestions to improve everyday programming and create code that is clear and easier to manage.
The Mythical Man Month
Few texts on software project management have been as timeless and influential as The Mythical Man-Month. Boasting of thought-provoking opinions and software engineering facts, this book offers insight for every person managing complex projects. Premised on the fact that computers change, but human don’t, the book discusses the human elements of software engineering.