Stop Celebrating Incompetence

ThePrimeTime
15 Jun 202421:19

Summary

TLDRLe script met en lumière le dénigrement inutile de la compétence dans le monde de la programmation, où trop souvent on minimise les efforts pour surmonter le syndrome de l'imposteur et la garde. L'auteur dénonce la célébration de l'incompétence, qui nuit à l'aspiration à l'amélioration et réduit le travail à une simple magie. Il encourage à la maîtrise de la matière, à la reconnaissance de la profondeur du métier et à l'apprentissage approfondi, plutôt que de se contenter de connaissances superficielles. Un appel à l'ambition et à la confiance en soi pour devenir des programmeurs compétents et à même de contribuer de manière significative à l'industrie.

Takeaways

  • 🚫 Les programmeurs devraient arrêter de célébrer l'incompétence et d'encourager la pensée magique au lieu de l'amélioration continue.
  • 🤔 La célébration de l'incompétence peut sous-estimer les aspirations à l'amélioration et la capacité à surmonter les défis.
  • 🎯 Il est important de reconnaître que la programmation nécessite de l'apprentissage et du temps, pas de se résigner à l'incompréhension.
  • 🔄 L'industrie de la programmation doit évoluer au-delà des stéréotypes négatifs comme le 'copy pasta pirate' ou le 'programmeur sans idée de ce qu'il fait'.
  • 🛠️ Les programmeurs débutants doivent apprendre les bases de leur métier sans se laisser décourager par l'idée qu'ils sont intrinsèquement mauvais à ce qu'ils font.
  • 📚 L'apprentissage en profondeur et la maîtrise des compétences sont essentielles pour surmonter le syndrome de l'imposteur et la porte dérobée.
  • 💪 Il est crucial d'encourager les programmeurs à se considérer comme des apprenants en devenir et à avoir confiance en leur capacité à s'améliorer.
  • 🔑 La programmation est une compétence acquise qui nécessite du temps et de la persévérance, pas une capacité innée ou un don.
  • 🌟 Chacun a sa propre vitesse d'apprentissage et son propre potentiel, il est donc inutile de se comparer aux autres ou de se décourager par des différences apparentes.
  • 🎼 La maîtrise de la programmation est comparable à apprendre un instrument de musique ou un jeu, où la pratique et la patience conduisent à l'excellence.
  • 🚀 L'industrie de la programmation est en constante évolution et offre de nombreuses opportunités pour ceux qui sont prêts à s'engager dans un apprentissage continu et approfondi.

Q & A

  • Pourquoi l'auteur du script pense-t-il que les programmeurs devraient arrêter de célébrer l'incompétence?

    -L'auteur pense que célébrer l'incompétence réduit la profession à une bande de pirates de 'copy pasta' sans connaissance, ce qui sappe l'aspiration à l'amélioration et réduit le travail à une simple magie de la pensée.

  • Quel est le 'mème' que l'auteur déteste le plus sur Internet et pourquoi?

    -L'auteur déteste le mème qui montre un ingénieur junior et un ingénieur senior qui ne comprennent pas comment leur code fonctionne, car cela désespère les juniors et les incite à croire qu'ils seront toujours perdus dans un tourbillon de magie incompréhensible.

  • Comment l'auteur défend-il l'idée que les programmeurs devraient s'engager dans l'apprentissage profond plutôt que de copier-coller?

    -Il soutient que l'apprentissage profond permet de comprendre l'architecture et la logique derrière le code, plutôt que de se contenter de solutions de surface pour résoudre les problèmes du jour.

  • Quelle est la différence entre 'impostor syndrome' et la réalité de ne pas être compétent dans un domaine?

    -L'impostor syndrome est un sentiment d'insécurité malgré des compétences réelles, tandis que la réalité de ne pas être compétent est un défi à surmonter en apprenant et en s'améliorant.

  • Pourquoi l'auteur est-il critique envers l'utilisation de 'CSS' et de 'Tailwind'?

    -Il est critique car il pense que CSS est un langage de droite où la redondance est fréquente et que l'utilisation de classes utilitaires comme celles de Tailwind est préférable pour éviter cette redondance.

  • Quel conseil donnerait l'auteur aux programmeurs qui commencent et qui se sentent incompétents?

    -Il conseille de s'engager dans l'apprentissage profond, de se rappeler de leurs capacités et de surmonter les défis un par un, comme ils l'ont fait avec la récursivité ou la compréhension des classes et des fonctions.

  • Quelle est la différence entre un 'midwit' et un 'impostor' selon l'auteur?

    -Un 'midwit' est quelqu'un qui a juste assez d'intelligence pour utiliser les mots compliqués mais qui pense tout savoir, tandis qu'un 'impostor' est quelqu'un qui a des doutes infundés malgré ses compétences.

  • Pourquoi l'auteur pense-t-il que les programmeurs devraient se concentrer sur la maîtrise de leur métier plutôt que sur l'obtention d'un emploi?

    -Il est convaincu que les bons programmeurs obtiendront des emplois, mais que la maîtrise de son art est une poursuite à vie qui apporte une satisfaction et une compétence plus profonde que le simple objectif d'obtenir un emploi.

  • Quelle est la position de l'auteur sur l'importance de la profondeur de connaissances dans la programmation?

    -L'auteur soutient que la profondeur des connaissances est essentielle, car elle permet de devenir un 'wizard' capable de faire exactement ce qu'on demande au ordinateur, au lieu d'être un spectateur émerveillé.

  • L'auteur mentionne-t-il des différences dans l'apprentissage et la maîtrise des différentes compétences en programmation?

    -Oui, il mentionne que certaines personnes peuvent apprendre plus rapidement ou être naturellement plus talentueuses dans certaines activités, et que la détermination ou le 'grit' est aussi un facteur clé dans la maîtrise d'un métier.

  • Quel conseil l'auteur donnerait à quelqu'un qui cherche à améliorer ses compétences en programmation?

    -Il conseille de viser haut, d'apprendre en profondeur, d'accepter la profondeur de sa profession et de ne pas se contenter de solutions de surface, mais de s'engager dans une poursuite de maîtrise à long terme.

