Pragmatic Thinking and Learning: Refactor Your Wetware

Notes and reevaluation of notes while reading the book. Conclusions I have gathered from reading while over looking some of the things I do well already.

Get Started. It's Free
or sign up with your email address
Rocket clouds
Pragmatic Thinking and Learning: Refactor Your Wetware by Mind Map: Pragmatic Thinking and Learning: Refactor Your Wetware

1. Take notes

1.1. Chinese proverb is correct

1.1.1. "The palest ink is better than the best memory"

1.2. Start and Maintain an engineer's log of notes

1.2.1. Design Meetings

1.2.2. Coding Questions and Solutions

1.2.3. etc..

1.3. Put a marker next to older entries any time you have to go back and use it

1.3.1. Attempting to use flags

1.3.1.1. Black 1-2

1.3.1.2. Blue 3-4

1.3.1.3. Green 5-6

1.3.1.4. Yellow 7-8

1.3.1.5. Red 9+

1.3.2. Wonder if there is a common standard/icon ppl would better recognize?

1.4. Store thoughts and notes in a wiki

1.4.1. Free your mind from trying to remember simple ideas

1.4.2. Throwing items on an online wiki keeps them at your finger tips anywhere

1.4.3. Tossing random ideas somewhere will add up

1.4.3.1. You can start to connect ideas together and form relationships

1.4.3.1.1. You would normally never make these connections with thoughts so spread apart and hard to recall

1.4.4. Spring Pad is a much better solution to this - SpringPadIt.com

1.4.5. Einstein had thousands of books and said he would never try to learn how many feet were in a mile because you can easily look that information up

2. Consider the Context

2.1. When we try to pick out anything by itself, we find it hitched to everything else in the universe. - John Muir

2.1.1. Everything is interconnected

2.1.1.1. Put the problem/thoughts into the current context

2.1.1.2. You can spin wheels in the wrong direction without context

3. R Brain

3.1. Definition

3.1.1. Your right mind

3.1.1.1. Part of your brain that is running but you are not conscious of

3.1.1.2. Artistic side of your brain

3.1.1.3. Intuition

3.2. Pair programming

3.2.1. R brain for navigator

3.2.2. L brain for driver

3.3. Morning Pages

3.3.1. Will let your sleeping R brain talk to your conscious self

3.3.1.1. 3 pages minimum

3.3.1.2. hand written

3.3.1.3. uncensored pages

3.3.1.4. do first thing BEFORE doing ANYTHING else

3.4. Try different things

3.4.1. Watch a different genre of movie

3.4.2. Read different genre of book

3.4.3. Try new coffee's etc

3.5. Engaging It

3.5.1. Use Metaphors to engage R Brain

3.5.2. Drawing a familiar object with forcefulness of not recognizing the objects engages R brain

3.5.3. Ask yourself a question, clode your eyes, comprehend the pictures that come to mind

3.5.3.1. Try to describe them in words out loud

3.5.3.1.1. Use present tense

3.5.3.2. Gets your two brains talking to eachother

3.5.3.3. If having difficulty seeing an image

3.5.3.3.1. Artificially create one

3.5.4. Random Juxtaposition

3.5.4.1. Po Technique

3.5.4.2. Take a word from your subject area and combine it with a completely random, unrelated word

3.5.4.3. Ex: 'Cigarette' and 'Traffic Light.'

3.5.4.3.1. Concept of using a red band on the cigarette as a stop smoking add

4. Solving Tough Problems

4.1. Focus on a (sub)problem desired to solve

4.1.1. Go take a walk

4.1.1.1. In an area without having to think about the area

4.1.1.1.1. Labyrinth

4.1.1.1.2. Simple park path

4.1.2. Try not to focus on anything

4.1.2.1. Clearing your conscious mind may let your R brain talk to your L brain

4.2. Change your viewpoint

4.2.1. Turn the problem on its side/head

4.2.2. Ask the opposite question

4.2.2.1. If your trying to find a bug

4.2.2.1.1. How would you make this bug appear in a few different ways

4.2.3. Involve more senses

4.2.3.1. Alert other senses like touch and taste to try to trigger your R brain to help out

4.2.3.1.1. Represent the problem with legos

4.2.3.1.2. Use analogies with scents

4.3. Define your argument

4.3.1. Can you define the opposite?

4.3.1.1. Forces a different mind set and a better understanding of what your argument is not or is missing that you may have overlooked

4.4. Let thoughts marinate

4.4.1. Rule of threes

4.4.1.1. Think of three solutions

4.4.1.2. Think of three ways a plan could go wrong

