The Pragmatic Programmer From Journeyman to Master

Ward Cunningham Straight from the programming trenches The Pragmatic Programmer cuts through the increasing specialization and technicalities of modern software development to examine the core process taking a requirement and producing working maintainable code that delights its users It covers topics ranging from personal responsibility and career development to architectural techniques for keeping your code flexible and easy to adapt and reuse Read this book and youll learn how to Fight software rot Avoid the trap of duplicating knowledge Write flexible dynamic and adaptable code Avoid programming by coincidence Bullet proof your code with contracts assertions and exceptions Capture real requirements Test ruthlessly and effectively Delight your users Build teams of pragmatic programmers and Make your developments precise with automation Written as a series of self contained sections and filled with entertaining anecdotes thoughtful examples and interesting analogies The Pragmatic Programmer illustrates the best practices and major pitfalls of many different aspects of software development Whether youre a new coder an experienced programm


10 thoughts on “The Pragmatic Programmer From Journeyman to Master

  1. says:

    While many complain about already knowing everything in the book or that it's outdated I believe they are quite missing the point Perhaps this book didn't speak to you at the point you are at in developing your skills and crafts but it might speak to someone else just beginning Rating the book low for the reason it wasn't what you needed is rather disingenuous as a rating should be a guide to the quality of the book overall The information contained in this book is essential for software developers who want to develop their skills and knowledge into a craft worthy of renown to become masters of the field It is essential for anyone working in a team or working soloThe book is dated in the specific examples it uses as would any book become so dated What is not dated are the principles the tips the stories the wisdom of this bookAs I was reading it it felt all so familiar Yes most anyone who has been at the craft of software development will probably recognize much of this I felt like the authors had been following me around during my consulting practice in the 90s as they pull from the same stories lore and practice that I taught Reading this book now in 2012 I recognize all this and am grateful for the review One may know a lot of practices but having a refresher on the extent of what matters in software development helpsAs I approach a new team a new job I am looking to convey a lot of these concepts to people who may have only been cursorily exposed to them and develop the team into a high quality high craftsmanship group This book will aid in that quite a bit I hope although the Russian translation may be lackingIf you are just starting out read this bookIf you are in the midst of your career read this bookIf you are an experience veteran of the craft or feel yourself a master read this book THEN TEACH IT