Outlines

00:00

😀 Dénonciation de la célébration de l'incompétence

Le script dénonce la tendance à célébrer l'incompétence dans le monde de la programmation, argumentant que cela nuit à l'aspiration à l'amélioration et réduit le travail à une forme de pensée magique. L'auteur exprime son mépris pour les plaisanteries sur l'incompréhension de la programmation, qu'il considère nuisibles pour les jeunes développeurs et pour l'image de la profession. Il insiste sur l'importance de la maîtrise et de la compréhension profonde plutôt que de se contenter de la surface.

05:01

😡 Réfutation de l'auto-doute et de la prétention

Dans ce paragraphe, l'auteur combat le syndrome de l'imposteur et la prétention inutile, soulignant que les doutes et les prétentions ne sont pas des justifications pour la médiocrité. Il partage son expérience personnelle, en tant qu'autodidacte, et critique l'utilisation des diplômes prestigieux pour établir une supériorité intellectuelle. Il appelle à la reconnaissance de la profondeur de la programmation et à l'apprentissage continu plutôt que de se reposer sur des connaissances superficielles.

10:02

🤔 Appel à la maîtrise des compétences de base

L'auteur insiste sur l'importance d'apprendre et de maîtriser les compétences de base de la programmation, plutôt que de se fier à des recherches en ligne pour résoudre des problèmes courts-termes. Il suggère que la compréhension approfondie des langages et des concepts de programmation est essentielle pour la confiance et la compétence durables, et qu'il est crucial de ne pas se contenter de la surface mais de s'engager dans un processus d'apprentissage approfondi.

15:03

🧙‍♂️ La magie de la programmation et la quête de maîtrise

Le script évoque la 'magie' de la programmation comme étant le résultat de l'acquisition de connaissances et de compétences, transformant l'incompréhension en capacité de contrôler précisément les actions de l'ordinateur. L'auteur encourage les programmeurs à se considérer comme des sorciers capables de créer et de comprendre, plutôt que de rester des spectateurs émerveillés. Il souligne également l'importance de la profondeur de la programmation et de l'apprentissage continu pour atteindre l'expertise.

20:06

🚀 L'importance de la persévérance et de la portée des ambitions

Dans ce paragraphe, l'auteur discute de l'importance de la persévérance et de l'élargissement de l'horizon des ambitions dans la carrière de programmation. Il soutient que la maîtrise de la programmation est un processus à long terme qui nécessite de la patience et de l'effort soutenus. Il cite CS Lewis pour mettre en évidence que les gens ont tendance à sous-estimer leurs aspirations et à ne pas reconnaître la valeur de la poursuite d'un travail passionnant et significatif.

Mindmap

Keywords

💡Incompétence

Incompétence fait référence à l'absence de compétence ou de capacité pour effectuer une tâche ou un travail. Dans le script, l'orateur critique l'idée de célébrer l'incompétence dans le domaine de la programmation, soulignant que cela peut sous-estimer l'aspiration à l'amélioration et réduire le travail à une simple magie de la pensée.

💡Impostor Syndrome

Le syndrome de l'imposteur est un concept psychologique où une personne doute de ses compétences et de sa légitimité, malgré des preuves contraires. Le script mentionne que le monde de la programmation lutte contre ce syndrome en essayant de rendre les nouveaux venus se sentir les bienvenus, mais cela peut être gâché par la célébration de l'incompétence.

💡Gatekeeping

