Buy New
-
To see product details, add this item to your cart.
Ships from: Mellow Mall Sold by: Mellow Mall
Used - Very Good
-
To see product details, add this item to your cart.
Ships from: ThriftBooks-Baltimore Sold by: ThriftBooks-Baltimore
Download the free Kindle app and start reading Kindle books instantly on your smartphone, tablet, or computer - no Kindle device required.
Read instantly on your browser with Kindle for Web.
Using your mobile phone camera - scan the code below and download the Kindle app.
Follow the authors
OK
Pragmatic Thinking and Learning: Refactor Your Wetware (Pragmatic Programmers)
Purchase options and add-ons
- ISBN-101934356050
- ISBN-13978-1934356050
- Edition1st
- Publication dateNovember 7, 2008
- LanguageEnglish
- Dimensions8.5 x 0.64 x 11 inches
- Print length280 pages
Discover the latest buzz-worthy books, from mysteries and romance to humor and nonfiction. Explore more
Frequently bought together

Customers who viewed this item also viewed
- The Pragmatic Programmer: Your Journey To Mastery, 20th Anniversary Edition (2nd Edition)David ThomasHardcoverFREE Shipping by AmazonGet it as soon as Friday, Sep 18
- Atomic Habits: An Easy & Proven Way to Build Good Habits & Break Bad OnesHardcoverFREE Shipping on orders over $35 shipped by AmazonGet it as soon as Friday, Sep 18
- Ultralearning: The Essential Guide To Mastering Hard Skills And Future-Proofing Your CareerHardcoverFREE Shipping on orders over $35 shipped by AmazonGet it as soon as Friday, Sep 18
- A Mind for Numbers: How to Excel at Math and Science (Even If You Flunked Algebra)PaperbackFREE Shipping on orders over $35 shipped by AmazonGet it as soon as Friday, Sep 18
- Grokking Algorithms, Second Edition: An illustrated guide for programmers and other curious peoplePaperbackFREE Shipping by AmazonGet it as soon as Friday, Sep 18
Customers also bought or read
- The Pragmatic Programmer: Your Journey To Mastery, 20th Anniversary Edition (2nd Edition)
Hardcover$45.97$45.97FREE delivery Fri, Sep 18 - Mythical Man-Month, The: Essays on Software Engineering, Anniversary Edition
Paperback$24.29$24.29Delivery Fri, Sep 18 - Grokking Algorithms, Second Edition: An illustrated guide for programmers and other curious people
Paperback$49.99$49.99FREE delivery Fri, Sep 18 - The Clean Coder: A Code of Conduct for Professional Programmers
Paperback$26.20$26.20Delivery Fri, Sep 18 - Test Driven Development: By Example (Addison-Wesley Signature Series (Beck))
Paperback$39.96$39.96FREE delivery Mon, Sep 21 - Refactoring: Improving the Design of Existing Code (2nd Edition) (Addison-Wesley Signature Series (Fowler))
Hardcover$45.15$45.15FREE delivery Fri, Sep 18 - Fluent Python: Clear, Concise, and Effective Programming
Paperback$43.99$43.99FREE delivery Fri, Sep 18 - Accelerate: The Science of Lean Software and DevOps: Building and Scaling High Performing Technology Organizations
Paperback$11.17$11.17Delivery Fri, Sep 18 - Head First Design Patterns: Building Extensible and Maintainable Object-Oriented Software 2nd Edition#1 Best SellerJava Programming
Paperback$30.68$30.68Delivery Fri, Sep 18 - System Design Interview – An insider's guide#1 Best SellerObject-Oriented Software Design
Paperback$39.99$39.99FREE delivery Fri, Sep 18 - Clean Architecture: A Craftsman's Guide to Software Structure and Design (Robert C. Martin Series)
Paperback$30.29$30.29Delivery Fri, Sep 18 - Think Like a Programmer: An Introduction to Creative Problem Solving
Paperback$21.02$21.02Delivery Fri, Sep 18 - Domain-Driven Design: Tackling Complexity in the Heart of Software
Hardcover$51.75$51.75FREE delivery Fri, Sep 18 - Build a Large Language Model (From Scratch)#1 Best SellerComputer Neural Networks
Paperback$49.24$49.24FREE delivery Fri, Sep 18 - Thinking, Fast and Slow#1 Best SellerBusiness Decision Making
Paperback$11.52$11.52Delivery Fri, Sep 18 - AI Engineering: Building Applications with Foundation Models#1 Best SellerEnterprise Applications
Paperback$52.40$52.40FREE delivery Fri, Sep 18 - Apprenticeship Patterns: Guidance for the Aspiring Software Craftsman
Paperback$28.31$28.31Delivery Fri, Sep 18 - Ultralearning: The Essential Guide To Mastering Hard Skills And Future-Proofing Your Career
Hardcover$15.46$15.46Delivery Fri, Sep 18 - Don't Make Me Think, Revisited: A Common Sense Approach to Web Usability (3rd Edition) (Voices That Matter)
Paperback$23.23$23.23Delivery Mon, Sep 21 - Exercises for Programmers: 57 Challenges to Develop Your Coding Skills
Paperback$13.18$13.18Delivery Fri, Sep 18 - Practices of an Agile Developer: Working in the Real World (Pragmatic Bookshelf)
Paperback$14.23$14.23Delivery Fri, Sep 18
From the Publisher
Where We’re Going
Every good journey begins with a map, and ours appears in the front portion of this book. Despite the linear flow of a book, these topics are entwined and interrelated, as the map shows.
After all, everything is connected to everything else. But it’s somewhat difficult to appreciate that idea with a linear read of a book. You can’t always get a sense of what’s related when faced with countless 'see also' references in the text. By presenting the map graphically, I hope you get the opportunity to see what’s related to what a little more clearly.
With that in mind, the following is roughly where we are headed, despite a few side trips, tangents, and excursions on the way.
Journey from Novice to Expert
In the first part of the book, we’ll look at why your brain works as it does, beginning with a popular model of expertise.
The Dreyfus model of skill acquisition provides a powerful way of looking at how you move beyond beginner-level performance and begin the journey to mastery of a skill. We’ll take a look at the Dreyfus model and in particular look at the keys to becoming an expert: harnessing and applying your own experience, understanding context, and harnessing intuition.
This is Your Brian
The most important tool in software development is, of course, your own brain. We’ll take a look at some of the basics of cognitive science and neuroscience as they relate to our interests as software developers, including a model of the brain that looks a lot like a dual-CPU, shared-bus design and how to do your own brain surgery of a sort.
Get in Your Right Mind
Once we have a better understanding of the brain, we will find ways to exploit underutilized facets of thinking to help encourage better creativity and problem solving, as well as harvest and process experiences more effectively.
We’ll also take a look at where intuition comes from. Intuition, the hallmark of the expert, turns out to be a tricky beast. You need it, you rely on it, but you also probably fight against using it constantly, without knowing why. You may also be actively suspicious of your own and others’ intuition, mistakenly thinking that it’s 'not scientific.'
We’ll see how to fix that and give your intuition freer reign.
Debug Your Mind
Intuition is a fantastic skill, except when it’s wrong. There are a large number of 'known bugs' in human thinking. You have built-in biases in your cognition, influences from when you’re born and from your cohort (those born about the same time as you), your innate personality, and even hardware wiring problems.
These bugs in the system often mislead you by clouding your judgment and steering you toward bad, even disastrous, decisions.
Knowing these common bugs is the first step to mitigating them.
Learn Deliberately
Now that we’ve gotten a good look at how the brain works, we’ll start taking a more deliberate look at how to take advantage of the system, beginning with learning.
Note that I mean learning in the broadest sense, covering not only new technologies, programming languages, and the like, but also your learning of the dynamics of the team you’re on, the characteristics of the evolving software you’re building, and so on. In these times, we have to learn all the time.
But most of us have never been taught how, so we sort of wing it as best we can. I’ll show you some specific techniques to help improve your learning ability. We’ll look at planning techniques, mind maps, a reading technique known as SQ3R, and the cognitive importance of teaching and writing. Armed with these techniques, you can absorb new information faster and easier, gain more insights, and retain this new knowledge better.
Gain Experience
Gaining experience is key to your learning and growth—we learn best by doing. However, just 'doing' alone is no guarantee of success; you have to learn from the doing for it to count, and it turns out that some common obstacles make this hard.
You can’t force experience either; trying too hard can be just as bad (if not worse) than slogging through the same old motions. We’ll take a look at what you need to create an efficient learning environment using feedback, fun, and failure; see the dangers of deadlines; and see how to gain experience virtually with mental grooving.
Manage Focus
Managing your attention and focus is the next critical step in your journey. I’ll share with you some tricks, tips, and pointers to help you manage the flood of knowledge, information, and insights that you need to gain experience and learn. We live in information-rich times, and it’s easy to get so swamped under the daily demands of our jobs that we have no chance to advance our careers. Let’s try to fix that and increase your attention and focus.
We’ll take a look at how to optimize your current context, manage those pesky interruptions better, and see why interruptions are such cognitive train wrecks. We’ll look at why you need to defocus in order to focus better in the mental marinade and manage your knowledge in a more deliberate manner.
Beyond Expertise
Finally, we’ll take a quick look at why change is harder than it looks, and I’ll offer suggestions for what you can do tomorrow morning to get started.
I’ll share what I think lies beyond expertise and how to get there.
Editorial Reviews
Review
""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
Product details
- Publisher : Pragmatic Programmers, LLC, The
- Publication date : November 7, 2008
- Edition : 1st
- Language : English
- Print length : 280 pages
- ISBN-10 : 1934356050
- ISBN-13 : 978-1934356050
- Item Weight : 1.04 pounds
- Dimensions : 8.5 x 0.64 x 11 inches
- Best Sellers Rank: #518,299 in Books (See Top 100 in Books)
- #263 in Software Design & Engineering
- #469 in Software Development (Books)
- #972 in Job Hunting & Career Guides
- Customer Reviews:
About the authors

Andy Hunt is an author and publisher. He's authored and co-authored the best-selling classic The Pragmatic Programmer, the popular Pragmatic Thinking & Learning, award-winning Practices of an Agile Developer, Learn to Program with Minecraft Plugins: Create Flying Creepers and Flaming Cows in Java for the kids, many articles, and the novels in the Conglommora series. Andy was one of the 17 authors of the Agile Manifesto and founders of the Agile software movement, columnist for IEEE Software Magazine, and co-founded the Pragmatic Bookshelf, publishing award-winning and critically acclaimed books. He's currently experimenting with software development and learning, writing books, and performing music with his friends.

Andy Hunt is a writer of books on software development and chill scifi. Hunt co-authored the seminal text "The Pragmatic Programmer," the popular "Pragmatic Thinking & Learning", award-winning "Practices of an Agile Developer", a half-dozen other books and many articles. Andy was one of the 17 original authors of the Agile Manifesto. He and co-author Dave Thomas founded the Pragmatic Bookshelf publishing house, specializing in books for for software developers, testers, and managers.




















