Planning to buy 6 Books to understand Software Engineering in Depth
January 6, 2012 § 4 Comments
1. Code Complete 2
The main focus of this book to help you improve your programming design skills.
2. The Pragmatic Programmer: From Journeyman to Master
Andrew Hunt and David Thomas
This book focuses on the best practices of programming (i.e. what you should and should not do).
3. Pragmatic Thinking and Learning: Refactor Your Wetware
From the author of The Pragmatic Programmer, this book takes one-step back from programming and focuses on your everyday thinking and problem solving skills.
4. The Productive Programmer
Neal Ford and David Bock
This book will teach you different tools that you can use to make your programming life more productive.
5. Algorithms in a Nutshell
George T Heineman, Gary Pollice and Stanley Selkow
Unless you’ve memorized the implementation of every algorithm, this book is a handy desktop reference with pseudocode examples.
6. Head First Design Patterns
Lisabeth Freeman, Eric Freeman, Bert Bates, and Kathy Sierra
The people at Head First have a way of explaining things in a straight-forward, non-technical approach – a good tutorial and desktop reference.