Making Badass Developers - Kathy Sierra (Serious Pony) keynote

O'Reilly
22 Apr 201523:03

Summary

TLDRThis talk delves into the challenges of web development, emphasizing that there's no consensus on the skills required to be a web developer. It humorously dismisses the 'rock star' and 'ninja' stereotypes, highlighting the importance of cognitive resources. The speaker introduces the concept of 'cognitive leaks' and how they deplete our ability to learn and perform. The talk advocates for managing cognitive load by breaking down complex skills into smaller, manageable parts, and stresses the value of high-quality, high-quantity examples for efficient learning. It concludes with a call to recognize and respect the limited cognitive resources of fellow developers.

Takeaways

  • 🤔 The debate on what skills are essential for a web developer is subjective and varies widely among individuals.
  • 🎯 The speaker suggests that the focus should be on the ability to learn quickly and efficiently, rather than on specific skills.
  • 🧠 Cognitive resources are limited, and effective learning requires managing these resources to avoid being overwhelmed.
  • 🐕 Studies with dogs and humans show that even simple tasks can deplete cognitive resources, affecting subsequent decision-making.
  • 🚫 Avoid unnecessary cognitive leaks in design and communication to prevent unnecessary drain on cognitive resources.
  • 🛑 The speaker emphasizes the importance of not just learning, but mastering skills to move them from active cognitive use to automatic processes.
  • 🔁 High expertise is associated with efficient cognitive resource management, which is crucial for both learning and performance.
  • 🚀 Perceptual learning, where skills are acquired without explicit instruction, can dramatically speed up the learning process.
  • 👥 Community and collaboration play a significant role in providing high-quality examples and support for rapid learning.
  • 🙏 The speaker concludes by honoring the audience's cognitive resources, acknowledging the effort and focus they've given to the presentation.

Q & A

  • What is the main issue discussed in the script regarding web developers?

    -The main issue discussed is the varying opinions on what skills and knowledge are necessary to be considered a web developer, leading to confusion and the idea that there is no single answer to what one must know.

  • Why does the speaker mention 'humanoids' and 'unicorns' in the context of web developers?

    -The speaker uses 'humanoids' to describe the idealized version of web developers that can handle any task with perfect memory and cognitive resources, while 'unicorns' refers to the mythical perfect developer that doesn't actually exist. This is to contrast with 'humans,' who have limited cognitive resources.

  • What cognitive experiment involving digits is mentioned in the script, and what does it demonstrate?

    -The script mentions an experiment where participants had to remember either two or seven digits. Those who had to remember seven digits were more likely to choose cake over fruit, demonstrating that cognitive load affects self-control and decision-making.

  • How does the speaker relate the concept of cognitive resources to web development?

    -The speaker relates cognitive resources to web development by emphasizing the importance of managing these limited resources effectively to learn and perform tasks efficiently, suggesting that reducing cognitive load is crucial for developers.

  • What is the 'one tank' theory mentioned in the script, and how does it apply to learning and performance?

    -The 'one tank' theory refers to the idea that problem-solving, thinking, and willpower all draw from the same pool of cognitive resources. In the context of learning and performance, it suggests that overtaxing this pool can lead to decreased effectiveness and efficiency.

  • What is the significance of the 'chicken sexing' example in the script?

    -The 'chicken sexing' example illustrates how individuals can become experts in a task without explicitly knowing how they do it, highlighting the brain's ability to subconsciously learn patterns and make complex judgments.

  • What is the 'intermediate blues' mentioned in the script, and why is it a problem?

    -The 'intermediate blues' refers to a plateau in skill development where progress seems to stall. It's a problem because it can lead to frustration and a halt in improvement, often due to relying on suboptimal or outdated skills that have become automatic.

  • How does the speaker suggest improving the speed of learning in web development?

    -The speaker suggests improving the speed of learning by focusing on high-quality, high-quantity examples that allow the brain to pattern match effectively, bypassing the need for explicit knowledge of the underlying rules.

  • What is the key takeaway from the NASA and UCLA experiment mentioned in the script?

    -The key takeaway is that with the right kind of training, even non-experts can rapidly develop high-level skills without explicit knowledge of the underlying mechanisms, demonstrating the power of perceptual learning.

  • Why does the speaker emphasize the importance of considering others' cognitive resources in the script?

    -The speaker emphasizes the importance of considering others' cognitive resources to foster a supportive community and to help each other learn and perform more effectively by reducing unnecessary cognitive load.

Outlines

00:00

🤷‍♂️ The Debate on Essential Web Developer Skills

