Press "Enter" to skip to content

How I Learned to Stop Worrying and RTFM | Constantine Perepelitsa ’06 | TEDxYorkSchool


[Music]

[Applause]

[Music]

so this is how I learned how to stop

worrying and RTFM for the uninitiated

RTFM stands for read the manual so Who

am I

I’ve been something like a software

engineer for about nine years I’ve

worked for startups that have succeeded

and startups that didn’t I have worked

at research labs for computational

linguistics machine learning artificial

intelligence cybersecurity I’ve

developed and built high-performance

distributed systems for what Forbes

magazine calls the number one most

innovative company in the world and

that’s not Google on a little corner of

the internet called Quora I’ve been the

most viewed author for dozens of

categories ranging from programming

languages to systems administration to

algorithms and many others my answers

have been featured on Huffington Post

and Forbes and currently I’m an

architect and the technical lead for

data services at alation media which

those of you in the audience who are

fans of anime might know is the parent

company that owns crunchyroll so when I

was first starting out nine years ago if

you were to tell me that this is what my

future holds I wouldn’t have believed

you I didn’t see myself as the kind of

person who would know the things that I

now know or who would be capable of

doing the things that I’ve by now done

it was because I had this archetype in

mind of a person who who was capable of

these things to whom all of these things

came naturally and because I was already

encountering struggles in learning what

I did know I must have disqualified

myself as that kind of person so the

turning point in my career came during

my internship at the Naval Postgraduate

School the professor that I worked for

asked me to do something that was wildly

spectacularly outside my skillset and I

up I felt helpless I told them but I

think you might have hired the wrong

person I I have no idea how to do that

and I’ll never forgive forgive I’ll ever

forget

the look that he gave me which was he

had the look of someone who had heard

the dumbest thing he had ever heard in

his entire life

and he looked back at me and he said so

learn and walked away so that moment

shattered that disqualification as the

person who could who could achieve

things um I I realized that I had no

idea where I got this this confidence in

my inability to do things um I realized

that the the whole of human knowledge

opened up to me and I realized that I

was the only thing keeping me back from

becoming a subject matter expert in any

field that I chose so for a time after

that I had actually called myself read

the manual man whose superpower was

reading the manual family um and it I

recognized that same attitude that I had

in students in college and I still do

among colleagues in the software

industry and I still myself know when I

catch myself having it um and that this

idea that there is some body of

knowledge that that can’t be learned

somehow that instead it’s it’s

mystically revealed only to this class

of elite people who who are able to hold

that knowledge within their brains um

and that’s not the case so I took it

upon my soul no excuse me

the the one piece of an eight advice

that this talk can give is is roughly

the following leave it to to read the

manual man here if you want to know how

to do something find the manual read it

until you understand it and then you’ll

know how to do it um so I know that you

know this I knew this when I was

starting out um but what is

conspicuously absent from this advice is

the requirement to be superhuman so this

advice applies regardless of who you are

it the the main crippling obstacle to

this is is the delusion that you are

someone who is not capable of following

device that advice so to illustrate this

I for your benefit

I’ve asked a lot of my friends and

colleagues for help so people who are

the the smartest and most capable

software engineers that I have ever met

I asked them questions about their

learning experience these are people

who’ve come from Facebook Google Twitter

eBay Yahoo Salesforce and yeah I’d like

to share some of those answers with you

so first of all talk about books like

this um teach yourself Java in 24 hours

so I have mixed feelings about these

books um I think that their mere

existence it does accurately convey that

learning out a program is a lot more

accessible than people give it credit

for that anyone can learn how to program

but it also is that learning how to

program in the long run particularly

beyond of course what a book like this

would teach you it should be easy and

the problem with the implication that

programming is easy that if you don’t

find it easy that must mean you’re

stupid so this one in particular also if

you notice in the top right corner

advertises that it can teach you how to

be an Android developer in 24 hours did

any of you know that you could be an

