Pragmatic Thinking and Learning
Page 35
Presentation Design and
Notepad, 63
Delivery (Reynolds), 15
Novices
Pressure, 208–212
Dreyfus model of, 30–32
Problem solving, 13, 33, 104, 197
vs. experts, 27–29, 40
image streaming, 107–108
Prepared exclusively for Jose Luis Loya
gggggggggggggggg
PROCRASTINATION
276
SYSTEM METAPHOR
mode for, 59
Road rage, 147
see also Image streaming
Role-playing, 89
Procrastination, 228
Rothman, Johanna, 89, 163
Proficiency, 34–36
Rubber ducking, 191
Programming
Rule of Three, 229
awareness in, 207
code patterns and, 115
errors and bugs in, 14
S
failure permitted zones and, 211
Scaffolding, 216
interruptions and, 243–248
Schmidt, Peter, 120
learning and, 15
Screencast, 190
multitasking and productivity,
237
The Sea of Cortez (Steinbeck), 54
organizing tasks, 241
Seance, 94
pair, 96
Selection, 80
problem solving and, 13
Self-awareness, 253, 258
safely, 201
Self-serving bias, 126
version control and, 202
Senge, Peter, 18
Prophet, 141
Sense tuning, 234
Proposals, 174
Sensing, 144
Pólya, George, 198
Sensory Input, 85–89
Sewing machine invention, 105, 106f
Q
Shakespeare, William, 120
Sheep dip, 156, 157f
Questions, reading and, 178
Shu Ha Ri, 48
QuickSilver, 240, 241
Silent Generation, 138
R
Single-task interfaces, 240
Situational feedback, 205
Random juxtaposition, 100
Skills
Reading deliberately, 177–179
acquisition of, 25, 29–38, 41f
Recipes, for novices, 30, 31f
distribution of, 41, 42f
Recite, reading and, 178
learning, 15
Relevance, goal-setting and, 161
most important, 15
Resistance, 109
SMART goals, 159–164
Responsibility, 46–48
Software design, 14
Resumption lag, 248
Review, reading and, 178
Spacing vs. cramming, 180
Rewards, 145
Spatial cueing, 182
Rich mode, 59
Specificity, in goal-setting, 160
characteristics, 69f, 73f, 67–75
Sperry, Roger W., 68
encouraging, 104–115
Split-brain studies, 68, 69f
exercise for, 92
SQ3R, 177–179, 185
insight and, 63–66
Steinbeck, John, 54
memory and, 59–63
Sternberg, Robert, 171
pattern matching and, 80–82
Stone, Linda, 245
pressure and, 209
Strauss, William, 140, 142f
rise of, 75–80
Study groups, 175
synchronization of, 92–103
SuperMemo, 180
tapping into, 87–92
Survey, reading and, 178
Richardson, Jared, 186
Symblic reduction fallacy, 128
Rising, Linda, 89
Synthesis, 74
Rituals, 167
System metaphor, 101
Prepared exclusively for Jose Luis Loya
gggggggggggggggg
TACTILE ENHANCEMENT
277
YOUNGMAN
T
Visual learners, 168f, 169, 170f
Tactile enhancement, 86
Visual voicemail, 64
Teachers, 43
Voice memos, 64
Teaching, 191–192
von Oech, Roger, 118
Temperaments, see Personality
tendencies
W
Terry, Clark, 48
Wade, Derek, 189
Test-driven learning, 180
Walking, 111
Think!, 240
Weinberg, Jerry, 207, 210
Thinking vs. feeling, 145
Weir, Charles, 125
Thomas, Dave, 35, 117, 164
Wetware, defined, 13, 17
Time, 165, 220
Timed-boxed, goals and, 162
A Whack on the Side of the Head
Tool trap, 51–53
(von Oech), 118
Training,
Whack, mental, 117
see Learning
Triarchic theory, 171
Whack, oracular, 119
White, T.H., 119
U
A Whole New Mind: Moving from the
Information Age to the
Uncertainty, 133
Conceptual Age, 70, 76
Unit testing, 202
Wikis, 232f, 233f, 235f, 231–238
Unix wizard, 27f
WikiWord, 232
Unmaskable interruptions, 247
Women, Fire, and Dangerous Things:
“Unskilled and Unaware of It: How
What Categories Reveal About
Difficulties in Recognizing
the Mind (Lakoff), 99
One’s Own Incompetence Lead
Work environment, 48–50
to Inflated Self-Assessments”
Work to rule, 40
Kruger & Dunning, 38, 42
Workspaces, 251f, 251
V
Wozniak, Piotr, 180
Wright, Steven, 103
Values, 136
Writing, 111, 184, 188
Version control, 202
Writing workspace, 251
Vipassana meditation, 223
Virtual desktop switcher, 250
Virtual mailboxes, 238
Y
Vision, 159
Youngman, Henny, 103
Prepared exclusively for Jose Luis Loya
gggggggggggggggg
Also by Andy Hunt
Practices of an Agile Developer
Agility is all about using feedback to respond to
change. Learn how to • apply the principles of
agility throughout the software development
process • establish and maintain an agile working
environment • deliver what users really want
• use personal agile techniques for better coding
and debugging • use effective collaborative
techniques for better teamwork • move to an agile
approach
Practices of an Agile Developer:
Working in the Real World
Venkat Subramaniam and Andy Hunt
(189 pages) ISBN: 0-9745140-8-X. $29.95
http://pragprog.com/titles/pad
Pragmatic Unit Testing
You don’t test a bridge by driving a single car over it
right down the middle lane on a clear, calm day. Yet
many programmers approach testing that same
way-one pass right down the middle and they call it
“tested.” Pragmatic programmers can do better
than that! With this book, you will:
• Discover the best hiding places where bugs breed
• Learn how to think of all the things that could go
wrong • Test pieces of code without using the
whole project • Test effectively with the whole
team.
/> Available in both C# and Java editions.
Pragmatic Unit Testing in C#, 2nd Ed.
Andy Hunt and Dave Thomas with Matt Hargett
(240 pages) ISBN: 978-0-9776166-7-1. $29.95
http://pragprog.com/titles/utc2
Prepared exclusively for Jose Luis Loya
gggggggggggggggg
More on Agile Projects
Agile Retrospectives
Mine the experience of your software development
team continually throughout the life of the project.
Rather than waiting until the end of the project—as
with a traditional retrospective, when it’s too late to
help—agile retrospectives help you adjust to
change today.
The tools and recipes in this book will help you
uncover and solve hidden (and not-so-hidden)
problems with your technology, your methodology,
and those difficult “people issues” on your team.
Agile Retrospectives: Making Good Teams Great
Esther Derby and Diana Larsen
(170 pages) ISBN: 0-9776166-4-9. $29.95
http://pragprog.com/titles/dlret
Manage It!
Manage It! is an award-winning, risk-based guide
to making good decisions about how to plan and
guide your projects. Author Johanna Rothman
shows you how to beg, borrow, and steal from the
best methodologies to fit your particular project.
You’ll find what works best for you.
• Learn all about different project lifecycles • See
how to organize a project • Compare sample
project dashboards • See how to staff a project
• Know when you’re done—and what that means.
Your Guide to Modern, Pragmatic Project
Management
Johanna Rothman
(360 pages) ISBN: 0-9787392-4-8. $34.95
http://pragprog.com/titles/jrpm
Prepared exclusively for Jose Luis Loya
gggggggggggggggg
The Pragmatic Bookshelf
The Pragmatic Bookshelf features books written by developers for developers. The titles continue the well-known Pragmatic Programmer style and continue to garner awards and rave reviews. As development gets more and more difficult, the Pragmatic Programmers will be there with more titles and products to help you stay on top of your game.
Visit Us Online
Pragmatic Thinking and Learning’s Home Page
http://pragprog.com/titles/ahptl
Source code from this book, errata, and other resources. Come give us feedback, too!
Register for Updates
http://pragprog.com/updates
Be notified when updates and new books become available.
Join the Community
http://pragprog.com/community
Read our weblogs, join our online discussions, participate in our mailing list, interact with our wiki, and benefit from the experience of other Pragmatic Programmers.
New and Noteworthy
http://pragprog.com/news
Check out the latest pragmatic developments in the news.
Buy the Book
If you liked this PDF, perhaps you’d like to have a paper copy of the book. It’s available for purchase at our store: pragprog.com/titles/ahptl.
Contact Us
Phone Orders:
1-800-699-PROG (+1 919 847 3884)
Online Orders:
www.pragprog.com/catalog
Customer Service:
orders@pragprog.com
Non-English Versions:
translations@pragprog.com
Pragmatic Teaching:
academic@pragprog.com
Author Proposals:
proposals@pragprog.com
Prepared exclusively for Jose Luis Loya
gggggggggggggggg