The speaker begins by setting a scene at a party with web developers and others, where a discussion arises about the skills necessary to be considered a web developer. The conversation quickly becomes contentious as opinions vary widely. The speaker humorously points out that even experts don't agree on what skills are crucial, and the audience is reminded that there's no single 'right' answer. Instead, the focus should be on the ability to learn quickly, as the field of web development is constantly evolving.

05:03

🧠 Cognitive Resources and Learning Efficiency

This paragraph delves into the concept of cognitive resources, comparing developers to 'humans,' 'unicorns,' and 'humanoids.' The speaker emphasizes that humans have limited cognitive resources, unlike the idealized 'humanoids' with perfect memory and unlimited capacity. The importance of managing these resources is highlighted through an experiment about memory and willpower, suggesting that even small tasks can deplete our ability to make good decisions. The speaker advocates for reducing 'cognitive leaks' to optimize learning and performance.

10:04

🚧 Overcoming Learning Plateaus and Speeding Up Progress

The speaker identifies common issues that hinder learning and progress in web development: a pile-up of tasks that overload cognitive resources ('pile up on B'), the 'intermediate blues' where progress plateaus, and the slow pace of learning ('too slow'). Solutions are proposed, such as breaking down tasks into smaller, manageable subskills and regularly revisiting mastered skills to refine them. The speaker stresses the importance of high-quality, high-quantity examples for rapid learning, drawing parallels to historical examples like 'chicken sexing' and 'plane spotters' during WWII.

15:05

🚀 Accelerating Learning Through Perceptual Learning

The speaker introduces 'perceptual learning' as a method to accelerate skill acquisition, bypassing the intermediate stages of learning. Using examples like 'chicken sexing' and 'plane spotting,' the speaker explains how experts were created without them knowing the rules they were following. The key takeaway is the importance of high-quality, high-quantity examples for the brain to pattern-match effectively. The speaker calls for a community effort to provide such examples and concludes by reminding the audience of the human aspect of learning, emphasizing the scarcity and value of cognitive resources.

20:06

🤝 Caring for Cognitive Resources in a Community

In the final paragraph, the speaker concludes by urging the audience to be mindful of each other's cognitive resources. The speaker asks the audience to look around and consider the cognitive load their peers carry, encouraging a supportive and understanding community. The talk ends on a heartfelt note, thanking the audience for dedicating their valuable cognitive resources to listening and learning.

Mindmap

Keywords

💡Cognitive Resources

Cognitive resources refer to the mental capacity and attention an individual can allocate to processing information, learning, and solving problems. In the video, the concept is central to understanding how humans can efficiently learn and perform tasks. The speaker emphasizes that these resources are limited and can be easily depleted, affecting one's ability to make decisions or learn new skills. The script mentions how even simple tasks, like memorizing digits, can deplete cognitive resources, leading to less optimal choices, such as preferring cake over fruit.

💡Web Developers

Web developers are professionals who design, build, and maintain websites and web applications. The video script uses a scenario involving web developers at a party to illustrate the diverse opinions and knowledge bases within the field. It highlights the difficulty in defining a universal set of skills or knowledge required to be considered a web developer, as each individual may have a unique perspective based on their experiences and expertise.

💡Unicorns

In the context of the video, 'unicorns' is a metaphor used to describe the idealized or mythically perfect web developers who possess all the skills and knowledge one could imagine. The speaker humorously dismisses the existence of such individuals, suggesting that the pursuit of an all-encompassing skill set is unrealistic. This term is used to challenge the notion that there is a single, definitive path to expertise in web development.

💡Expertise Development

Expertise development is the process by which individuals acquire and refine skills to become highly proficient in a particular domain. The video discusses this concept in relation to web development, emphasizing the importance of breaking down complex skills into smaller, manageable subtasks. The speaker suggests that by focusing on these subskills and practicing them intensively, individuals can efficiently move from novice to expert levels, conserving cognitive resources in the process.

💡Perceptual Learning

Perceptual learning is a type of learning that involves the brain's ability to recognize and interpret sensory information. The video provides examples, such as chick sexing and plane spotting, where individuals or groups have developed high levels of expertise through exposure to a large number of examples, often without conscious awareness of the underlying rules. This concept is used to argue for the importance of providing a vast quantity of high-quality examples to facilitate rapid learning and skill acquisition.

💡Cognitive Leaks

