Article original : How to play the inner game of self-taught development

Par Victor Cassone

Se former soi-même au développement logiciel est difficile. Quiconque vous dit le contraire ne l'a probablement jamais fait.

C'est un engagement de vie énorme que de passer de débutant à programmeur professionnel. Vous devez sacrifier beaucoup pour y parvenir. Il y a de nombreuses bonnes raisons pour lesquelles les gens abandonnent. Les gens n'ont généralement pas le temps ou l'intérêt de se soumettre à des heures de visionnage de tutoriels ou de construction de sites de démonstration.

Après avoir réfléchi à mes propres expériences, j'ai l'impression qu'il y a un aspect du développement autodidacte dont les gens ne parlent pas assez. Je crois qu'il y a un jeu interne que vous devez apprendre à jouer pour réussir. Les personnes qui apprennent à jouer et à gagner ce jeu interne sont celles qui parviennent à l'autre côté.

Dans cet article, je vais décrire le jeu intérieur du développement autodidacte et discuter de la manière dont vous pouvez finalement gagner.

L'inconfort est inévitable

Chaque fois que vous apprenez quelque chose de nouveau, vous devez sortir de votre zone de confort et essayer des choses qui dépassent vos capacités actuelles. D'un point de vue évolutif, cela a du sens. Rompre avec les habitudes est dangereux car faire quelque chose de nouveau peut nous mettre dans une situation où notre survie est en jeu.

Par conséquent, l'inconfort n'est pas optionnel lors de l'apprentissage de quelque chose de nouveau, c'est une nécessité.

Les programmeurs autodidactes en subissent le pire. Dans d'autres environnements d'apprentissage, vous avez un coach ou d'autres pairs pour vous aider à surmonter l'inconfort. Cependant, l'apprentissage de la programmation en autodidacte se fait souvent en isolation. Les programmeurs autodidactes doivent apprendre à gérer l'inconfort par eux-mêmes. Vous devez être à la fois le coach, l'élève et le supporter.

L'apprentissage de la programmation peut être une expérience particulièrement inconfortable car c'est souvent un processus d'apprentissage non linéaire. Il y a des moments où vous avez l'impression d'être au même niveau de compétence pendant des jours, voire des semaines. Vous apprenez encore de petits morceaux d'information, mais il n'y a aucun signe de progrès tangible. En apprenant moi-même le développement Android, je me souviens vivement d'être resté bloqué pendant plus d'une semaine en essayant de configurer et d'interroger ma base de données.

J'aime comparer le processus d'apprentissage à la réalisation d'un puzzle de 10 000 pièces sans image pour vous guider. Même si vous trouvez quelques sous-sections qui s'assemblent, il faut beaucoup de temps et d'énergie pour comprendre comment tout cela s'assemble.

En plus de tout cela, il n'y a aucune garantie que les compétences que vous développez vous donneront un retour sur investissement futur. L'application que vous essayez de créer pourrait ne pas être assez bonne ou le travail que vous espérez obtenir pourrait ne pas être disponible lorsque vous serez prêt. Le doute s'installe et vous commencez à vous demander « Est-ce que cela en vaut la peine ? »

Le jeu interne

Les pressions internes mentionnées ci-dessus, parmi d'autres, travaillent constamment contre vous, rendant le processus d'apprentissage plus difficile. Ces forces opposées préparent le terrain pour ce que j'aime appeler le jeu intérieur du développement autodidacte.

Puisque chaque jeu a besoin d'un adversaire, l'adversaire de ce jeu est mieux résumé par ce que Steven Pressfield, auteur de The War of Art, appelle la Résistance.

La Résistance ne peut être vue, touchée, entendue ou sentie. Mais elle peut être ressentie. Nous l'expérimentons comme un champ d'énergie rayonnant d'un travail en potentiel. C'est une force répulsive. Elle est négative. Son but est de nous éloigner, de nous distraire, de nous empêcher de faire notre travail - The War of Art par Steven Pressfield

Le but ultime de la Résistance est de vous garder hors de « danger » et dans votre zone de confort. Elle ne veut pas que vous progressiez dans votre vie car le progrès ne peut pas se faire sans risque.

C'est pourquoi la Résistance trouve un si bon ami dans le processus d'apprentissage.

Ce n'est pas exagéré de dire que tout le monde qui lit ceci sait exactement ce que la Résistance ressent. C'est cette sensation que vous avez lorsque vous savez que vous avez quelque chose d'important à faire mais que vous ne semblez pas pouvoir vous lever du canapé.

La sensation elle-même n'est pas la partie dangereuse, c'est la manière dont nous réagissons à celle-ci. La Résistance ne montrera jamais son visage directement. Elle se manifestera plutôt par d'autres moyens. Vous pourriez être familier avec certains de ses plus grands succès. ?

1) Regarder Netflix en continu

2) Le doute de soi

3) La procrastination

4) L'heure de l'apéritif

5) Cet article

