97 Things Every Programmer Should Know
by Kevlin Henney
Publisher: O'Reilly Media 2010
Number of pages: 258
Tap into the wisdom of experts to learn what every programmer should know, no matter what language you use. With the 97 short and extremely useful tips for programmers in this book, you'll expand your skills by adopting new approaches to old problems, learning appropriate best practices, and honing your craft through sound advice.
Home page url
Download or read it online for free here:
by Richard P. Gabriel - Oxford University Press
An informative inside look at the world of software design and computer programming and the business that surrounds them. Written for computer scientists and software entrepreneurs, but the essays are accessible to everyone.
by Jeremy Rose - Aalborg University
This book sets out the new field of software innovation. It organizes the existing scientific research into eight simple heuristics -- guiding principles for organizing a system developer's work-life so that it focuses on innovation.
by Nigel - ivencia.com
In this high technology world of computing, we have forgotten the original promise of software technology -- to make our lives easier. This book is about how individuals can take the lead in realigning our development efforts to that promise.
- National Academies Press
This book identifies challenges in the development and implementation of software that contain significant statistical content. It emphasizes the relevance of using rigorous statistical and probabilistic techniques in software engineering.