Cognitive leaks are small, seemingly insignificant tasks or distractions that consume cognitive resources without providing meaningful learning or progress. The video script discusses how these leaks can accumulate and hinder an individual's ability to focus on more important tasks or learning opportunities. The speaker encourages the audience to be mindful of these leaks and to structure their learning environments to minimize them.

💡Pattern Matching

Pattern matching is a cognitive process where the brain identifies and recognizes regularities or relationships within data or experiences. In the video, it is highlighted as a key mechanism through which the brain learns and adapts, particularly in the context of perceptual learning. The speaker suggests that by providing a large number of high-quality examples, the brain can effectively sort signal from noise and develop deep expertise without conscious effort.

💡Humanoids

The term 'humanoids' in the video is used to describe a hypothetical being with perfect cognitive abilities, such as unlimited memory and attention. It contrasts with 'humans,' who have limited cognitive resources. The speaker uses this concept to critique the unrealistic expectations often placed on learners and professionals, emphasizing the need to design learning experiences that accommodate the constraints of human cognition.

💡Intermediate Blues

The 'Intermediate Blues' refers to a phase in learning where progress plateaus and improvement becomes difficult. The video discusses this concept as a common challenge in expertise development, often caused by relying on suboptimal or outdated skills that have become automated. The speaker suggests that revisiting and refining these skills is crucial for overcoming plateaus and continuing to advance.

💡Learning Efficiency

Learning efficiency is the measure of how effectively and quickly an individual can acquire new skills or knowledge. The video emphasizes the importance of learning efficiency in the context of web development, where the pace of technological change requires continuous learning. The speaker advocates for strategies that maximize cognitive resources, such as breaking down skills into subtasks and providing a large number of examples, to enhance learning efficiency.

Highlights

Discussion on the varying opinions on what skills are necessary to be considered a web developer.

The humorous suggestion that there are no definitive answers, and everyone has their own perspective on web development skills.

Introduction of the concept of 'humanoid' developers, who are expected to have perfect memory and cognitive resources.

The idea that most resources treat developers as 'humanoids' rather than humans with limited cognitive resources.

The importance of cognitive resources in learning and the concept of one 'tank' of cognitive resources for all mental tasks.

The classic 'marshmallow experiment' and its implications for cognitive resource depletion.

The impact of small cognitive tasks on overall cognitive resource availability.

The concept of 'cognitive leaks' and how they can be reduced to improve learning and performance.

The three categories of developers: human, unicorn, and humanoid, with a focus on the challenges faced by human developers.

The framework for efficient learning and performance improvement, involving moving skills across three stages of mastery.

Addressing the problem of too many tasks causing a pile-up and preventing effective learning.

TheIntermediate Blues: the plateau in learning and how to overcome it by refining skills that have become automatic.

The challenge of learning speed and how to accelerate the process of moving from novice to expert.

The extreme example of 'chicken sexing' as a demonstration of how expertise can be developed without conscious knowledge.

The importance of high-quality, high-quantity examples for rapid skill acquisition through perceptual learning.

The potential for perceptual learning to revolutionize how we learn complex tasks in web development.

A call to action for developers to support each other's cognitive resources and learn effectively as humans, not 'humanoids'.

Transcripts

play00:01

are there any unicorns

play00:03

here be

play00:06

proud okay more than one all right so

play00:11

um imagine that you're at a

play00:14

party oh there it is imagine that you're

play00:16

at a party with a bunch of web

play00:18

developers and a few normal people and

play00:21

somebody says this and by the way these

play00:24

monitors down here aren't working so

play00:26

forgive me for looking at what's

play00:27

happening so somebody says that and then

play00:29

they say

play00:32

that and then they say this which you've

play00:36

all heard right how hard can it be so

play00:38

now imagine what you are thinking at

play00:42

this

play00:46

party and you've all heard

play00:48

this so then he goes okay well then what

play00:50

do you have to know and this is where it

play00:52

gets interesting because of course every

play00:54

single person at this event whether

play00:56

they're a web developer or not has an

play00:58

opinion about this so they all start

play01:00

talking and they all start giving their

play01:02

ideas about what you really have to know

play01:04

I mean you absolutely cannot call

play01:06

yourself a web developer if you don't

play01:08

have these things whatever it is but

play01:10

they're all starting to argue about it

play01:12

because they don't all

play01:15

agree and I'm not making fun of node by

play01:18

the way just a little bit um

play01:21

so there starts to be this argument

play01:26

among even this very small group of

play01:28

people

play01:31

so if we can't agree on what you have to

play01:35

know then we will ask the

play01:38

experts because who else is going to

play01:40

tell us and so this is what they say you

