CDN$ 38.59
  • List Price: CDN$ 48.85
  • You Save: CDN$ 10.26 (21%)
In Stock.
Ships from and sold by Gift-wrap available.
Pragmatic Thinking and Le... has been added to your Cart
Have one to sell?
Flip to back Flip to front
Listen Playing... Paused   You're listening to a sample of the Audible audio edition.
Learn more
See all 2 images

Pragmatic Thinking and Learning: Refactor Your Wetware Paperback – Nov 7 2008

5 out of 5 stars 1 customer review

See all 3 formats and editions Hide other formats and editions
Amazon Price
New from Used from
Kindle Edition
"Please retry"
"Please retry"
CDN$ 38.59
CDN$ 30.01 CDN$ 18.22

Save an Additional 10% on Textbooks When you Join Amazon Student

Special Offers and Product Promotions

  • Amazon Student members save an additional 10% on Textbooks with promo code TEXTBOOK10. Enter code TEXTBOOK10 at checkout. Here's how (restrictions apply)

Frequently Bought Together

  • Pragmatic Thinking and Learning: Refactor Your Wetware
  • +
  • The Pragmatic Programmer: From Journeyman to Master
Total price: CDN$ 81.57
Buy the selected items together

No Kindle device required. Download one of the Free Kindle apps to start reading Kindle books on your smartphone, tablet, and computer.

  • Apple
  • Android
  • Windows Phone
  • Android

To get the free app, enter your e-mail address or mobile phone number.

Product Details

  • Paperback: 288 pages
  • Publisher: Pragmatic Bookshelf; 1 edition (Nov. 7 2008)
  • Language: English
  • ISBN-10: 1934356050
  • ISBN-13: 978-1934356050
  • Product Dimensions: 19 x 1.8 x 23.5 cm
  • Shipping Weight: 454 g
  • Average Customer Review: 5.0 out of 5 stars 1 customer review
  • Amazon Bestsellers Rank: #108,664 in Books (See Top 100 in Books)
  •  Would you like to update product info, give feedback on images, or tell us about a lower price?

Product Description


""I've recommended it to anyone who will stand still long enough to listen to me. I was familiar with some of the ideas and techniques from my various readings on the science of learning, but its invaluable to have them gathered in one concise book, especially one geared towards developers.""--Dr. Paul V. Gestwicki, Professor & Director of Undergraduate Programs, Ball State University""I've always been looking for something to help me improve my learning skills, but i've never found anything as effective as this book.""--Oscar Del Ben, Software Developer""Absolutely terrific! I'm only beginning the 3rd chapter and I've already found the book VERY, VERY useful. It makes me look at what I am doing and how I do it in a different light.""--Carol Saah, Java Software Developer

About the Author

Andy Hunt is a programmer turned consultant, author and publisher. He co-authored the best-selling book "The Pragmatic Programmer," was one of the 17 founders of the Agile Alliance, and co-founded the Pragmatic Bookshelf, publishing award-winning and critically acclaimed books for software developers.

Inside This Book

(Learn More)
Browse Sample Pages
Front Cover | Copyright | Table of Contents | Excerpt | Index
Search inside this book:

What Other Items Do Customers Buy After Viewing This Item?

Customer Reviews

5.0 out of 5 stars
5 star
4 star
3 star
2 star
1 star
See the customer review
Share your thoughts with other customers

Top Customer Reviews

Format: Paperback
Andy Hunt has always astounded me as a reader. His books are always well-thought, well delivered, and well researched. His writing style is fantastic to read and the excellently cited bibliography will give you enough reading material for months after finishing the book.

The book is about teaching you how to problem solve, and become a pragmatic thinker. Hunt explains various material and techniques to improve your brain, and outlines what's possible and what concepts are just myths. He dives into personality types and "brain bugs" showing you how these emotions can be controlled to be productive and co-operative in a team, and stop you from stressing out over other team members who can't control.

