Comment puis-je m’améliorer en programmation ?

, Author

Récemment, je suis intervenu à Cal Poly Pomona pour donner le coup d’envoi de leur Hackathon, Hackpoly 2015 : Hackpoly 2015 Keynote Speech – Your Roadmap to Success

J’ai partagé mon histoire personnelle puis couvert ces points clés comme base sur la façon de devenir un meilleur programmeur:
1. Amélioration constante et sans fin.

La première chose à faire serait de commencer par une base de principes, en commençant par une philosophie japonaise appelée kaizen.

Qu’est-ce que le kaizen et pourquoi est-ce important pour moi ?

Le kaizen est une philosophie d’amélioration constante et sans fin. Pour vous donner un exemple de l’importance de cette philosophie, je vais partager avec vous une histoire d’il y a quelques semaines.

En ce moment, je conduis une Jaguar depuis les 3 derniers mois. Avant cela, j’avais une Infiniti. Depuis le temps que je possède cette Jaguar, je n’ai jamais touché à mon Infiniti. Pas une seule fois, jusqu’à il y a deux semaines. Lorsque j’ai pris le volant de l’Infiniti, je n’avais absolument aucune idée de la façon de déplacer les sièges, d’allumer la radio, la climatisation ou quoi que ce soit. Comme tous les boutons sont placés différemment, c’était comme si mon esprit avait oublié toutes les façons de faire fonctionner le véhicule.

Mais pourquoi je partage cela avec vous ?

C’est simple. Parce que chaque jour, soit nous grandissons, soit nous mourons. Si nous pratiquons ce que nous faisons, nous allons continuellement nous améliorer. Au moment où nous arrêtons, nous perdons toute familiarité avec ce que nous faisons. Lorsque vous écrivez du code, vous pouvez être distrait et vouloir vous éloigner du sujet. Mais si vous le faites, vos compétences se détérioreront également. Nous devons donc rester concentrés sur la pratique continue de ce que nous faisons chaque jour.

Que vous pratiquiez sur votre propre ordinateur ou sur un réseau public comme Stack exchange ou Github, sortez et travaillez continuellement à vous améliorer.

2. Désirer.

Maintenant, je suis sûr que tout le monde dans la programmation voit les énormes implications de ce qu’une carrière dans la programmation peut faire pour leur avenir. Cependant, soyons réels, certains d’entre nous ne sont là que pour l’argent.

Laissez-moi vous confier un petit secret. Si vous êtes dans la carrière de programmeur juste pour un énorme salaire, vous ne le ferez pas. Non seulement cela, faire les choses uniquement pour l’argent finira par vous faire détester chaque seconde de ce que vous faites.

Comment je le sais ?

Parce que c’est ce que j’ai fait avec ma carrière antérieure dans la vente. Bien sûr, je gagnais beaucoup d’argent. Cependant, je détestais chaque moment de ma vie. Cette haine pour ma vie m’a fait dégringoler vers une spirale descendante.

Vous devez avoir un fort désir pour ce que vous faites. Si vous ne l’avez pas, alors vous perdez votre temps. Sortez maintenant et allez trouver quelque chose d’autre que vous êtes intéressé à faire.

J’ai écrit en ligne pendant un an et demi sans obtenir un jour de paiement direct d’un seul article que j’avais écrit. Je ne l’ai pas fait pour l’argent. Je l’ai fait pour l’impact social. J’ai construit un désir en moi de me débarrasser de tous mes désirs égoïstes qui m’avaient fait tomber si loin de la grâce, et je me suis reconstruit pour devenir ce que je suis aujourd’hui en prenant une décision.

Cette décision que j’ai prise était de redonner. De donner du pouvoir aux autres. D’aider tous ceux que je pouvais à surmonter toutes leurs épreuves, leurs difficultés et leurs échecs en partageant mes propres histoires. J’ai écrit avec un seul objectif en tête : Si je pouvais toucher le cœur et l’âme d’une seule personne, inspirer une personne à agir, inspirer une personne à ne pas abandonner l’espoir et à vivre un autre jour, alors il y aurait une valeur dans mon travail.