play01:42

absolutely cannot call yourself a

play01:44

developer if you don't at least know all

play01:46

of those things right now so um you have

play01:51

to be a rock star as every ad will tell

play01:55

you um you have to be a ninja you have

play01:57

to be a hacker you have to be a hacker

play01:59

Ninja

play02:01

and the internet is wrong spoiler alert

play02:03

um so if you ask 10,000 people you get

play02:06

10,000 different opinions on what you

play02:09

have to know to be a web developer at

play02:11

any given time so this should be

play02:13

comforting because it means there is no

play02:15

one answer at all but the people who say

play02:18

these things especially the people on

play02:20

Hacker News they know they are firm in

play02:23

their commitment but they don't actually

play02:24

know they just think they do so what do

play02:26

you have to know that is the wrong

play02:29

question question so a better question

play02:32

is you know you are going to have to

play02:34

learn stuff so how fast can you do that

play02:36

how much and how fast can you do that

play02:38

and still

play02:39

survive well it starts here there are

play02:42

three kinds of developers there's human

play02:44

there's of course the unicorn and

play02:46

there's humanoid and the problem is

play02:50

humanoids have consistently available

play02:53

always up cognitive resources Perfect

play02:57

Memory etc etc humans they're cognitive

play03:00

resources are so scarce and precious and

play03:03

limited I'm not going to talk about

play03:05

unicorns cuz you don't exist so you've

play03:08

uh you've been mistaken for a humanoid

play03:10

everything every almost every 99.9% cuz

play03:14

someone's going to go not all open

play03:16

source documentation treats me like this

play03:18

um everything treats you like a humanoid

play03:23

probably your boss your employers your

play03:24

clients

play03:26

School everything you've ever done every

play03:29

book um that's helped you learn to

play03:31

program including potentially mine have

play03:33

treated you like a humanoid and not a

play03:36

human so a little refresher on cognitive

play03:40

resources because that's the perspective

play03:42

that we're going to use because it is

play03:43

the only key you have to actually

play03:46

learning really quickly and really well

play03:50

so most of you are probably familiar

play03:51

with this but just a little refresher so

play03:54

this was one of the experiments that

play03:55

really started it all um so I'll imagine

play03:57

that I split the room and this half of

play04:00

the room I give you an a little memory

play04:02

test and it only has two digits you just

play04:04

have to memorize two digits pretty easy

play04:07

this whole side of the room seven digits

play04:09

not seven numbers just seven digits

play04:11

pretty easy so I give you that test give

play04:13

you that test then you're all done and

play04:17

the researcher says can you come down

play04:20

the hall you know for further processing

play04:22

the experiment is over but of course

play04:23

it's never over and then they say oh by

play04:26

the way would you like a snack and

play04:28

you're offered fruit or cake so I think

play04:31

you probably all know what

play04:33

happens this side of the room you guys

play04:36

chose a lot more cake these are the

play04:39

really Slim fruit eaters so um the

play04:42

difference was just five extra digits

play04:46

that's how much it took so again at

play04:48

first they thought well it's just about

play04:49

the glucose in the brain which has

play04:51

something to do with that but really

play04:53

what they learned is that it's all one

play04:55

tank cognitive processing for solving

play04:57

problems for thinking doing the hard

play04:59

stuff and willpower all the same tank

play05:02

one pool of resources burn one you burn

play05:05

the other and it works with dogs too so

play05:08

for example this is actually my dog um

play05:10

it they did this experiment with

play05:11

different breeds of dogs take a dog and

play05:14

have it sit just sit obediently just

play05:17

just sit doesn't have to do anything but

play05:18

sit take another dog and it has to go in

play05:20

the crate for 10 minutes at the end of

play05:24

10 minutes they release the dogs to play

play05:27

one of those treat puzzles which they

play05:29

had cruy rigged so it actually couldn't

play05:31

ever be solved by the dog and then they

play05:33

waited to see how long the dogs would

play05:35

work on that puzzle so the dogs that had

play05:39

to sit in the crate worked on that

play05:43

puzzle twice as long as the dogs that

play05:45

just had to sit obediently so think

play05:47

about that if you have a dog right your

play05:49

dog just sitting there is burning

play05:51

through self-control cognitive resources

play05:53

and then can't think and where whereas

play05:56

sitting in the crate required no use of

play05:58

cognitive resources the dog was able to

play06:00

in self-control the dog was able to use

play06:02

the model to solve the puzzle so think

play06:04

about this if you are doing anything in

play06:08

your own products or services or

