I would not consider this reading as a reference for programmers in a way that they can find answers to their most common questions. It’s a collection of 15 interviews and highly opinionated thoughts on programming with some of the best programmers for the last decades. You don’t need to have a strong technical background to appreciate this reading. The interviews are easy to understand for both beginners and experts.
This book is a must-read for those who want to understand the philosophy behind the open-source movement. Eric.S Raymand shares his experience working on fetchmail (An open-sourced e-mail utility). He uses strong analogies to compare the open-source world to a bazaar where the collaborative work makes things fit together with the result of providing robust and mature softwares.
A good reading for tech entrepreneurs. It narrates the stories of the best-known social networking services and tools and many other web 2.0 successes since the beginning of the internet bubble. This book is based on interviews and time spent with the entrepreneurs behind those widely-used tools – such as Facebook, Paypal, Twitter, … – Every aspect of their personality is described as well as the way they conducted their businesses to success.
As a programmer, it’s important to understand all these patterns. But keep in mind that design patterns should not be considered as rules. They’re more a set of generic solutions for the most common design problems.
A good reading to understand every type of NoSQL databases
The best reference to master git
A must-read for an advanced use of Vim
A way to dive into Symfony and understand the HTTPKernel (which is the heart of the framework). I read it cover to cover but you can pick any chapter in any order. The journey from the request to response is a must read. Other topic are also addressed, from your project structure and configuration to the security of your application. This book is useful for both beginners and experts.