Gatekeeping est le processus par lequel certaines personnes tentent de contrôler l'accès à un groupe ou un domaine en définissant les critères d'entrée. Dans le script, il est question que les efforts pour lutter contre le gatekeeping ont été détournés en célébrant l'incompétence au lieu de promouvoir l'amélioration et l'apprentissage.

💡Copy Pasta Pirates

Ce terme dépeint de manière péjorative les programmeurs qui copient et collent du code sans comprendre son fonctionnement. Dans le script, il est utilisé pour critiquer l'idée que toute la profession est composée d'individus qui ne comprennent pas ce qu'ils font, ce qui nuit à l'aspiration à l'amélioration.

💡Zone

La 'zone' est un état de concentration profonde et de productivité élevée. L'orateur exprime son bonheur de pouvoir programmer pendant des heures dans cet état, ce qui est en opposition avec l'image de l'incompétence et de la dépendance à la recherche en ligne.

💡Architecture

L'architecture, dans le contexte de la programmation, fait référence à la structure globale et à la planification du design d'un système informatique. L'orateur souligne l'importance de la réflexion sur l'architecture plutôt que de se concentrer uniquement sur la syntaxe du code.

💡CSS

CSS (Cascading Style Sheets) est un langage utilisé pour décrire la présentation d'un document écrit en HTML. Le script mentionne CSS comme un exemple de langage où la redondance est courante, ce qui illustre le besoin d'outils comme Tailwind pour améliorer l'efficacité.

💡Self-Taught

Autodidacte fait référence à une personne qui a acquis des compétences ou des connaissances sans formation formelle. Le script mentionne que beaucoup de programmeurs, y compris l'orateur lui-même, sont autodidactes, ce qui peut contribuer au syndrome de l'imposteur.

💡Grit

La tenacité (grit) est la capacité à persévérer et à surmonter les obstacles pour atteindre un objectif. Dans le script, l'orateur soutient que la tenacité est essentielle pour surmonter les défis de l'apprentissage et de la maîtrise de la programmation.

💡Mastery

Maîtrise signifie atteindre un niveau élevé de compétence ou d'expertise dans un domaine. L'orateur insiste sur l'importance de la poursuite de la maîtrise dans la programmation plutôt que de se contenter de connaissances superficielles.

💡Wizard

Dans le script, le terme 'wizard' est utilisé métaphoriquement pour décrire un programmeur expérimenté et compétent capable de contrôler et de manipuler le code avec aisance, similaire à la manière dont un magicien manipule la magie.

Highlights

Programmers should not celebrate incompetence; it undermines the aspiration to improve.

Celebrating incompetence reduces work to magical thinking and is not beneficial for new recruits.

The meme about not understanding code should not be propagated as it fosters a sense of hopelessness.

Senior engineers should not claim ignorance to discourage juniors from aspiring to understand complex concepts.

The speaker emphasizes the joy of deep programming and being in the zone, rather than superficial copy-pasting.

Learning and understanding programming concepts is presented as a journey, not an unattainable goal.

The importance of not reducing programming to a 'right-only' language like CSS, which is often looked up due to its repetitive nature.

Impostor syndrome can be defeated by recalling one's learning journey and capabilities.

The speaker argues against the idea that programming is magic and instead frames it as learnable skills.

Diplomas and prestigious institutions are not the sole indicators of programming competence.

The speaker criticizes the trope of the 'I don't know what I'm doing' senior programmer as dishonest and harmful.

A call to embrace the capacity to improve and become competent rather than settling for mediocrity.

The need for competent programmers is greater than ever, emphasizing the importance of depth in learning.

The speaker encourages aiming for mastery and long-term growth over short-term job prospects.

Talent and hard work are both essential for exceptional programming skills, with a discussion on the impact of natural talent.

A critique of the 'Gifted kid syndrome' and its potential to hinder the development of hard work and grit.

The speaker shares a CS Lewis quote to inspire aiming for greater achievements beyond immediate satisfactions.

Transcripts

play00:00

all right we're doing it you know what I

play00:02

see myself in this article and I don't

play00:04

like it but we're doing it programmers

play00:06

should stop celebrating incompetence in

play00:09

the Valiant efforts to combat impostor

play00:12

syndrome and gatekeeping the programming

play00:13

world has taken a bad turn down a blind

play00:16

alley by celebrating incompetence you

play00:18

don't have to reduce an entire

play00:19

profession to a clueless gang of copy

play00:21

pasta Pirates to make a new recruits

play00:22

feel welcome it undermines the

play00:24

aspiration to improve it reduces the

play00:26

work to magical thinking it is not good

play00:40

that is so good already off the rip I

play00:42

know it's 20 I I already I already know

play00:46

this is 2021 and this is not that great

play00:48

but man that was so good that is so dang

play00:52

good people it really is because dude I

play00:56

you know the meme that I hate the most

play00:58

on the Internet is the one that's like

play01:00

Junior engineer I don't know how this

play01:01

code works and then senior engineer

play01:03

neither do I it's like no you do don't

play01:05

tell that to a junior that their life is

play01:07

hopelessly spent in this swirl of

play01:09

magical I can't understand anything for

play01:11

the rest of my life and I'll never

play01:13

actually be able to code and I'll have

play01:14

to struggle at all times at all places

play01:16

if anything it just makes our industry

play01:19

10,000 times worse to say that you don't

play01:21

understand things as a senior it makes

play01:23

it so so much worse I'm happy I don't

play01:27

sit there and copy pasta code all day I

play01:29

am happy that I can program for hours on

play01:32

end and just be in the zone and enjoy

play01:34

the moment and enjoy what I'm trying to

play01:35

build and try to Think Through the

play01:37

architecture as opposed to being like

play01:38

how do I write a for a for Loop how do I

play01:41

do an if statement how do I create a

play01:42

struct I think people are just joking I

play01:45

the problem is is I know people are just

play01:46

joking but there's this there's this

play01:48

whole damn movement right uh let's see

play01:51

you have to understand how it works have

play01:53

you ever tried quorans I used to do it

play01:55

by hand by hand I used to be able to

play01:57

take a querian and you could give me a

play02:00

point plus a camera position and I could

play02:02

give you the querian to rotate it to

play02:03

whatever position you would like me to

play02:05

do it by hand cross product by heart dot

play02:09

product easy peasy do it now I haven't

play02:13

done it in I haven't done it in gosh 15

play02:15

years so yeah I can't so guess what you

play02:17

can learn it it's easy it's not hard it

play02:20

just takes time there are things that

play02:21

are hard right I'll probably never

play02:24

understand quantum computers I'll

play02:25

probably never get a degree in physics

play02:27

and whatever the hell you need but

play02:29

computer stuff like these are not crazy

play02:31

these are not crazy things like you

play02:33

shouldn't tell people that there's

play02:35

somehow just some just some

play02:37

impossibility out there I just hate it a

play02:40

marriage is harder than general purpose

play02:41

AI facts on facts on facts it's not

play02:45

magic anyways sorry just get really

play02:46

pumped up about this because I I

play02:48

actually fully agree with this state

play02:49

statement we should be super super into

play02:53

like telling people that they can get

play02:55

better right that there is actually like

play02:57

an that like I don't care if people

play02:59

called gatekeeping if you can't write

play03:01

programming for an hour without like

play03:04

going up and looking up every detail you

play03:06

suck at programming get better you get

play03:08

better by doing it for years like that's

play03:10

okay we all sucked at some point

play03:13

everybody sucks at some point and it's

play03:15

okay CSS on the other hand you can

play03:17

always look up because it's a right only

play03:18

language everybody knows that that's why

play03:20

God invented Tailwind yeah CSS you write

play03:23

it that's why there's the same class

play03:24

9,000 times in CSS every place honestly

play03:27

crack open your Works CSS files and tell

play03:30

me you don't just see duplication after

play03:32

duplication because ain't nobody's

play03:33

reading other people's CSS every last

play03:35

person just simply writes their own CSS

play03:38

for their own thing that's it I'm sorry

play03:41

it's always been that way that's why

play03:42

doing utility classes has always been

play03:44

better it just is it's not that it's

play03:46

great it's not that I like it it's not

play03:49

just there's no other way to make it not

play03:50

suck as much right uh I say this and

play03:53

evaluation of the Pres uh prescription

play03:56

not of the diagnosis the programming

play03:57

World absolutely has had and still has

play04:00

challenges with impostor syndrome and

play04:01

gatekeeping in large part because unlike

play04:03

so many other professional Fields a high

play04:05

percentage of the people working in

play04:07

programming are self-taught including

play04:09

yours truly impostor syndrome always has

play04:12

always been a big like question mark to

play04:14

me in the sense that like like you

play04:15

learned how to program remember that

play04:17

time when you didn't know how to program

play04:19

and you actually learned how to program

play04:21

like how hard that leap was remember

play04:23

that one time you didn't know how to do

play04:25

recursion and then you struggled and

play04:27

struggled and struggled and you finally

play04:29

figured out how how recursion Works

play04:31

apply it the next thing you're about to

play04:33

do is going to be hard but you have

play04:37

learned it you will still be able to

play04:39

learn the next thing like

play04:42

goodbye bye impostor syndrome right

play04:45

impostor syndrome can be easily defeated

play04:47

by recounting your abilities and where

play04:50

you feel like hey I'm lacking in this

play04:52

area that's not impostor syndrome that's

play04:54

just reality you can solve that problem

play04:57

like you solved all your other problems

play04:59

you can learned something because you

play05:00