play06:09

anything that you make for other people

play06:11

think am I doing things that are

play06:13

unnecessarily burning people's cognitive

play06:15

resources am I doing things that will

play06:17

make them choose cake and often we

play06:22

are and so this is a problem so the goal

play06:26

is to reduce cognitive leaks all the

play06:27

time and to always remember it is one

play06:30

tank and it is so scarce and so easily

play06:32

depleted so again here's how it works

play06:35

right even if you're doing something

play06:36

that you like to do even if you're doing

play06:39

something it's not about doing something

play06:41

that you hate it's about actually just

play06:42

using your brain to think so but if this

play06:44

happens right then you have less ability

play06:48

to resist the drive-thru on the way home

play06:50

and it works in

play06:52

Reverse you've all had a client or a

play06:55

boss say that um you can just do that

play06:58

today right now

play07:01

what you're thinking is something like

play07:05

this but what you actually say is sure

play07:08

no problem now if you say sure no

play07:11

problem instead of what you really think

play07:13

you just burned a lot more cognitive

play07:16

resources which is why when you think

play07:18

about it it really makes no sense for

play07:19

people to hold all the kinds of meetings

play07:21

they hold because every meeting that you

play07:23

attend most of the time is bleeding your

play07:25

cognitive resources dry so when you go

play07:27

back and try to work right you can't

play07:30

function so you you tell the client sure

play07:32

no problem when you're thinking gosh if

play07:34

you could only die on a fire then you

play07:36

can't play chess that night this is how

play07:38

it works and there are a gazillion

play07:39

studies that support this it's all one

play07:42

tank but it's not just these big things

play07:45

right there's death by a cogn a thousand

play07:47

cognitive micro leaks all the tiny

play07:49

little things those could be tiny little

play07:51

things in an interface just tiny little

play07:53

things that you have to deal with so

play07:55

here's an example anyone have an Apple

play07:57

TV remote

play08:00

right anyone here not lost it in the

play08:01

cushions so this thing is so tiny right

play08:05

so this is what people end up

play08:09

doing they do it so much that this is

play08:12

what I entered as the search

play08:14

string people taping their apple remote

play08:17

to bigger things because that's what I

play08:18

had to do and there are so many there

play08:20

was even a Kickstarter right

play08:22

so it's not about the lost time looking

play08:26

for the remote it's the it's the tiny

play08:28

little cognitive resources all the time

play08:30

and so people try to find these

play08:32

Solutions so that they don't have to

play08:33

waste cognitive resources on them but

play08:35

those things add up to a huge pool so

play08:38

think about all the little things they

play08:39

matter so what we know is that where

play08:42

there is high

play08:44

expertise there is a great deal of

play08:47

cognitive resource management for

play08:49

efficiency when learning and efficiency

play08:51

and Effectiveness when actually doing

play08:53

the thing so that's what we're going to

play08:56

look at is how to get way better way

play08:58

faster from from a cognitive resources

play09:01

perspective because without that nothing

play09:02

you do will matter so this is the

play09:04

framework that we're going to look at

play09:06

right imagine you have three boards with

play09:08

Post-it notes one is for the things that

play09:10

you um can't do but will'll need to the

play09:14

next is for things that you can do with

play09:16

effort these are the things that are

play09:18

burning cognitive resources and then the

play09:19

last is for things that have moved into

play09:21

the automatic mastered possibly

play09:24

unconscious stage so the goal is to

play09:26

always be moving things across that

play09:28

board but there are a bunch of problems

play09:30

so we're going to look real quick at

play09:31

these three main problems and how to

play09:32

solve them so the first one is you just

play09:34

don't get better when people don't make

play09:38

progress the main reason usually comes

play09:42

down to this pile up on B there's just

play09:46

too many things draining cognitive

play09:48

resources now you just saw that

play09:49

experiment with the two and the Seven

play09:51

how just five extra

play09:54

digits overwhelmed your cognitive

play09:57

resources it takes so little and here

play10:00

you are trying to learn so many things

play10:02

so the pile up on B is there are too

play10:04

many cognitive resources being drained

play10:06

to ever effectively nail something and

play10:07

get it over to the Sea pile so problem

play10:10

number two is the intermediate Blues

play10:12

this is when someone is making progress

play10:14

and then they just Plateau something

play10:16

happens and they just can't seem to get

play10:18

any better and the main reason for that

play10:20

is usually that something has made it to

play10:22

see but it's not high quality or it's

play10:26

not supporting them or maybe it's

play10:28