Android developer in 24 hours no good

because you can’t right so no one who

has learned how to be a Java developer

or an Android developer has learned this

way maybe they started but actually

there was another slide that in

retrospect I shouldn’t have taken out

but it that question was how do you

believe how well do you believe does a

book like teacher self Java in 24 hours

prepare you for a junior level software

engineering job they were split 50-50

none of them said adequately half of

them said insufficiently and the other

half said not at all so there are better

ways oh there are no easy answers um so

right so nobody nobody learned how to

how to do it this oh it’s not working ok

so how easy is it for I think I went

back too far here we go how easy is it

for top-tier engineers to learn how to

program so none of them had an easy time

with the whole thing it wasn’t a walk in

the park to anyone

nine out of ten there were more than ten

respondents um what he got said that

characterized it as requiring persistent

effort beyond the basics and 10% of them

worked hard to learn every single thing

that they learned even the basics so

nobody acquires this knowledge instantly

it’s it’s not a walk in the park in fact

everyone had at least one topic that

took the multiple attempts to learn half

of them had something that took at least

three attempts and some have you

encountered topics that are just

impenetrable to them thus far so the

next question I asked them was about

skill versus talent so talent is

something you have a natural aptitude

for whereas a skill is practice

experience 100 percent of them said

there is no substitute for practice so

when people see these you know the same

archetype that I saw of someone who was

just naturally talented and who would

excel to to greatness and beyond it

turns out realistically talent doesn’t

actually get you that far a lot of the

respondents for longer form answers had

said that talent is useful for

jump-starting your education but in the

in the long run

practice dominates right and 10% at the

bottom so that attitude can only make up

for an experience so it is a consensus

among experts that if they can learn how

to program then anyone can um it

primarily in that it yeah it doesn’t it

doesn’t require geniuses only one person

I think I know who that is – I’m gonna

get them screwin up my surveys right so

that this is the key takeaway there so

um he is learning how to program hard

yes it very much can be but though I’m

so sorry I skipped the whole section is

this what I think it is yes I’m pressing

the button too many times there it is so

let’s talk about imposter syndrome

imposter syndrome is the delusion that

you have not earned your place among

your peers it’s a very isolating feeling

it feels like you are not qualified to

be in there

and their presence it is very common in

academia it’s very common among

technical professions and the software

industry is no stranger to it either so

of the best software engineers that I

have ever met and worked with 50% of

them more than half of them worry that

their colleagues know more than they

actually do they worry that they don’t

meet their colleagues expectations 3/4

of them and all these numbers include me

by the way have pretended to know things

in conversations with colleagues more

than 1/3 or too embarrassed to ask

questions that they think are

embarrassing there are well within their

skill sets and so they flounder quietly

so this is tragic it really is but the

good news is that if you face self-doubt

you are by no means alone you are in

very good company so this is the thing

that differentiates those who have

succeeded from from those who have not

which is in all cases regardless of

talent and difficulties the people who

have succeeded and gone on to become

top-tier engineers we’re gonna work at

any company they want to they just

didn’t give up it’s a matter of

persistence it’s a matter of building

skill um I don’t know how much more I

have this so um the key takeaway is if

you are having trouble if if learning

how to program is not coming easy to you

that does not mean that you are

incapable of it because it does it

didn’t come easily to anyone even if

you’re struggling you are doing no worse

than someone who has gone on to be among

the best so that’s how they got there

that means you’re doing it right they

don’t have anything in them either or

you know some have natural talent that

help them jumpstart their their

education but there is nothing special

to them there’s no special class of

people to whom programming as possible

and others who cannot you’re already the

kind of person who is capable of

starting and who is capable of

succeeding it’s purely a matter of

persistence and yeah that’s the main

takeaway there is we all have doubts we

all continue to have doubts the next

time that you feel yourself making harsh

conclude

about your capabilities I encourage you

to set aside those worries and just read the manual thank you

Please follow and like us: