The Pragmatic Programmer: From Journeyman to Master
Quotes from the Book
Only dead fish go with the flow.
Learning isn’t done to you; it’s something you do.
As a counterexample, consider the case of the developer who claims ten years of experience, but in reality it was one year of experience repeated nine times. That doesn’t count as experience.
I’ve heard from teams who have created email-free afternoons or entire days: no email, no phone calls, no interruptions. The developers involved said these were the most productive, happiest times of the week.
That’s not what it’s all about. In fact, it seems we tend to misun- derstand the very meaning of the word education. Education comes from the Latin word educare, which literally means “led out,” in the sense of being drawn forth. I find that little tidbit really interesting, because we don’t generally think of educa- tion in that sense—of drawing forth something from the learner. Instead, it’s far more common to see education treated as some- thing that’s done to the learner—as something that’s poured in, not drawn out. This model is especially popular in corporate train- ing, with a technique that’s known as sheep dip training.
However, for programmers, combining rich, flexible human thought with the rigid constraints of a digital computer exposes the power and the deepest flaws of both.
Coupled code is hard to change: alterations in one place can have secondary effects elsewhere in the code, and often in hard-to-find places that only come to light a month later in production.
Watch on YouTube
About Andy Hunt
More by Andy Hunt
The Pragmatic Programmer: From Journeyman to Master
About the book
Software development happens in your head. Not in an editor, IDE, or designtool. You're well educated on how to work with software and hardware, but what about wetware--our own brains? Learning new skills and new technology is critical to your career, and it's all in your head. In this book by Andy Hunt, you'll learn how our brains are wired, and how to take advantage of your brain's architecture. You'll learn new tricks and tipsto learn more, faster, and retain more of what you learn. You need a pragmatic approach to thinking and learning. You need to Refactor Your Wetware. Programmers have to learn constantly; not just the stereotypical new technologies, but also the problem domain of the application, the whims of the user community, the quirks of your teammates, the shifting sands of the industry, and the evolving characteristics of the project itself as it is built. We'll journey tog
Book details
- First published
- 2008
- Author
- Andy Hunt
- Genre
- Nonfiction
- Goodreads rating
- 4.12 (4k ratings)
Keep reading
The Pragmatic Programmer: From Journeyman to Master
Software Engineering at Google: Lessons Learned from Programming Over Time
Hackers & Painters: Big Ideas from the Computer Age
Managing Humans: Biting and Humorous Tales of a Software Engineering Manager
Peopleware: Productive Projects and Teams
Rework
My Ishmael
The Accidental Creative: How to Be Brilliant at a Moment's Notice
Math with Bad Drawings
Don't Make Me Think, Revisited: A Common Sense Approach to Web Usability
Range: Why Generalists Triumph in a Specialized World
Domain-Driven Design: Tackling Complexity in the Heart of Software
Algorithms to Live By: The Computer Science of Human Decisions
Black Box Thinking: Why Some People Never Learn from Their Mistakes - But Some Do
The Soul of a New Machine
The Art of Thinking Clearly
What the Dog Saw and Other Adventures
Antifragile: Things That Gain from Disorder
In the Beginning...Was the Command Line
Think Like a Freak
Humble Pi: A Comedy of Maths Errors
Do Over: Rescue Monday, Reinvent Your Work, and Never Get Stuck
Creativity, Inc.: Overcoming the Unseen Forces That Stand in the Way of True Inspiration
A Mind for Numbers: How to Excel at Math and Science
The Element: How Finding Your Passion Changes Everything
The Lifecycle of Software Objects
Things a Little Bird Told Me: Confessions of the Creative Mind
Making Ideas Happen: Overcoming the Obstacles Between Vision and Reality
Code Complete
Peak: Secrets from the New Science of Expertise
Limitless: Upgrade Your Brain, Learn Anything Faster, and Unlock Your Exceptional Life
Getting Things Done: The Art of Stress-Free Productivity
Early Retirement Extreme: A Philosophical and Practical Guide to Financial Independence
Surely You're Joking, Mr. Feynman!
How to Fly a Horse: The Secret History of Creation, Invention, and Discovery
Shop Class as Soulcraft: An Inquiry Into the Value of Work
Sid Meier's Memoir!: A Life in Computer Games
The Hard Thing About Hard Things: Building a Business When There Are No Easy Answers―Straight Talk on the Challenges of Entrepreneurship
A Whack on the Side of the Head: How You Can Be More Creative
The Fifth Discipline: The Art & Practice of The Learning Organization
The Last Lecture
A Fire Upon the Deep
I, Steve: Steve Jobs In His Own Words
Zen and the Art of Motorcycle Maintenance
Getting There: A Book of Mentors
The Most Human Human: What Talking with Computers Teaches Us About What It Means to Be Alive
A World Without Email: Reimagining Work in an Age of Communication Overload
Originals: How Non-Conformists Move the World
Founders at Work: Stories of Startups' Early Days
Drive: The Surprising Truth About What Motivates Us
Prey
Pour Your Heart Into It: How Starbucks Built a Company One Cup at a Time
The Salmon of Doubt
The 4-Hour Workweek
Microserfs
The E-myth Revisited
Where Good Ideas Come From: The Natural History of Innovation
Adapt: Why Success Always Starts with Failure