Pourquoi ?

Parce que j’étais reconnaissant que quelqu’un ait fait cela pour moi. Cependant, en retour de mes bonnes actions, je suis devenu quelqu’un que les gens avaient cherché à avoir dans leur équipe, à leurs côtés et au sein de leurs entreprises.

J’ai donc continué à avancer.

3. Affamez l’ego, nourrissez l’âme. Vous n’avez pas besoin de naître un bon programmeur.

J’ai affamé mon ego, mais nourri mon âme. La prochaine chose que vous savez, comme le temps a progressé, les gens ont remarqué dans mon écriture. Ma boîte de réception a été inondée de milliers de messages, les gens m’avaient dit que je les avais aidés à vivre un autre jour. Des gens m’avaient dit que je les avais inspirés à passer à l’action. Les gens m’avaient remercié pour ce que j’avais partagé.

Mais laissez-moi vous confier un secret. Je ne suis pas arrivé là où je suis aujourd’hui parce que je suis né un écrivain extraordinaire. En fait, au lycée, j’étais un étudiant C en anglais. Ce n’est qu’il y a quelques années que j’ai décidé de me lancer dans l’écriture. J’ai lu toutes les newsletters que je pouvais. J’ai étudié tous les supports marketing que je pouvais trouver. Mais comment ai-je fait exactement ?

4. Stocker les ressources. Copie. Trouvez votre style.

Comme un écureuil qui se prépare pour l’hiver, j’ai stocké des ressources. L’un des plus grands secrets de mon succès, que je peux partager avec vous, est la façon dont j’ai pu cultiver mon propre style. Dans l’écriture, et dans la programmation, il y a beaucoup d’échantillons. Pour moi, j’ai des millions et des millions de livres à lire. Pour les programmeurs, il y a des dizaines de milliers d’exemples d’échantillons de code postés sur internet.

Ce que j’ai fait, c’est que j’ai trouvé quelques-uns des 100 meilleurs auteurs que je pouvais, comme James Altucher, John Maxwell, Don Miguel Ruiz et d’autres. J’ai écrit leurs livres mot à mot. Cela a eu pour effet d’inciter mon subconscient à comprendre pourquoi chaque auteur avait écrit comme il l’avait fait. Cela a permis à mon cerveau de comprendre les points de déclenchement de l’écriture de mots spécifiques à certains endroits. En tant que programmeur, je vous exhorte à copier autant de code que vous le pouvez.

Maintenant, ce n’est pas quelque chose que vous sortez et que vous publiez comme votre propre travail. Pourquoi ? Parce que vous ne l’avez pas créé. Tout comme je n’avais pas écrit les livres de ces grands auteurs. Au lieu de cela, ce qu’il fait, c’est qu’il permet à votre esprit de voir pourquoi chaque programmeur a choisi le style qu’il a choisi. Chaque programmeur peut écrire le même programme en utilisant des lignes de code complètement différentes. Certains peuvent utiliser des centaines de lignes. D’autres seront allégés. En tant qu’écrivain, mon devoir envers mon lecteur est de m’assurer que mon contenu est simple et facile à digérer, avec le moins de mots possible. En tant que programmeur, en fin de compte, ce processus contribuera à vous inspirer pour créer vos propres méthodes pour créer un style plus maigre que vous pouvez appeler le vôtre.

Une fois que vous commencez à trouver ce style, publiez-le pour que le monde entier le voie. Mettez-le sur Github. Stackexchange. N’importe quel autre réseau qui existe. Commencez à aider les autres dans le processus de correction de leur code. Mettez vos désirs derrière vous et devenez altruiste dans ce que vous faites. En retour, le marché vous récompensera en vous ouvrant les portes d’autres opportunités et du succès, comme il l’a fait pour moi.

