The Pragmatic Programmer
Dave Thomas and Andy Hunt are well-known leaders in the software development community around the world. They counsel and give talks all around the world. They co-founded the Pragmatic Bookshelf, which publishes award-winning, cutting-edge books for software developers. They were two of the Agile Manifesto's creators.
The Pragmatic Programmer is one of those rare technical books that you'll read, re-read, and re-read over and over again. Whether you're new to the field or an experienced practitioner, you'll always leave with new ideas.
In 1999, Dave Thomas and Andy Hunt published the first edition of this influential book to assist their clients in creating better software and rediscovering the joy of coding. These lessons have assisted a generation of programmers in examining the very essence of software development, regardless of language, framework, or methodology, and the Pragmatic philosophy has spawned hundreds of books, screencasts, and audio books, as well as thousands of careers and success stories.
This updated edition, twenty years later, re-examines what it means to be a modern programmer. Personal responsibility and professional advancement are discussed, as well as architectural strategies for keeping your code flexible and easy to change and reuse. If you read this book, you will learn how to:
- Fight software rot
- Learn continuously
- Avoid the trap of duplicating knowledge
- Write flexible, dynamic, and adaptable code
- Harness the power of basic tools
- Avoid programming by coincidence
- Learn real requirements
- Solve the underlying problems of concurrent code
- Guard against security vulnerabilities
- Build teams of Pragmatic Programmers
- Take responsibility for your work and career
- Test ruthlessly and effectively, including property-based testing
- Implement the Pragmatic Starter Kit
- Delight your users
The Pragmatic Programmer, written as a series of self-contained parts and filled with old and new anecdotes, intelligent examples, and engaging analogies, highlights the best approaches and significant hazards of many different elements of software development. Use these skills on a daily basis, whether you're a rookie coder, an experienced programmer, or a manager in charge of software projects, and you'll immediately witness increases in personal productivity, accuracy, and job happiness. You'll gain skills and establish habits and attitudes that will help you succeed in your work in the long run.
Author: Dave Thomas and Andy Hunt
Link to buy: https://www.amazon.com/Pragmatic-Programmer-journey-mastery-Anniversary/dp/0135957052
Ratings: 4.8 out of 5 stars (from 1872 reviews)
Best Sellers Rank: #7,286 in Books
#4 in Software Design & Engineering
#5 in Software Testing
#8 in Computer Programming Languages