Join Amazon Prime and ship Two-Day for free and Overnight for $3.99. Already a member? Sign in.
Pragmatic Programmer, The and over 140,000 other books are available for Amazon Kindle – Amazon’s new wireless reading device. Learn more

 

or
Sign in to turn on 1-Click ordering.
 
   
More Buying Choices
46 used & new from $29.25

Have one to sell? Sell yours here
 
   
Tell a Friend
The Pragmatic Programmer: From Journeyman to Master
 
 
Start reading The Pragmatic Programmer: From Journeyman to Master on your Kindle in under a minute.

Don’t have a Kindle? Get yours here.
 
  

The Pragmatic Programmer: From Journeyman to Master (Paperback)

by Andrew Hunt (Author), David Thomas (Author)
4.4 out of 5 stars  (128 customer reviews)

List Price: $45.99
Price: $37.40 & this item ships for FREE with Super Saver Shipping. Details
You Save: $8.59 (19%)
In Stock.
Ships from and sold by Amazon.com. Gift-wrap available.

Want it delivered Monday, July 28? Choose One-Day Shipping at checkout. See details

46 used & new available from $29.25
Also Available in: List Price: Our Price: Other Offers:
Kindle Edition (Kindle Book) $27.51
Paperback 7 used & new from $58.14
 
   

Better Together

Buy this book with Code Complete: A Practical Handbook of Software Construction by Steve McConnell today!

The Pragmatic Programmer: From Journeyman to Master Code Complete: A Practical Handbook of Software Construction
Buy Together Today: $68.89

Customers Who Bought This Item Also Bought

The Mythical Man-Month: Essays on Software Engineering, Anniversary Edition (2nd Edition)

The Mythical Man-Month: Essays on Software Engineering, Anniversary Edition (2nd Edition) by Frederick P. Brooks

4.5 out of 5 stars (125)  $33.20
Refactoring: Improving the Design of Existing Code (The Addison-Wesley Object Technology Series)

Refactoring: Improving the Design of Existing Code (The Addison-Wesley Object Technology Series) by Martin Fowler

4.5 out of 5 stars (138)  $47.99
Design Patterns: Elements of Reusable Object-Oriented Software (Addison-Wesley Professional Computing Series)

Design Patterns: Elements of Reusable Object-Oriented Software (Addison-Wesley Professional Computing Series) by Erich Gamma

4.5 out of 5 stars (247)  $47.99
Peopleware: Productive Projects and Teams   (Second Edition)

Peopleware: Productive Projects and Teams (Second Edition) by Tom DeMarco

4.8 out of 5 stars (77)  $33.95
Head First Design Patterns (Head First)

Head First Design Patterns (Head First) by Elisabeth Freeman

4.6 out of 5 stars (240)  $29.67
Explore similar items : Books (100)


Editorial Reviews
Amazon.com
Programmers are craftspeople trained to use a certain set of tools (editors, object managers, version trackers) to generate a certain kind of product (programs) that will operate in some environment (operating systems on hardware assemblies). Like any other craft, computer programming has spawned a body of wisdom, most of which isn't taught at universities or in certification classes. Most programmers arrive at the so-called tricks of the trade over time, through independent experimentation. In The Pragmatic Programmer, Andrew Hunt and David Thomas codify many of the truths they've discovered during their respective careers as designers of software and writers of code.

Some of the authors' nuggets of pragmatism are concrete, and the path to their implementation is clear. They advise readers to learn one text editor, for example, and use it for everything. They also recommend the use of version-tracking software for even the smallest projects, and promote the merits of learning regular expression syntax and a text-manipulation language. Other (perhaps more valuable) advice is more light-hearted. In the debugging section, it is noted that, "if you see hoof prints think horses, not zebras." That is, suspect everything, but start looking for problems in the most obvious places. There are recommendations for making estimates of time and expense, and for integrating testing into the development process. You'll want a copy of The Pragmatic Programmer for two reasons: it displays your own accumulated wisdom more cleanly than you ever bothered to state it, and it introduces you to methods of work that you may not yet have considered. Working programmers will enjoy this book. --David Wall

Topics covered: A useful approach to software design and construction that allows for efficient, profitable development of high-quality products. Elements of the approach include specification development, customer relations, team management, design practices, development tools, and testing procedures. This approach is presented with the help of anecdotes and technical problems.

Book Description

If I'm putting together a project, it's the authors of this book that I want. . . . And failing that I'd settle for people who've read their book." -- 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 you'll 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 ruth