already learned recursion you've already

play05:02

learned programming you already learned

play05:04

how classes work how functions work so

play05:06

all of a sudden are you just going to

play05:07

get completely Bamboozled because you

play05:08

got to make a database connection you're

play05:10

going to have to learn how to do HTTP

play05:12

come on man that's ridiculous that's for

play05:16

gosh darn ridiculous to think that

play05:18

somehow after learning the hardest parts

play05:21

of programming which is translating

play05:23

syntax into semantics you figured that

play05:26

out and now you're going to get

play05:28

defeated by a rest request dude come

play05:34

on absolutely ridiculous when you don't

play05:37

have a diploma from a prestigious uh

play05:39

institution telling you and the world

play05:41

that you know things and you are good at

play05:42

things by the way the worst people I've

play05:43

ever worked with well I can specifically

play05:45

think of one person that had a Harvard

play05:47

degree and it was by far the single

play05:48

worst experience I've ever worked with

play05:49

the pretentiousness followed by the

play05:51

absolute utter laziness just made me

play05:53

want to cry me being from Montana State

play05:55

University a university with no

play05:57

prestigiousness with no high fute

play05:59

society yet yet I felt absolutely better

play06:04

coconut oil from head to toe without the

play06:07

pretentious and was able to

play06:09

clearly run laps around it 2.16 high

play06:13

school GPA

play06:14

3.54 College lathered up boys it's only

play06:19

natural to occasionally have doubts

play06:20

especially if there are people within

play06:22

your profession who have the uh use

play06:23

their diplomas as a logical fallacy to

play06:25

prove why they're right and you are

play06:27

wrong if anyone ever tells you that they

play06:30

are right because they went to a

play06:31

university dude the amount of times I

play06:33

hear people say oh that can't happen

play06:36

yeah I got a I I got a Bachelor of Arts

play06:38

in kinesiology trust me I know all about

play06:41

the human body you're like yo bro you

play06:43

took the intro course cool like that

play06:46

that doesn't work the worst people on

play06:49

Earth are Bachelors of Science people

play06:52

including computer scientists you don't

play06:55

you know just enough to say words but

play06:57

you don't actually know things and you

play06:58

think you know things you are the midwit

play07:02

I am the midwit NBA's Fallen under the

play07:04

midwit curve as well you're not an

play07:06

impostor you're a midwit there's a huge

play07:08

difference a midwit is the expert

play07:11

beginner a midwit is somebody who has

play07:13

just enough IQ to say all the

play07:15

complicated words but think they know

play07:17

everything so they do all the

play07:18

complicated things whereas the super

play07:20

stupid person and the really smart

play07:22

person are just like yeah cool I'm not

play07:25

going to do it but you can't let that

play07:27

doubt win you can't become I have noide

play07:29

idea what I'm doing dog as a

play07:31

professional identity please stop with

play07:33

that it's the worst Trope of all of

play07:35

software engineering don't tweet's

play07:38

coming I can feel it tweet's coming

play07:40

tweet's coming it's coming it's

play07:41

happening here we go here we go the

play07:44

worst Trope of uh of programming is the

play07:48

I don't know what I am doing senior they

play07:53

do and at some point you will too it's

play07:58

dishonest how do I say it it's it's just

play08:01

like the shittiest thing if you don't

play08:03

know what you are doing my gosh I feel

play08:05

like I have it in me but I don't know

play08:06

how to say it it's like so cringe they

play08:09

are the worst I don't know how to say it

play08:10

I I want I I I know there's something in

play08:12

me there's something in me there's a dog

play08:14

in me that's wanting to come out I just

play08:16

don't know how to say it that's going to

play08:17

be that's going to be a awesome I'm

play08:18

going to leave it for later I'm going to

play08:20

leave it for later don't Embrace being a

play08:22

copy pasta programmer whose Chief skill

play08:24

whose Chief uh whose Chief skill is

play08:26

looking up on the internet treated

play08:28

as part of a learning process to

play08:30

actually understand what's going on not

play08:31

merely as a shortcut to solve today's

play08:33

problem if you never dig deeper your

play08:35

confidence will be stuck at the surface

play08:36

let's go let's go let's go likewise

play08:39

influential programmers who do have the

play08:41

hard-earned skills and accumulated

play08:44

knowledge to repeatedly create good

play08:45

software need to resist the temptation

play08:47

of presenting a yes I too am a no little

play08:51

copy pasta dummy just like you facade

play08:53

whatever gains you uh derive from being

play08:56

relatable to someone struggling must be

play08:58

weighed against infus using the industry

play09:00

with a sense of futility of deep

play09:01

learning I love it I love it I love it I

play09:04

love it I love it the futility of deep

play09:07

learning that phrase right there is

play09:10

literally describes I I would say

play09:12

today's Tech Twitter right how many

play09:14