Hunt has successfully taught me to learn all over again. I would highly recommend this book to all programmers, managers and PR. Pragmatic Thinking and Learning is an excellent edition to the Pragmatic Programming Series, long live pragprog.

Rating: 9.5/10
1 of 1 people found this helpful. Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback.
Sorry, we failed to record your vote. Please try again.
Report abuse

Most Helpful Customer Reviews on (beta) HASH(0x9bd90fe4) out of 5 stars 83 reviews
177 of 199 people found the following review helpful
HASH(0x9b7c309c) out of 5 stars Go read something else April 10 2010
By Ivan Tarasov - Published on
Format: Paperback Verified Purchase
I was thrilled when I learned about this book and I waited impatiently for it to arrive from Amazon. Boy, was I disappointed!

The idea of such a book is great, somebody should have done it. The execution though is the one that is bad. The book is mostly focused around small number of defining concepts, which are supposed to explain and substantiate all the facts about the way brain works and the suggestions of how to become more efficient in whatever you do. These concepts are the L-mode and R-mode of the brain, the Dreyfus model of skill acquisition, and the metaphoric comparison of a brain with a two-CPU computer.

Unfortunately, L/R-mode theory is now considered wrong and dated (the theory is more than 20 years old -- a lot has happened in neuroscience since then), and basing and substantiation suggestions on it is questionable. Even though the suggestions themselves are mostly reasonable and useful (in case you have not come up with them on your own yet), the constant L/R-mode preaching makes an impression of somebody selling you snake oil. The L/R-mode explanations make up a bulk of the book, sound really fishy, and get annoying pretty quickly.

Dreyfus model, although somewhat useful in some fields, not too useful in the context of research work and science (and any non-trivial software engineering), where things are a tad more complicated [note: this is my personal opinion, don't take my word on it and read about it elsewhere if you want]. That wouldn't be a problem, if Dreyfus model wasn't used throughout the book to explain things.

Comparing a brain with a two-CPU computer is just blatantly wrong, the way the brain works is not even in vicinity of how CPUs (and the related wiring) work -- just read some other books and research papers on the subject. Thus using the metaphor abundantly in a book which tries to give an impression of a book where the facts are checked and substantiated is questionable.

Of course, that's not all. I found many places in the text where something was stated (which wasn't obviously true or false), but as if it was following from some other facts. If you're not careful enough when reading, you are likely to learn something that isn't.

Less important things which I didn't like: the narration and the design/formatting/images and text relevance. From the start the author notes that this book is not necessarily intended for programmers, however the text is full of irrelevant programming allusions which would bore any non-programmer to death, without any chance of getting any useful meaning from the allusion. Heck, I'm a programmer and I was bored and struck with superfluity of these examples. Oh, and don't forget about smileys in the text. Don't get me wrong, I'm not narrow-minded, however I still believe that well-edited text in a book on a serious topic could do without smileys and still be able to communicate jocular mood if there's need for it. The book is full of irrelevant examples and images (I love images, provided they are useful!), take the "unix wizard" image as an example. There's even an awful attempt at infographics (p.229, fig.8.4, "Relative IQ point loss") which takes almost half a page and is really a bad example of using a bar chart.

Another annoying thing is that another book by the same author - "Pragmatic Programmer" - is praised persistently throughout the text. Although it's not a bad book, there should be some restraint in self-advertising.

To be fair, there are some good suggestions and practices. It's rather unfortunate that they get diluted by a mush of bad science and lacking narration.

Verdict: if you want to spend your time reading a good book on the topic, go read something else, for example, Medina's Brain Rules: 12 Principles for Surviving and Thriving at Work, Home, and School, Weinberg's Becoming a Technical Leader: An Organic Problem-Solving Approach, or DeMarco's Peopleware: Productive Projects and Teams (Second Edition).
74 of 83 people found the following review helpful
HASH(0x9bb15708) out of 5 stars Understanding and improving how your mind works... Nov. 1 2008
By Thomas Duff - Published on
Format: Paperback
I tend to gravitate towards books that explore how the mind works, and how you might be able to manipulate it into better performance. Naturally, when I saw that Andy Hunt's Pragmatic Thinking and Learning: Refactor Your Wetware had been released, it went up on my to-be-reviewed list. Hunt does a great job in exploring your "wetware", and there were some chapters that squarely addressed certain issues I'm currently dealing with.