outdated and now it's holding them back

play10:30

and it once worked whatever it is but

play10:32

now it may even be unconscious and if

play10:34

not unconscious it's something that

play10:35

doesn't take any cognitive resources

play10:38

which was the point so nobody wants to

play10:40

pull it back and refine it so we'll look

play10:44

at that and problem number three is it

play10:45

just takes too long we don't have that

play10:48

kind of time not when you know quora and

play10:51

Reddit and stack Overflow and Hacker

play10:53

News is telling us everything we need to

play10:54

learn so we have to fix those things so

play10:58

we have to fix p up on B half F on C

play11:01

these are actually relatively simple to

play11:03

fix especially pile up on B this would

play11:05

change your life if you really started

play11:07

doing it like today um the too slow

play11:11

we're going to look at that because

play11:12

that's the one where all the magic

play11:14

happens so pile up on B we need to fix

play11:17

that because we have a bad balance too

play11:19

many things taking cognitive resources

play11:21

so you can't just ever finally nail

play11:23

something and get it off the cognitive

play11:25

resource plate so there are a couple

play11:27

things you can do there's the obvious

play11:29

one but this is not always easy to do

play11:32

especially when other people are driving

play11:33

what you're supposed to be learning is

play11:34

you just keep more stuff on a you don't

play11:37

try to learn it right you don't have to

play11:38

learn the whole

play11:40

API right now you can do it in pieces

play11:44

but the main thing we can do and this is

play11:46

what you know 50 years of research on

play11:48

expertise development has told us split

play11:51

these things into small subtasks

play11:55

subskills and take those small subskills

play11:58

to see and then suddenly you become a

play12:01

lot more effective and efficient that's

play12:02

how you move through getting better now

play12:05

how do you know what size of a subskill

play12:08

actually is going to help make that

play12:10

process happen so and this is the thing

play12:12

to remember half a skill beats a half

play12:14

ass skill um the way that you can tell

play12:16

this is one way you can tell there are

play12:17

many ways but this is one way that is a

play12:20

really simple way is if you can take a

play12:22

skill from you can't do it to mastered

play12:25

like maybe 95% of the time that you try

play12:27

it you get it right within three

play12:30

sessions and each practice session it

play12:33

within one to three sessions and each

play12:35

session is no more than 45 to 90 minutes

play12:37

if you can't if you haven't done if you

play12:39

haven't nailed this thing you've just

play12:41

got it in that amount of time the thing

play12:43

is too big so you need a finer grain

play12:47

skill so that you can just keep moving

play12:48

them along that's how progress happens

play12:51

and but it's you can see it's not what

play12:52

we normally try to do so but here's a

play12:54

bigger problem that this helps fix the

play12:57

scariest thing about practice with a

play12:59

bunch of stuff on B A bunch of stuff

play13:02

that you just keep working on it you

play13:04

keep working on it you keep working on

play13:06

it you haven't really nailed it you know

play13:07

you're getting better but you're still

play13:09

crappy at it is that practice makes

play13:13

permanent so whatever you practice the

play13:15

longer you practice being crappy at it

play13:18

or being or even just being a beginner

play13:20

the better you get at staying a beginner

play13:23

or mediocre so it's really important to

play13:26

take fewer things and very quickly p

play13:29

pass through that stage and jump up to

play13:31

intermediate as quickly as you can now

play13:33

half Fass skills on C this one um the

play13:37

biggest problem is that we don't ever

play13:38

want to revisit those things and when

play13:40

they study very high expertise they find

play13:43

people who are continually

play13:46

rechecking the things they've already

play13:48

automated and mastered to see does this

play13:50

need to be refined does this still serve

play13:53

me justes you know is this causing me to

play13:55

now hit a limit and I can't go any

play13:57

further so consider those things are but

play14:00

think about what's on your C board right

play14:03

now and these can be big things little

play14:04

things things you do things you know

play14:06

right um I'm just going to admit this

play14:09

I've never admitted this before but um

play14:11

I've been programming almost 30 years

play14:14

and I just started using an IDE two

play14:16

weeks ago I have been well I considered

play14:18

Sublime that was my big upgrade to an

play14:20

IDE um I've been using text edit in the

play14:22

command line so I finally intell yes um

play14:25

and after about 2 days I'm like I'm

play14:27

killing myself of how many cognitive

play14:29

resources I will never recover not doing

play14:31

this but it was just easier right I just

play14:33

did what I did so programming Paradigm

play14:36

right now we're in the O FP thing coding

play14:39

style semicolons typing whatever it