4.4.1.3. Let these threes marinate and let your R brain conclude them on its own

4.4.1.3.1. Let the answer come to you

5. Set SMART Objectives

5.1. Definition

5.1.1. Specific

5.1.2. Measurable

5.1.3. Achievable

5.1.4. Relevant

5.1.5. Time-Boxed

5.2. To Reach Goals

6. Read Deliberately

6.1. Write down initial questions that you expect the book to answer

6.1.1. Write the answers as you discover them

6.2. Reread and recite parts

6.2.1. If you lose context after taking a break

6.2.1.1. Read the previous section again

6.2.1.1.1. Regain the knowledge that you may have forgot

6.2.1.1.2. Gain context for the new material

7. Focus

7.1. Practice Meditation to gain focus 24x7

7.1.1. Focus Mediation

7.1.1.1. Find a quiet place and focus on your breathing

7.1.1.2. Be aware of the rythm of your breath, the length and qualities of the inhale, the brief pause at the top of the cycle, the qualities of the exhale, and the brief pause at the bottom. Don't try to change it; just be aware

7.1.1.3. Keep your mind focused on the breath

7.1.1.3.1. Do no use words

7.1.1.3.2. Do not verbalize

7.1.1.3.3. Do not begin a conversation with yourself

7.1.1.4. After staying focused, deliberately take control of you breathing

7.1.1.4.1. Lower belly/abdomen

7.1.1.4.2. Chest / rib cage

7.1.1.4.3. Upper chest/collar bone

7.1.1.4.4. Pause for a second at each part and exhale normally

7.2. Stay in Context

7.2.1. Real multi-tasking is BAD

7.2.1.1. Proven switching context's can take 20 min to recover

7.2.1.2. Constant interruption can drop IQ by 10 points

7.2.1.2.1. A join only drops IQ by 4 points

7.2.2. Distraction Management

7.2.2.1. Email Management

7.2.2.1.1. Set scheduled times to check email daily

7.2.2.1.2. Hide notifications

7.2.2.1.3. If you plan on doing email, plan on doing email

7.2.2.2. When getting interrupted

7.2.2.2.1. Durring the interruption lag

8. First Steps Check List

8.1. Start taking responsibility; don’t be afraid to ask “why?” or “how do you know?” or “how do I know?” or to answer “I don’t know—yet.”

8.2. Pick two things that will help you maintain context and avoid interruption, and start doing them right away.

8.3. Create a Pragmatic Investment Plan, and set up SMART goals.

8.4. Figure out where you are on the novice-to-expert spectrum in your chosen profession and what you might need to progress. Be honest. Do you need more recipes or more context? More rules or more intuition?

8.5. Practice. Having trouble with a piece of code? Write it five different ways

8.6. Plan on making more mistakes—mistakes are good. Learn from them.

8.7. Keep a notebook on you (unlined paper, preferably). Doodle. Mind map. Take notes. Keep your thoughts loose and flowing.

8.8. Open up your mind to aesthetics and additional sensory input. Whether it’s your cubicle, your desktop, or your code, pay attention to how “pleasing” it is.

8.9. Start your personal wiki on things you find interesting.

8.10. Start blogging. Comment on the books you’ve read.

8.11. Read more books, and you’ll have more to write about. Use SQ3R and mind maps.

8.12. Make thoughtful walking a part of your day.

8.13. Get a second monitor, and start using a virtual desktop.

9. Five Dreyfus Model Stages

9.1. Novice

9.1.1. needs rules

9.1.2. Don't want to learn

9.1.2.1. Want to accomplish

9.1.3. Learns by watching and imitating

9.2. Advanced Beginners

9.2.1. Can start doing tasks on their own

9.2.2. Wants information fast but not to be bogged down in theory or the simple basics

9.3. Competent

9.3.1. Can troubleshoot problems on their own

9.3.2. Seek out and solve problems

9.3.3. Can still have trouble identifying which details to focus on

9.4. Proficient

9.4.1. Want to understand larger concepts

9.4.2. Frustrated at over simplification of information

9.4.3. Can reflect on what they have done and revise their approach

9.5. Experts

9.5.1. Vast body of information

9.5.2. Always looking for better methods of doing things

9.5.3. Heavy intuition

9.5.3.1. looks like magic

9.5.3.2. Restricting ability to utilize intuition will damage the effectiveness of an expert

9.5.4. != Teacher

9.5.4.1. Can often be a bad teacher

9.5.4.1.1. Intuition does not explain how/why they solved the problem a certain way

9.5.5. 10 Years of experience minimum