Best Programming Books:Every Programmer Should Read
Coders at Work. Learn from other programmers in a book packed with interesting interviews. A really good starting point if you are curious about life as a programmer.
The Pragmatic Programmer. Very informative, humorous and educational book, and gives a great deal of practical advise. This book will make you think instead of just following the rules.
Code Complete 2. While this book will keep you occupied for many days, nights and weekends with it’s 900 pages, every page it contains is packed with information on how to become a better programmer. 900 pages you won’t regret.
Don’t Make Me Think Revisited. A commons sense approach to web and mobile design, with many interesting insight in colors, pageflows and professional web design, all in an easy to read cover. Opening this book will make you want to finish it non-stop!
Programming Pearls. In computer time, this book is an ancient one, but a good one. After reading this book, you’ll be a better coder, guaranteed!
Effective Java, Second Edition. This book is packed with tips on how to write better code, be it concurrency, serialization or other patterns to make your Java programs shine. Not a beginners book, but one for the programmer who has seen his share of code.
Clean Code. A book written with Java examples, but applicable to almost all programming languages. This book focusses a lot on style, commenting, and good program organisation and will guide you step by step into a becoming a master programmer!
Introduction to Algorithms. Not a programming book, but a book to read nonetheless. While the book is called ‘Introduction’, don’t underestimate it’s level because it will hurt your brain for sure!
Design Patterns. Another classic, which contains a huge collection of programming patterns. It’s a very dry book, and most people won’t be able to finish it, but if you even finish 10% of the book, it’s already a worthwhile exercise!