people here how about this one chat

play09:17

we're going to do a little we're going

play09:18

to do a little experiment we're going to

play09:19

do a little experiment who here best

play09:23

language is Javascript one in the chat

play09:25

if your best language is

play09:27

Javascript okay okay so we got a lot of

play09:29

we got some ones in here we got a lot of

play09:30

zeros but you got a lot of ones okay got

play09:32

a lot of zeros but got a lot of we got

play09:34

some ones more zeros than ones okay when

play09:36

I say JavaScript I mean typescript as

play09:38

well are you telling me that okay

play09:40

everyone spam your best language since I

play09:42

don't know your best language is the one

play09:43

you know the best right we got a lot of

play09:46

pythons a lot of phps java hasle lot of

play09:50

python first order logic yeah right

play09:53

dummy all right how about this one if

play09:55

you had to turn off your LSP you had the

play09:58

program in notepad could you read a file

play10:01

line by line convert each line into a

play10:04

number and sum up the file without

play10:06

looking on the internet I see some nose

play10:08

in there there's some nose in there fix

play10:11

that learn your language right learn

play10:13

your language it's it's not hard yeah

play10:16

yeah since Prime is not here I would

play10:18

like to take the time to tell chat

play10:20

leather yourself in coconut oil and have

play10:22

a great day hey thank you entric note I

play10:23

appreciate that I'm gonna I'm going to

play10:25

try to get that thing that uh like Doug

play10:27

Doug and Thor has where I can press play

play10:29

because I always miss the bits and they

play10:30

don't get to play out loud and so I want

play10:32

to be able to control it so like during

play10:34

this talk and when I'm recording this it

play10:37

doesn't interrupt that thing and then

play10:38

afterwards I can just press play and be

play10:39

like bump bum bump you know because I

play10:42

always feel so bad like you don't get

play10:43

you don't get your TTS is it called

play10:45

streamer Bots I have no idea what it's

play10:46

even called I like Doug Doug though Doug

play10:48

Doug is sweet what do you mean by

play10:50

converting a line into a number what I

play10:52

mean is that let's pretend you had a

play10:54

file that is filled with numbers line by

play10:57

line numbers can you read in the file

play11:00

and correctly add all the numbers

play11:02

together didn't Thor make his own

play11:03

software for that no I think he uses

play11:04

something like streamer bot we love Doug

play11:06

Doug everyone loves Doug Doug everybody

play11:08

loves Doug Doug I'm a huge huge fan

play11:10

personally hey thank you in fact I only

play11:12

learned about Doug Doug because of the

play11:13

streamer Awards I was shocked to find

play11:16

out you know well most people can't

play11:17

figure out how to write something

play11:19

without like looking stuff up can you go

play11:21

LSP list in an editor and write that

play11:25

without looking anything up I think a

play11:26

lot of people would not be able to do it

play11:28

like it's very very simple in in

play11:30

JavaScript like how well do you know

play11:32

your language most people don't know

play11:34

their language right just thing anyways

play11:36

okay let's get back into this the magic

play11:38

of programming is largely just things

play11:40

you don't know yet once you learn those

play11:42

things it stops being magic in the sense

play11:44

of I have no idea how it did that or why

play11:46

it works and starts being magic in the

play11:48

sense of I can make the computer do

play11:50

exactly what I asked to do it the point

play11:53

is to become a wizard not the bedazzled

play11:56

member of the audience oh beautiful so

play11:59

true this is absolutely right this is

play12:01

100% right I think dhh and I actually

play12:03

have way more in common than I initially

play12:05

realized cuz initially when I saw dhh is

play12:07

writing I just didn't like how I I

play12:09

didn't like I didn't like a lot of the

play12:11

language he used now I'm totally like I

play12:14

think this some of the language is

play12:15

really good like this is a really good

play12:17

phrase and all a I started liking his

play12:18

takes more and more and this was just

play12:20

good isn't dhh going to be on the stream

play12:22

soon he is going to be on he is going to

play12:24

be on the stream soon dhh is my lost

play12:26

brother I I feel like we do have more in

play12:28

common than I realized you know I think

play12:30

that's the thing is that when you get

play12:31

when you take the time to actually learn

play12:33

about somebody you realize that uh that

play12:36

they're actually more like you than you

play12:38

realize right and you're more like other

play12:40

people you know this does not happen

play12:42

overnight by the way there is one thing

play12:43

like this is so you know the my next

play12:46

course on boot. is going to be from TCP

play12:49

to http and the reason why is that so

play12:52

many people look at HTTP as being magic

play12:54

it's actually really really simple like

play12:57

it's not magic it's so just so obvious

play13:01

how these things work and when you

play13:02

understand how headers bodies the

play13:04

difference between get and post like it

play13:07

just it it it is actually pretty like oh

play13:10

