refactor-your-wetware-deck



refactor-your-wetware-deck

0 0


refactor-your-wetware-deck

Pragmatic Thinking & Learning - Refactor Your Wetware (Andy Hunt)

On Github Drusy / refactor-your-wetware-deck

Pragmatic Thinking & Learning - Refactor Your Wetware

Andy Hunt is co-founder of The Pragmatic Programmers, LLC, and is well known as a programmer, author and publisher The Pragmatic Bookshelf

Dreyfus model of skill acquisition

Use rules for novices, intuition for experts.

Skill distribution

Most people are advanced beginners.

This is your brain

CPU #1 : linear language processing.CPU #2 : super regular expression search engine.

Left Brain

  • Linear
  • Verbal
  • Logical

    Right brain

  • Non-linear
  • Intuitive
  • Spatial

Get in your R-ight mind

Stop focus Turn up the sensory input, use your R-mode

R-mode to L-mode flow

Lead with R-mode, follow with L-mode. Get use to write drunk and revise your writing sober :)

# pair programming

Harvest your mind!

  • Dreams / Nightmares
  • Processing old ignored inputs

Invite your R-mode

  • Morning Page
  • Just write
  • Walking (maze vs labyrinth)

Everyone has good ideas; fewer go further.

Cna Yuo Raed Tihs?

Aoccdrnig to a rscheearch at Cmabrigde Uinervtisy, it dseno’t mtaetr in waht oerdr the ltteres in a wrod are, the olny iproamtnt tihng is taht the frsit and lsat ltteer be in the rghi t pclae. The rset can be a taotl mses and you can sitll raed it whotuit a pboerlm. Tihs is bcuseae the huamn mnid deos not raed ervey lteter by istlef, but the wrod as a wlohe. Azanmig ...

Learn Deliberately

At our current state of technology and culture, your ability to learn may be your most important element of success.

How to be SMART

  • Specific
  • Measurable
  • Achievable
  • Relevant
  • Time boxed
Create SMART objectives to reach your goals

Map, mind map

http://www.mindmapping.com/

Learn by teaching

Also known as "rubber ducking"

Gain experience

Gaining experience is key to learning and growth-We are learning best by doing

Perception is based on prediction

  • Perception is based on prediction
  • Prediction is based on context and past experience
    • Difference in some friend's appearance ?
    • Stereotipycal story of the wife's new hairdo
Why ? We see based on old input.

Experience using scaffolding

  • Get used to what success feels like

Experience using unscaffolding

  • Negative scaffolding
  • Make it artificially harder than it should base
  • Tie weights when running for training
  • Real seems a lot easier

Context Switching is expensive

Loss an instant 20 to 30 percent of productivity by context switching and dramatically increase error risks

So many things compete for your attention daily

Design problem in multiprocessor systems : you can spend all the CPU cycles coordinating tasks with all other the CPUs and not actually get any work done

Better smoke a joint than read emails

At work

  • Schedule your email conversations
  • Never use CMD/CTRL TAB
  • Use multi desktops arranges by tasks
  • Use multi monitors

Use the right tools

  • HeyFocusBlock distractions & improve your productivity with Focus
  • Haze HoverDistraction dimmer
  • FocusRemove distractions and get stuff done

Prepare to be interrupted

You have few seconds, leave yourself some "bread-crumbs" for yourself.

void powerfulFunction()
{
    for (Object item in items)
    {
        // Compute the power of the item
        // http://stackoverflow.com/...
    }
}

Shut up your L-mode

Meditate on this, I will

Thank You

“In the beginner's mind there are many possibilities, but in the expert's there are few.”Shunryu Suzuki-Roshi