Journey from Novice to Expert: Novices vs. Experts; The Five Dreyfus Model Stages; Dreyfus at Work - Herding Racehorses and Racing Sheep; Using the Dreyfus Model Effectively; Beware the Tool Trap; Consider the Context, Again; Day-to-Day Dreyfus

This Is Your Brain: Your Dual-CPU Modes; Capture Insight 24x7; Linear and Rich Characteristics; Rise of the R-mode; R-mode Sees Forest, L-mode Sees Trees; DIY Brain Surgery and Neuroplasticity; How Do You Get There?

Get in Your Right Mind: Turn Up the Sensory Input; Draw on the Right Side; Engage an R-mode to L-mode Flow; Harvest R-mode Cues; Harvesting Patterns; Get It Right

Debug Your Mind: Meet Your Cognitive Biases; Recognize Your Generational Affinity; Codifying Your Personality Tendencies; Exposing Hardware Bugs; Now I Don't Know What to Think

Learn Deliberatively: What Learning Is... and Isn't; Target SMART Objectives; Create a Pragmatic Investment Plan; Use Your Primary Learning Mode; Work Together, Study Together; Used Enhanced Learning Techniques; Read Deliberately with SQ3R; Visualize Insight with Mind Maps; Harness the Real Power of Documenting; Learn by Teaching; Take It to the Streets

Gain Experience: Play in Order to Learn; Leverage Existing Knowledge; Embed Failing in Practice; Learn About the Inner Game; Pressure Kills Cognition; Imagination Overrides Senses; Learn It like an Expert

Manage Focus: Increase Focus and Attention; Defocus to Focus; Manage Your Knowledge; Optimize Your Current Context; Manage Interruptions Deliberately; Keep a Big Enough Context; How to Stay Sharp

Beyond Expertise: Effective Change; What to Do Tomorrow Morning; Beyond Expertise

Photo Credits; Bibliography; Index

Hunt starts with something called the Dreyfus model, which is a way to look at how people learn and acquire new skills. You start as a Novice, someone who has little to no experience. You can follow a "recipe" to get a result, but you don't know the reasons behind much of what is being done. You're just accomplishing a task. Next comes Advanced Beginner. You can break out of the step-by-step mode a bit, but troubleshooting is still a major obstacle. Think of it as having no "big picture" of the overall subject. Stage 3 is Competent. You can start to apply your knowledge to problems you haven't encountered before, and you can figure out the context behind what you're facing. This is where the largest group of people end up. Stage 4 is Proficient, which means you need the details AND the overall picture. You can learn from the mistakes of others, and anticipate what may go wrong down the road. At the final stage, you have the Expert. These people are the ones others seek out for answers. They can "feel" whether an answer or solution will work or not, although they might not be able to tell you how they got to that point. These are the people who write books like this...

This made a lot of sense to me, and helps as I start to learn a new set of technical skills at my place of employment. It's hard to go from being proficient in one area to stepping clear back to novice again. But it's ok, and everyone has to start there. That gives me a level of comfort knowing that my confusion is normal, and is to be expected...