oh yeah okay well even SSL and TLS

play13:13

aren't magic like have you ever written

play13:16

RSA it's it's not magic RSA it's just

play13:20

complicated like I couldn't invent the

play13:21

math because I'm not that I I don't

play13:23

study math for a living but it's not

play13:26

crazy hard pick two large primes is

play13:29

probable Prime do find the inverted the

play13:32

the the Matrix inverse the negative one

play13:34

in whatever and then toss it in some

play13:35

math and bada bing bada boom uh RSA is

play13:38

the easiest algo it's not the easiest

play13:40

algo okay but it is a very easy algo I I

play13:42

would say that binary search is probably

play13:43

the easiest algorithm to do I can binary

play13:46

search an array any day of the week okay

play13:49

I can binary search an array any day of

play13:52

the week an airplane going down and

play13:54

they're like

play13:56

quickly hey any body in here can write

play14:00

binary search from scratch we need them

play14:02

right

play14:04

now I can do it do it right now easy

play14:07

this does not happen overnight and we

play14:09

need to have the confidence to accept

play14:10

that our profession has depth dude not

play14:12

just confidence the excitement the

play14:14

reality that we have a profession where

play14:17

you could just get up and learn

play14:20

something new that's actually useful

play14:22

come on tell me that's not awesome like

play14:24

that's one of the best feels I have is

play14:27

that I I I haven't hit the maximum

play14:29

right there's there's still more left

play14:33

there's still more RPG left I still got

play14:36

some stats to go like level up and

play14:38

grinding is not like in these other

play14:40

games where it gets every single level

play14:42

becomes significantly harder it's like a

play14:44

linear grind it just keeps on it or it's

play14:46

like a a constant grind where every

play14:49

single time you study something for 10

play14:50

hours you actually get out you like come

play14:52

out better every time it's so good it's

play14:55

the world's greatest RPG uh even as we

play14:58

celebrate the e with which someone can

play15:00

get started and welcome them into the

play15:01

Journey of becoming a wizard it doesn't

play15:03

let's see it also doesn't happen across

play15:05

the domains of programming you can't

play15:06

become an expert at everything and it's

play15:08

fine to accept your boundaries but it's

play15:10

not fine to think you shouldn't be on

play15:12

some path towards Mastery and if you

play15:14

intend to make programming your career o

play15:17

yees we also need to accept that not all

play15:21

wizard apprentices turn out to be equal

play15:23

Talent or end up with equal levels of

play15:24

confidence just like in every other

play15:26

field of human Pursuits you can learn

play15:28

the basic rules of Chess in a few

play15:30

minutes but you can also spend a

play15:31

lifetime mastering the game and not

play15:33

everyone becomes a grand master even if

play15:34

they're ve even if they try very hard I

play15:36

mean yeah you can also just apply that

play15:38

to the guitar you can take two people

play15:40

and make them do the identical thing for

play15:44

the identical amount of time and one

play15:46

person will be better than another

play15:48

person right some people just learn

play15:50

faster at specific activities too it's

play15:52

weird some people are just better at

play15:54

certain activities than others and

play15:55

that's just that I think programming has

play15:58

always been my um like it's just been my

play16:01

my calling I'm just I'm just able to

play16:03

just do it I just feel good about it

play16:06

right it's not just about learning it's

play16:08

about natural Talent it's both natural

play16:10

Talent like how I always think about it

play16:11

is it's very simple there's there's

play16:13

hours you spend programming okay however

play16:16

many hours that is and that's multiplied

play16:18

by your natural Talent some people

play16:20

they're born with like a 1.5 multiplier

play16:23

right but that actually makes them weak

play16:25

because often their ex goes down because

play16:28

of how high this multiplier is some

play16:31

people they got you know some people

play16:32

they live with that like three

play16:34

multiplier it's not easy for them but

play16:36

their willingness to endure pain goes

play16:39

way up and this gives them a whole

play16:41

different life

play16:42

multiplier right because this is an

play16:44

incomplete equation right here because

play16:47

it actually is going to look something

play16:49

more like this um I don't know what to

play16:51

call this one we'll call this one uh

play16:53

we'll call this one CT and I'll call

play16:54

this one uh right we'll call this one

play16:57

hold on yeah I guess what what do we

play16:58

call this one anyways this is your this

play17:00

is your coefficient of willingness to

play17:02

work through pain right so this is your

play17:04

natural Talent this is how many hours

play17:07

you've put into it but then there's some

play17:08

sort of multiplier that influences this

play17:10

your willingness to come back to this

play17:12

your endurance I don't know what to call

play17:13

it the equation is not quite right but

play17:15

there's something about X that is that

play17:17

is augmented by this because some people

play17:20

they don't have it some people don't

play17:22

have have grit right exactly grit grit's

play17:25

the right word and you only get grit and