5. Pas d’attentes.

L’un des problèmes que j’avais lorsque j’ai traversé mes échecs était que j’avais toujours de grandes attentes pour arriver là où je voulais être. Je voulais une Lamborghini. Je voulais un manoir. Je voulais gagner 500 000 dollars par an. Tant que je voulais quelque chose, le monde faisait tout ce qui était en son pouvoir pour m’empêcher de l’obtenir.

Parfaitement franchement, si nous devions nous asseoir il y a un an et demi et que vous disiez « Leonard, dans 1,5 an, 10 millions de personnes auront vu votre contenu ». Je vous aurais traité de fou. Il n’y avait aucun moyen que je puisse même envisager ce genre de succès. Donc je n’ai pas essayé. Je n’ai pas attendu. Je suis retourné à l’époque où j’étais jeune, dans les gymnases de la jungle à l’école, où j’avais l’habitude de me suspendre à l’envers sans aucun souci au monde.

Est-ce que je me souciais de ce qui se passait demain ?

Non.

Tout ce que je voulais, c’était m’imprégner du moment présent et profiter de ma vie telle que je la connaissais.

Ce n’est que lorsque je me suis débarrassé de toutes mes attentes que j’ai pu arriver là où je suis aujourd’hui. En retrouvant cette mentalité d’enfant que j’avais autrefois, qui consistait à vivre chaque jour pleinement, sans attentes, j’ai pu arriver là où je suis maintenant.

6. Des pas de bébé.

Maintenant, vous êtes probablement en train de regarder ma vie, de la comparer à la vôtre, en pensant que c’est impossible d’arriver là où je suis. Laissez-moi vous dire quelque chose, je sais ce que vous ressentez. J’ai ressenti la même chose quand j’ai commencé à écrire. Je pensais qu’il était impossible d’avoir ce genre de visibilité, d’avoir des dizaines de milliers de followers, ou même d’être approché pour l’opportunité de ma vie.
Cependant, ces choses sont arrivées. Pas parce que j’ai fait de grandes avancées dans ma carrière. Au lieu de cela, j’ai joué la sécurité. J’ai joué la sécurité autant que je le pouvais. J’ai fait des pas de bébé pour arriver là où je suis maintenant.

Mon premier mois, j’avais 102 vues sur mon contenu. Le suivant, 3000. Et après, 61 000 ! Comment cela est-il arrivé ? Je ne suis pas tout à fait sûr, mais tout ce que j’ai fait, c’est de passer quelques heures à écrire quelques nouveaux articles tous les deux jours. Je ne me suis pas fixé comme objectif de dominer mon secteur. J’ai fait de petits objectifs minuscules pour créer de nouveaux articles tous les deux jours. D’une manière ou d’une autre, quand l’élan s’est compilé, cela m’a poussé vers le succès.

Pouce par pouce et c’est du gâteau. Yard par yard et c’est difficile.
7. Profitez de vos résultats.
Après avoir suivi ces étapes, vous verrez des résultats comme je l’ai fait dans ma carrière. Sortez et récompensez-vous pour vos accomplissements avec une glace ou une bière. Célébrez et continuez à aller de l’avant.
8. Passez à l’action.
Heureusement, puisque j’ai pris le temps de comprendre comment améliorer ma vie, cela m’a aidé à créer un schéma, un raccourci ou même un hack de vie pour que vous puissiez avancer en suivant cette feuille de route que j’avais créée.
Mais l’étape la plus importante de toutes est la suivante. Afin de devenir un meilleur programmeur, la première chose que vous devez faire est de prendre des mesures. Allez-y et commencez à travailler pour devenir une meilleure version de vous-même.
Si vous avez le dévouement pour garder le cap, je suis sûr que vous y arriverez aussi.
Si vous suivez ces 8 étapes, alors vous finirez par devenir un meilleur programmeur.
Donc pour résumer les choses, pour devenir un meilleur programmeur, vous devez :

.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée.