Pour être aussi direct que possible, il n'est pas difficile pour la personne moyenne de devenir un programmeur, mais en moyenne la plupart ne s'y tiendront jamais assez longtemps pour que cela se produise. Voici pourquoi...
Alors, il y a un an, mon fils a décidé de rejoindre un cours de Taekwondo et est devenu ceinture blanche. Deux fois par semaine, ma femme et moi emmenions notre fils au cours et regardions une douzaine ou deux élèves faire leurs coups de poing, leurs coups de pied, etc.
C'était un peu monotone à l'époque, mais nous pouvions voir les avantages de sa présence au cours. Alors nous avons continué à le prendre.
Et au cours de la dernière année, j'ai fait quelques observations intéressantes sur l'acquisition des compétences et le comportement humain qui se rapportent directement à la programmation. Mais il y a une chose qui devient très évidente dans le TKD après un certain temps.
Tous les quelques mois, il y a un test de ceinture de couleur. C'est là que les élèves sont capables d'exécuter leurs formes, leurs one steps et leurs sparring devant tout le groupe (et leurs parents). S'ils font tout correctement, ils passent et se voient accorder la ceinture suivante.
Ce qui est vraiment intéressant dans ce processus, ce n'est pas seulement le processus lui-même, mais aussi les modèles qui émergent. J'ai assisté à quelques tests maintenant et certaines choses sont maintenant vraiment évidentes.
Donc, la progression des ceintures dans cette école est blanche, jaune, orange, verte, haute verte, violette, bleue, marron, rouge, haute rouge, et puis je pense noire.
C'est-à-dire qu'il y a comme 10 étapes avant la ceinture noire. Une fois que la ceinture noire est attribuée, ils utilisent des rayures au lieu de ceintures de différentes couleurs. De plus, les ceintures noires passent des tests séparément (et de manière beaucoup plus élaborée).
En tout cas, revenons à l'histoire. Donc, lors des tests, ils ont tendance à tester dans l'ordre des ceintures, donc les ceintures blanches d'abord, puis les jaunes, les oranges, et ainsi de suite.
Le groupe dont nous faisons partie finit par être assez grand car il donne des cours dans plusieurs gymnases et lors des tests, le groupe peut dépasser largement les 100 élèves. It takes all afternoon to do color belt testing with this group.
And with such a large group you can see that there are always more white belts than any other group. And there are still a lot of yellow belts. But by orange belt the group is much smaller, and green belt sometimes only a few test. And on and on. By the time you reach brown or red belt, there is usually only one or two people testing.
If I were to plot the average sizes, it’d look like this…
- 24 white belts
- 15 yellow belts
- 10 orange belts
- 5 green belts
- 5 high green belts
- 4 purple belts
- 2 blue belts
- 2 brown belts
- 1 red belt
- 1 high red belt
Now, if the group size increases the ratios stay pretty similar to that, so you could multiply by two or four and end up in a similar looking distribution.
Qu'est-ce que cela vous dit ?
Eh bien, si vous faites le calcul, il faudrait à quelqu'un environ un an pour atteindre la ceinture verte ou la ceinture verte élevée en faisant des tests 4 fois par an. Il faut probablement environ 3 ans à quelqu'un pour atteindre la ceinture noire.
La plupart des gens qui commencent le taekwondo abandonnent dès la première année. En fait, je suppose que la plupart ne s'accrochent pas au-delà de 3 ou 6 mois vraiment. Mais après la première année, il y a une grosse chute. Dans le groupe qui s'accroche, peu font deux ans.
Sur les centaines de personnes que j'ai vues passer des tests au gymnase de mon fils, seules quelques-unes deviennent ceintures noires.
En termes simples, la plupart des gens ne vont pas s'accrocher assez longtemps pour atteindre ce niveau d'expertise.
Maintenant, revenons au code...
Le fait est qu'apprendre à coder n'est pas plus difficile qu'apprendre le Taekwondo.
Et d'après ce que j'ai vu, le même modèle de comportement s'applique. La plupart des personnes qui commencent à apprendre à coder abandonnent après une semaine, un mois ou un an. Relativement parlant, très peu s'y tiendront même pendant quelques années.
J'écris du code depuis plus de 20 ans et je peux vous dire que le chemin pour devenir un programmeur est incroyablement simple, et bien trop difficile pour la plupart des gens.
Vous écrivez du code tous les jours... pendant des années et des années.
Si le codage était un art martial, la plupart des gens ne passeraient jamais le test de la ceinture jaune.
J'ai atteint ce que je suppose que vous appelleriez une sorte de statut de ceinture noire parce que je continue à me montrer et à coder tous les jours. En cours de route, ma compétence s'améliore.
C'est incroyablement simple, mais ce niveau de persistance est trop élevé pour la plupart des gens. Comme l'élève moyen de Taekwondo, la plupart des gens ne s'y tiendront pas assez longtemps pour devenir bons.
Comme tout ce qui vaut la peine d'être fait dans la vie, tout le monde peut le faire, mais peu investiront le temps et l'énergie nécessaires pour devenir bons. C'est pourquoi c'est une compétence si précieuse et si rare.
-Brian
P.S. J'écris sur le code et les questions de carrière ailleurs aussi...
.