play17:27

often grit comes from people with lower

play17:29

Talent right Constitution would be like

play17:31

the real real real fun word for it tarov

play17:35

players so natural Talent is both a

play17:37

blessing and a curse and the people that

play17:39

you see that are just like the magic the

play17:42

the true magic ones the true prodigies

play17:44

they somehow got the natural talent and

play17:47

they somehow got the grit at the same

play17:49

time like those are like the true magic

play17:51

talents of the of the universe cuz they

play17:53

got them both and very few people with

play17:55

Talent tend to have any sort of hard

play17:57

work A Gifted kid syndrome destroys

play17:59

talented people absolutely 100% I've

play18:02

seen it so many times right yeah there's

play18:05

a lot of boredom yeah cuz we weren't

play18:06

taught how to learn that's kind of a

play18:08

funny phrase uh hard work beats Talent

play18:10

when talent doesn't work hard but talent

play18:12

and hard work always wins there you go I

play18:14

mean that's that's the truest and

play18:15

correct phrase hard work always beats

play18:18

Talent when Talent does not hard does

play18:20

not work hard but if you got them both

play18:22

you're freaking gifted right join the

play18:24

stream and instantly feel called out

play18:26

good welcome to the club uh the world

play18:28

has never had a greater need for

play18:30

programmer than it does today it's never

play18:32

had a greater need for competent

play18:33

programmers than it does today let's

play18:35

skip over the overly self-deprecating

play18:37

nonsense that nobody knows what they are

play18:38

doing and try to learn things in depth

play18:40

is not for us you are not clueless dog

play18:42

banging at the keyboard with no

play18:44

prospects of ever improving you are a

play18:45

human of tremendous capacity to become

play18:47

good at what you do Embrace that let's

play18:49

go embrace it embrace it embrace it how

play18:53

old is the article um 3 years old not

play18:56

even we still have the greatest need for

play18:58

programmers right now now competent

play18:59

programmers in fact too and that's why

play19:01

I've always said when people always ask

play19:03

me what should I do like what project

play19:06

should I complete to get a job and I

play19:08

always say this isn't the way this is

play19:11

not the way my friend do not try to

play19:13

learn that way you should be asking what

play19:15

do I do to get good because here's the

play19:18

reality good programmers get jobs bad

play19:22

programmers get jobs too but good ones

play19:23

will also get jobs completing some

play19:26

project to hopefully get a job is just

play19:28

setting the the wrong scope to your work

play19:30

because this is a lifetime Pursuit this

play19:34

is a one-time Pursuit right shoot far

play19:37

aim big jump high right I think so many

play19:41

people aim too small in their life and

play19:43

there's plenty of reasons why you could

play19:45

say they aim small in their life and all

play19:47

of that I get that there's there's

play19:48

plenty of Life reasons there's plenty of

play19:50

all sorts of things that happen in

play19:51

someone's life that dictates this but

play19:53

there is just simply a longterm

play19:56

perspective that if you shoot far enough

play19:58

you will do good and I think CS Lewis

play20:00

has a really good quote about this mud

play20:02

pies CS Lewis quote he says something

play20:06

along the lines of this one there we go

play20:07

I think it's this one it would seem that

play20:09

our Lord finds our desires not too

play20:11

strong but too weak we are half-hearted

play20:14

creatures fooling about with drink and

play20:16

sex and ambition when infinite Joy is

play20:17

offered to us like an ignorant child who

play20:19

wants to go on making mud pies in a slum

play20:21

because he cannot imagine what is meant

play20:23

by the offer of a holiday at Sea we are

play20:26

far too easily pleased what a great

play20:28

quote we are far too easily pleased like

play20:30

you can shoot for way further like it

play20:33

shouldn't just be the project that's

play20:34

going to get you a job like dude how can

play20:36

you become a master how can you do

play20:38

something that's way bigger than just

play20:40

simply what's the simplest shortest path

play20:43

at all times right I'll take all your

play20:45

drinks and sex if you don't want them

play20:47

Chad I know I did just say the word sex

play20:49

to a bunch of arch users which may be

play20:51

confusing so typically you know I know I

play20:53

know that some of you guys may find this

play20:55

hard to believe but sex happens between

play20:57

two people not one AR users okay just so

play21:01

you know it's a little different it's a

play21:03

little different than what you think it

play21:04

is

play21:04

shambles minimum what a sex all the time

play21:08

you don't even know it is sex a new Js

play21:10

framework yes anyways all right the

play21:13

name the

play21:16

name it's the primagen

Rate This

5.0 / 5 (0 votes)

الوسوم ذات الصلة
CompétenceDéveloppementLogicielAuto-dépréciationImpostor SyndromeMaîtriseApprentissageProgrammationTalentGrit
هل تحتاج إلى تلخيص باللغة الإنجليزية؟