Throughout the rest of the book, Hunt covers various areas of the mind, how it works (or doesn't), and how it can be manipulated to be more efficient. For instance, the R-mode/L-mode discussion covers how your right and left sides of the brain process information differently. It also explains how you can inadvertently "shut down" the right side by being too analytical about something. The simple act of walking away from the problem and thinking about nothing in particular can be enough to let the right side of the brain gain access to the forefront of your attention. And quite often, the answer appears almost immediately. These chapters are heavy on practical tips and "try the following" advice, so it's not merely an exercise in acquiring knowledge. Even a handful of these ideas, properly implemented, can boost your ability to learn and perform. In my case, they already have started paying off.

The "drawback" to books like this is that everyone has a different idea about how things actually happen in the brain. Others might read this and feel that their ideas and mental frameworks are more accurate. But for the vast majority of us, we don't even stop to consider if there even *is* a framework in action. Refactoring Your Wetware is an excellent read, and will motivate you to start "thinking about thinking".
89 of 101 people found the following review helpful
HASH(0x9c6f8870) out of 5 stars Not so useful May 20 2009
By Russell Montgomery - Published on
Format: Paperback
I'm going to be a dissenter among all the praise the other reviewers are heaping on this book. I bought it because of the acclaim here so I feel I should warn other people considering this book that it may not be as great as it seems. Between all the anecdotes, references to The Pragmatic Programmer (a good book but why so much self-promotion?) and pointless pictures (a mention of the automatic sewing machine is followed by a half-page diagram of one; an expert software developer is apparently a wizard so there's a half page illustration of an evil-looking wizard; many pages are filled like this)... wait, what was I talking about? Oh yes, and all those sidebars that go off on a tangent and distract from the main text. Between all that stuff there's not a whole lot of useful, actionable content with which to "Refactor Your Wetware". And what content there is won't be very exciting to anyone who already spends much time learning on their own. This book could be helpful to people entering high school but if you're already successful at learning new skills and are looking to sharpen your edge I suggest you consider Brain Rules: 12 Principles for Surviving and Thriving at Work, Home, and School instead of this book.
9 of 9 people found the following review helpful
HASH(0x9c6f8dbc) out of 5 stars Change the way you think for the better March 22 2012
By Riley - Published on
Format: Paperback Verified Purchase
I was recommended this book by a lecturer in a programming class. After looking through the reviews I was disappointed by review comments claiming that the book focused on the outdated Left and Right side brain model. After actually reading the book, I was please to find that it DID NOT continue the fallacy of this idea. Instead, It used reference to L-mode and R-mode, which are distinctly different from left and right side theory. L-mode and R-mode are refereed to as different forms of thinking performed by the brain, but instead of being said to be located on the left/right side of the brain, they are said to both occur throughout the brain.

Now that I have that portion off my chest, I will discus the book as a whole. The authors give a huge amount of tips and advice for improving our thinking. Much of the book is focused on coxing the L-mode (creative) part of our thinking to come forward. All the advice is objective, with a huge amount of source references. It is plainly stated by the authors that not all of the tips/advice will be useful to all users, but instead suggest that you try as many as you can and use those that have positive results.

I would recommend this book to anyone who is interested in become more objective and valid in their thinking. Since reading the book, I feel I am able to incorporate new knowledge much easier. I can also recall information with increased ease. The principles covered in this book can be applied to all thinking and learning, but the information in the book is given largely through computer/programming analogy. This may cause it to be harder to understand for those unfamiliar with these topics.
40 of 50 people found the following review helpful
HASH(0x9b6f11a4) out of 5 stars Best book I've read this year Oct. 17 2008
By Todd Crone - Published on
Format: Paperback
If you have read and loved any of Andy's books like the foundational book "The Pragmatic Programmer", you will not be disappointed here. Those of us that are constantly chasing the changing technologies and despite our best efforts continue to fall behind, this book gives some amazing insight into learning more effectively. I must admit I have not completed the book yet. But even with less than half of the book behind me, I feel empowered to begin approaching my career development (programmer) with new found optimism and enthusiasm.

Put down (temporarily) whatever "must learn" tech book you are stumbling through right now and pick this one up. When Andy is finished with you, I guarantee you will be able to "pick up" that new technology more quickly. I don't know how many new technologies I've waded into and felt discouraged because despite my best efforts, it was taking too long for me to 'get it'.

On another note, if you have been a fan of GTD (Getting Things Done) and still feel something was missing, I sincerely think Andy's helpful hints will give you the skills you need to get the most out of your brain.