play14:42

might be um how you hold a stylus of

play14:44

your graphic designer all of those

play14:45

things could be

play14:47

anything but think about bringing it

play14:49

back now that takes cognitive resources

play14:52

to do it but this is the most effective

play14:53

use of your cognitive resources if you

play14:55

want to keep getting better so but if if

play14:59

it's too slow how does this help you you

play15:01

can be doing everything right moving

play15:03

things across the board but it's too

play15:05

slow and for you folks it probably

play15:08

doesn't get more challenging for how

play15:11

fast you have to learn new things than

play15:13

for you the people in this room so how

play15:15

um like I'm telling you something you

play15:16

don't know so um we need to bypass

play15:20

B where we can because if you can go

play15:23

straight from can't do it to suddenly

play15:25

you just magically can how awesome is

play15:28

that and we can and we also want to

play15:31

speed up a to B to C so it all starts

play15:35

here this is the most extreme example

play15:37

which I'm sure most of you are familiar

play15:39

with but just for a refresher the most

play15:41

extreme example of something that

play15:43

bypasses c where you go from I can't do

play15:45

it to I'm an absolute expert and I have

play15:47

no idea how I got there so chicken

play15:50

sexing determining the gender of a baby

play15:53

chick apparently there are certain kinds

play15:54

of chickens where that it's virtually

play15:56

impossible to perceive it

play16:00

now obviously it's not impossible for

play16:01

the brain but it's impossible for the

play16:03

people who are actually trying to figure

play16:05

it out but people become really really

play16:08

good at it so in Japan they took a group

play16:11

of people and said these are the master

play16:12

chick sexers we will have them teach

play16:15

other chick sexers and so they tried and

play16:18

they couldn't because either they didn't

play16:21

know what rules they were actually using

play16:22

or how they were actually doing it or

play16:24

they were just guessing so they couldn't

play16:26

teach people so instead they did

play16:28

something else and this is where it all

play16:30

happens this is the this is the template

play16:33

even though this is very simplified it

play16:35

scales up to things much more complex

play16:37

they took the people who were going to

play16:39

learn to be chick sexers and they just

play16:41

here's the bin of chicks and they would

play16:43

just pick up a chick and say I don't

play16:44

know

play16:45

female and the the chick sexer expert

play16:48

would say yes no yes no and the person

play16:52

was just doing it randomly just sorting

play16:54

them I have no idea yeah male female

play16:56

over time their responses were not

play16:59

random they got better and better and

play17:01

better and better and given enough time

play17:02

became experts without ever knowing how

play17:06

they suddenly got better so again that's

play17:07

the most extreme example another one was

play17:09

the World War II um civilian plane

play17:12

spotters in England there were people

play17:15

who got to be really good at a crucial

play17:17

skill which is knowing is that incoming

play17:19

plane a bomber or is that one of our own

play17:23

so again they tried to have those expert

play17:26

plane spotters teach others couldn't do

play17:28

it they did actually know what rules

play17:29

they were using or every time they said

play17:31

they had a set of rules something about

play17:33

there would be you know exceptions to

play17:35

those rules that made it all fall apart

play17:36

so they did the same thing with the

play17:37

chick sexers they just had the person

play17:40

who wanted to learn next to the expert

play17:44

and they created new expert planes

play17:46

spotters that way brains do things all

play17:49

the time the best things the brain does

play17:52

have nothing to do with us we don't get

play17:54

to have a say and this is what drives us

play17:56

crazy about people who really do have a

play17:58

lot of expertise when you say things

play18:00

like well how did you know how did you

play18:01

do that how did you figure that out

play18:03

right they just they don't know they

play18:04

just know and all of you have things

play18:07

that you have deep expertise at where

play18:09

this is true for you the problem is we

play18:11

often think we know even when we don't

play18:14

so those were simple tasks right the

play18:16

chicken sexing and the plane spotting

play18:18

well extremely difficult but very simple

play18:21

in terms of identification what about

play18:22

more elaborate things because we're

play18:24

talking about development so here's an

play18:26

experiment that was done with NASA and

play18:28

people from UCLA pretty spectacular but

play18:32

it's kind of shocking how few people

play18:33

have actually really looked at this they

play18:35

took um these are the any pilots in here

play18:39

so this is the six-pack the the

play18:40

instrument the flight instruments they

play18:43

took

play18:44

non-pilots not beginning Pilots people

play18:47

who have never actually even thought

play18:48

about flying a plane and they put them

play18:50

through this training program lasted

play18:52

about two

