Book Read Free

Pragmatic Thinking and Learning

Page 35

by The Pragmatic Programmers


  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

 

 

 


‹ Prev