Ces choses sont inoffensives en elles-mêmes. Le danger vient de laisser la Résistance gagner plusieurs jours de suite. Si elle gagne trop souvent, vous vous retrouverez à abandonner et à revenir à votre point de départ.

Comment gagner ?

Voici le piège. Vous ne battrez jamais complètement votre adversaire interne. La Résistance sera toujours avec vous, essayant de vous distraire du travail important. Le travail important est quelque chose de nouveau et de différent, et la Résistance déteste le nouveau et le différent.

Ce qui me ramène à mon point de départ. Les personnes qui réussissent à s'enseigner la programmation ont accepté la permanence de cet adversaire interne et ont appris à jouer au jeu interne chaque jour.

Steven Pressfield le dit mieux que quiconque,

« Je le sens dans mes tripes. Je lui accorde le plus grand respect, car je sais qu'il peut me vaincre n'importe quel jour aussi facilement que le besoin d'un verre peut submerger un alcoolique. »

Malheureusement, il n'existe pas de stratégie facile pour gagner ce jeu. Cependant, il y a quelques choses que vous pouvez faire pour augmenter vos chances.

Connaissez votre ennemi

Ne vous contentez pas d'être conscient de ce que la Résistance ressent. Soyez également conscient de toutes les différentes manières dont la Résistance se manifestera. Comme indiqué ci-dessus, ce n'est pas toujours évident.

Encore une fois, comme le dit Steven Pressfield,

Je suis parfaitement conscient du Principe de Priorité, qui stipule (a) que vous devez connaître la différence entre ce qui est urgent et ce qui est important, et (b) que vous devez faire ce qui est important en premier.

La meilleure façon d'identifier la Résistance est d'être attentif aux causes profondes de vos actions. Par exemple, si vous vous surprenez à nettoyer votre appartement sans grande raison, arrêtez-vous et demandez-vous pourquoi nettoyer maintenant est important. Une fois que vous y réfléchissez de manière rationnelle, la vraie raison se révèle généralement (et vous réaliserez que votre appartement n'est probablement pas si sale).

Gardez votre troisième œil fort et soyez toujours à l'affût. Plus vous remarquez les façons dont la Résistance se manifeste, plus vous serez prêt à la combattre.

Rappelez-vous, tout ce qui vous empêche de faire votre travail important, qui n'est pas urgent, est très probablement l'œuvre de la Résistance.

Privilégiez la constance à la passion

La passion est formidable. Ne vous méprenez pas. Mais la passion est de courte durée. C'est comme un rush de sucre. Les hauts sont élevés, mais il y aura toujours un crash. Maintenir une passion élevée sur une longue période est difficile et épuisant.

Comme le dit Steven Pressfield,

La Résistance surpasse l'amateur avec le plus vieux truc du livre : elle utilise son propre enthousiasme contre lui. La Résistance nous pousse à nous lancer dans un projet avec un calendrier trop ambitieux et irréaliste pour son achèvement. Elle sait que nous ne pouvons pas maintenir ce niveau d'intensité. Nous allons heurter le mur. Nous allons nous écraser.

La Résistance aime en réalité la passion et l'utilisera contre vous. Vous vous surprendrez à dire des choses comme, « Je ne me sens pas aussi passionné qu'hier. Je devrais prendre les choses facilement. » Résistance - 1, Vous - 0.

La meilleure stratégie est de privilégier la constance à la passion. La constance vous permet de trouver la liberté à travers la discipline.

Rome ne s'est pas construite en un jour, elle s'est construite pierre par pierre. Je sais, je sais, c'est un cliché, mais c'est vrai. Il faut du temps et de la patience pour apprendre à devenir développeur logiciel. Les connaissances et les compétences ne sont pas des choses que vous pouvez simplement télécharger dans votre cerveau. Vous devez appliquer une pression constante pour faire en sorte que les nouvelles choses restent.

Les habitudes sont l'un des outils les plus puissants que possèdent les humains. Elles vous permettent de faire des choses automatiquement sans avoir à y penser. La Résistance déteste les habitudes.

La Résistance veut que vous réfléchissiez. Elle veut que vous restiez assis là et que vous considériez toutes les autres choses que vous pourriez faire. Mais ne le faites pas. Si vous développez une bonne routine d'étude, vous pouvez laisser vos habitudes jouer au jeu interne pour vous.

Conclusion

Si vous voulez vraiment réussir, vous devrez accepter la réalité difficile du programmeur autodidacte. Soyez prêt chaque jour à tout ce que la Résistance vous lance. Soyez conscient de ses ruses et gardez à l'esprit les stratégies ci-dessus.

Le jeu n'est pas facile, mais il est gagnable. Nous sommes tous capables de gagner ce jeu interne car nous l'avons déjà fait dans une certaine mesure dans nos vies.

Alors, préparez-vous, creusez et soyez prêt chaque jour à tout ce qui vous attend.

Avez-vous apprécié cet article ? Inscrivez-vous à ma liste de diffusion pour recevoir un contenu similaire.