Shop now Shop now Shop now Shop All Amazon Fashion Cloud Drive Photos Shop now Learn More Shop now DIYED Shop now Shop Fire Shop Kindle Oasis Listen with Prime Learn more Shop Men's Shop Women's

Real-world software development (whilst staying sane)

Stuart Ellis
 
The Pragmatic Programmer
The Pragmatic Programmer
"You should probably read this before anything else: all the fundamentals are here, explained in a clear and enjoyable style"
Code Complete: A Practical Handbook of Software Construction
Code Complete: A Practical Handbook of Software Construction
"A reference full of wisdom on the business of making software: whenever you have a difficult technical decision, you'll probably find some help here."
Patterns of Enterprise Application Architecture (The Addison-Wesley Signature Series)
Patterns of Enterprise Application Architecture (The Addison-Wesley Signature Series)
"Another essential, although it will seem pretty abstract until you start on larger software projects."
Secrets and Lies: Digital Security in a Networked World (Computer Science)
Secrets and Lies: Digital Security in a Networked World (Computer Science)
"Written specifically for non-experts, this book will enable you to think through security matters with confidence."
The Non-Designer's Design and Type Book (Deluxe Edition): Design and Typographic Principles for the Visual Novice
The Non-Designer's Design and Type Book (Deluxe Edition): Design and Typographic Principles for the Visual Novice
"Users will largely judge the value of your work by appearence. This teaches key ideas behind graphic design brilliantly, and will enhance every presentation, document, and interface that you produce."
Getting Things Done: How to Achieve Stress-free Productivity
Getting Things Done: How to Achieve Stress-free Productivity
"A productivity book that is popular with programmers, because the ideas are simple and actually work. It helped me immensely."
Release It!: Design and Deploy Production-Ready Software (Pragmatic Programmers)
Release It!: Design and Deploy Production-Ready Software (Pragmatic Programmers)
"Practical lessons from the real world on how to design Web applications, and keep them running smoothly."
The Mythical Man-month: Essays on Software Engineering
The Mythical Man-month: Essays on Software Engineering
"Once you start to manage your own projects, you'll appreciate this book. It was written in an older era, but the problems of software it tackles are amazingly timeless."
Peopleware: Productive Projects and Teams
Peopleware: Productive Projects and Teams
"Another classic that will still benefit anyone running a project with others."