play18:54

hours very special training program very

play18:56

much like the chick sexing right this is

play18:59

what happened they outscored the

play19:01

seasoned Pilots with a th000 to 2,000

play19:03

hours of flight time

play19:05

non-pilots on accuracy and speed of

play19:09

knowing what those instruments meant in

play19:11

terms of the

play19:13

plane so that's really dramatic they

play19:17

didn't even have any teaching at all

play19:19

they went straight from a to c and then

play19:21

they did it again with an aviation um uh

play19:24

navigation task same

play19:27

thing this is order of magnitude right

play19:30

now could they could they leave and fly

play19:32

a plane no but they had just learned two

play19:35

really crucial skills that no longer

play19:37

have to drain cognitive resources and oh

play19:40

yes they're really awesome at it because

play19:41

it's a really life-saving skill too so

play19:43

they just jumped way up the curve so no

play19:46

you can't learn everything that way but

play19:47

you can learn so many more things than

play19:49

people believe so it's not used this is

play19:51

actually called perceptual learning so

play19:54

that's the reason it's not used is

play19:57

because for so long really the 60s is

play19:59

when a lot of this 1960s a lot of This

play20:01

research

play20:02

started um and it's robust is they

play20:05

believed that it was just about sensory

play20:07

perception they just thought it was

play20:09

about what the eyes saw or or heard that

play20:13

or even kinesthetic they didn't realize

play20:15

that the brain was pattern matching also

play20:17

on deep underlying structures and

play20:20

patterns and rules that it wasn't just

play20:23

about sensory perception so why we're

play20:25

not using this is um crazy so um brains

play20:29

are great at pattern matching if we get

play20:31

out of the way but they don't tell us

play20:34

that they're doing it which is why you

play20:36

have these

play20:37

experts who have absolutely no idea how

play20:40

they do certain things and you know you

play20:42

you may have encountered someone or you

play20:43

may yourself look at some code for just

play20:46

a second Without Really studying it and

play20:48

go that code smells bad right we use

play20:50

words like that smells bad you may not

play20:52

yet know why but you are certain it does

play20:55

so that's an example of your brain has

play20:57

pattern matched in a way that you are

play20:58

aren't even cognitively aware of yet

play21:01

although you could dig into the code and

play21:02

find out why now this is the answer to

play21:05

how to make it happen is high quality

play21:08

High quantity examples and this is what

play21:10

we don't do it has to be very high

play21:14

quantity of all high quality examples

play21:16

and we don't do that we see one example

play21:18

we see two examples we see three

play21:19

examples in a book or a course or on a

play21:21

website right to actually get that order

play21:24

of magnitude jump it takes about 200 to

play21:27

300 Expos es in a very compressed period

play21:30

of time that allows the brain to sort

play21:32

signal from noise so that's where the

play21:34

magic happens and we can do this as a

play21:37

community and I've been trying to look

play21:39

and it is really hard to find really

play21:42

good quality examples in such high

play21:45

numbers but they can be very small right

play21:47

teaching a very small subset I shouldn't

play21:49

say teaching letting the brain figure

play21:50

out the pattern but to sort signal from

play21:53

noise the example set has to be huge

play21:55

otherwise the brain we see this the

play21:57

brain looks at one example and thinks

play21:59

well maybe that's important too and it

play22:00

mistakes surface details for the core

play22:03

underlying pattern so the answer is we

play22:06

have to care about each other's

play22:08

cognitive resources so right now I just

play22:10

want you to look around at the people

play22:12

next to you right now I'm going to sit

play22:14

here until you do can't leave till you

play22:15

do look around the people next to you

play22:16

and realize that they are not humanoids

play22:19

they are not unicorns they're humans and

play22:23

just visualize them bleeding cognitive

play22:26

resources and think about about how you

play22:29

can help them and they can help you and

play22:31

being at this event is really a great

play22:33

way to do that and the next time

play22:35

somebody says this to you right the only

play22:38

reasonable response is that's adorable

play22:42

and um I just want to honor that you are

play22:44

all humans and you your cognitive

play22:47

resources are scarce and precious and

play22:48

thank you so much for spending some of

play22:50

them on me thank

play22:52

you thank you

Rate This

5.0 / 5 (0 votes)

Etiquetas Relacionadas
Web DevelopmentCognitive ResourcesLearning EfficiencyExpertise DevelopmentSkill MasteryPerceptual LearningCognitive LoadPattern MatchingSkill AcquisitionDeveloper Insights
¿Necesitas un resumen en inglés?