Books For Software Developers
As the Gurus rightly said You must write code for humans, lets follow them if we claim ourselves as a responsible software developer.
To write code for human you need a lot of practice, a dedicated number of years of experience and of course “A Guide”. You might practice a lot and add years to your experience but getting a Guru is little tough. You are blessed if you have one.
Gurus can not be every where, so they wrote books…
During my last couple of years of experience, I came across some great books, which worth reading and can be applied to practice as well while crafting software. Here is my list of useful books which I found very useful.
- Clean Code: A Handbook of Agile Software Craftsmanship (Robert C. Martin)
- Code Complete Paperback by Steve
- Refactoring: Improving the Design of Existing Code by Martin Fowler (Author), Kent Beck (Author), John Brant (Author), William Opdyke (Author), Don Roberts (Author)
- Test Driven Development: By Example By Kent Beck
- The Art of Unit Testing: with examples in C# by Roy Osherove
- Design Patterns: Elements Of Reusable Object-Oriented Software by Gamma
- Patterns of Enterprise Application Architecture By Martin Fowler
- The Pragmatic Programmer By Hunt
- Microsoft .NET Architecting Applicaions for the Enterprise 2 by Dino Eposito and Andrea Saltarello
- Continuous Delivery: Reliable Software Releases through Build, Test, and Deployment Automation (Addison-Wesley Signature Series)
- RESTful Web APIs By Leonard Richardson and Mike Amundsen with Foreword by Sam Ruby
- Adaptive Code via C#: Agile coding with design patterns and SOLID principles
- Effective Java (2nd Edition) Paperback — by Joshua Bloch (Author)
I will try my best to add more books as I come across during my journey in this IT world. Till then “Happy Reading”.
IF you have any suggestion , put those “BOOKS” in comments section.
(I wrote this article here long back and I will keep updating here as well)
I blog at manasdash.thoughts2share.in
