Depuis que je fais du développement web, j’ai constaté pas mal de changement dans ma vie. Que ca soit sur ma personnalité, sur mes habitudes, sur mes envies. Et la programmation web a eu beaucoup d’influence sur moi et m’a fait évoluer.
Dans cet article, je voulais te montrer tout ce que le développement m’a apporté et comment il a changé ma perception du monde.
Une vision du monde différente
A force de réfléchir tous les jours à trouver des solutions à des problèmes, à trouver des façons de faire les choses et d’arriver à un résultat, j’ai changé ma vision de voir les choses qui m’entoure.
Aujourd’hui j’essaye d’analyser beaucoup plus les choses qui se passe autour de moi, de voir comment elles fonctionnent. Ça peut être tout est n’importe quoi et pas que du point de vue du web. Je peux ainsi me retrouver à analyser une situation précise. Pourquoi on en est arrivé là, comment s’est arrivé, quelles sont les choses qui ont fait qu’on en est ici.
Mais c’est aussi analyser les objets, le fonctionnement de certains outils, leurs fonctionnalités. J’aime analyser les différentes possibilités qu’offre un outil. C’est un peu ridicule mais parfois je peux m’extasier devant un objet tout pourri mais qui offre une fonctionnalité intéressante.
La dernière fois que ça m’est arrivé c’était devant un éplucheur électrique de pomme … Un truc un peu dans ce genre-là.
Je trouvais que ça apporté une solution à un problème qu’on a tous, rendant beaucoup plus pratique l’épluchage d’une pomme. Le fait qu’un outil réponde à un besoin et facilite la vie m’intéresse. J’aime observer ce qui m’entoure.
Régulièrement j’ai de nouvelles idées qui n’ont rien à voir avec le web. J’ai des idées d’outils, d’objets qui pourraient solutionner des problèmes. Faire du développement web, m’a permis d’observer ce qui se faisait et de comprendre les choses en profondeur.
La curiosité
Si tu n’es pas curieux dans le monde du développement, c’est fichu pour toi … Il faut être curieux lorsque tu veux devenir développeur, aller voir ce qui se fait, faire de nombreuses recherches, apprendre de nouvelles compétences, découvrir de nouvelles technologies, etc.
Aujourd’hui ma curiosité va beaucoup plus loin que le web. J’ai appris à apprendre. J’aime découvrir de nouvelles choses par moi-même. Peu importe le domaine, je m’intéresse à énormément de sujets différents même s’ils ne me passionnent pas directement. Je peux par exemple passer du temps à discuter avec quelqu’un qui fait des parfums bio, juste par curiosité.
Et lorsque je découvre des sujets qui m’intéresse, j’y passe énormément de temps et je creuse le sujet pour trouver énormément d’infos. Peu être trop d’infos parfois. Actuellement, je m’intéresse particulièrement à l’immobilier, la bourse, le marketing, l’entreprenariat, …
Cette curiosité m’a permis de mieux me connaitre. De savoir ce que j’aimais et ce que je n’aimais pas, de savoir exactement ce que je voulais dans la vie et vers quoi je souhaitais aller, de définir des objectifs clairs et précis dans ma vie.
La curiosité ouvre de nombreuses portes et c’est une des qualités à avoir. Elle va te permettre d’apprendre plein de nouvelles choses et de pouvoir réaliser tout ce que tu souhaites faire.
Un esprit logique
Je me rappelle, lorsque j’ai passé les tests de logique pour rentrer en études supérieures, je n’ai pas brillé. C’était même plutôt le contraire. Je devais passer les tests logiques puis faire un entretien de personnalité par la suite. Lorsque je suis arrivé à mon entretien, la personne m’a dit : « bon les tests logiques, ce n’était pas terrible ». De quoi me mettre super à l’aise au début de l’entretien …
Mais je m’en suis très bien sorti à cet entretien, ce qui m’a permis d’intégrer cette école et de pouvoir améliorer mon esprit logique par la suite. Car oui ça se travail.
La pratique du développement web m’a donc apporté cet esprit logique. Désormais je suis devenu une personne très logique, voir trop logique. Comme je le disais précédemment, j’ai besoin d’analyser les choses. J’essayer de comprendre tout le processus, toutes les étapes qui ont fait qu’aujourd’hui on a tel ou tel résultat.
Je me pose toujours plein de questions sur ce qui m’entoure et comment les choses se font. Je suis aussi très terre à terre. Pour moi, il faut des explications rationnelles à chaque événement, chaque résultat, chaque fois que quelque chose se produit.
Cet aspect peu aussi être dérangeant. Il m’arrive parfois de discuter avec des personnes de ce qui leur est arrivé. Dans ma tête je suis déjà parti à réfléchir alors que je devrais plutôt les écouter et avoir de l’empathie pour elle. Cette recherche perpétuelle de causes et de logique dans tous les éléments qui m’entoure sont parfois désagréable.
Il y a quelque temps j’avais fait un test de personnalité sur ce site. Il en était ressorti que j’avais la personnalité « Logicien », décrit comme « Inventeurs innovateurs dotés d’une soif inextinguible de connaissances. ». Tu peux toi aussi faire ce test pour découvrir ta personnalité. Je trouve que les résultats sont très vrais semblant.
Pouvoir tout faire
Je pense que c’est un des sentiments les plus agréables quand tu es développeur. La possibilité de tout faire.
Les développeurs ont de l’or entre les mains. Ils ont la possibilité de développer tout ce qui leur passent par la tête (ce qui n’est pas toujours une bonne chose au passage). Si une idée te passe par la tête, tu peux prendre ton ordinateur et commencer à la développer.
Il m’est arrivé de nombreuses fois de passer une soirée à trainer sur internet, de trouver une idée intéressante et de commencer à développer un bout de code à 22h43.
Au début on ne s’en rend pas assez compte de ça. On sait que l’on peut développer pleins de choses mais cela nous semble « normal ». On ne voit même pas tout le potentiel que l’on a entre les mains.
Il m’est arrivé de discuter avec des gens et de leur dire qu’il était possible de tout développer, de réaliser n’importe quelle fonctionnalité, applications, sites web… Je voyais dans leurs yeux une petite pointe de jalousie en se disant que ça devait être merveilleux de savoir faire autant de choses.
Aux yeux de beaucoup de gens les développeurs sont très précieux car ils peuvent apporter beaucoup aux autres grâce à leur création.
Toutes ces possibilités m’ont ouvert les yeux sur ce qu’il était possible d’entreprendre grâce au développement. Le développement donne des envies d’entreprendre, de réaliser des projets, de lancer des starts up, de changer le monde, d’apporter des solutions aux gens. A la différence des personnes qui ne sont pas technique, tu as la possibilité de TOUT créer sans l’aide de personne. Ce sentiment est assez agréable.
La persévérance
Le code c’est une histoire de persévérance. Parfois il faut passer énormément de temps à sur une seule et même chose. Comprendre pourquoi ça ne fonctionne pas, à trouver une solution complexe, à se débrouiller …
Cela demande beaucoup de patience et de persévérance. J’ai appris à persévérer et le code m’a aussi enseigné que l’on trouve toujours une solution à un problème. Cela peut prendre plusieurs heures voire plusieurs jours mais en persévérant, on arrive toujours à ses fins.
Essayer pour avancer
Je n’ai pas échoué. J’ai simplement trouvé 10 000 solutions qui ne fonctionnent pas
Thomas Edison
Quand on développe, on se lance quasiment toujours dans un développement qui ne vas pas marcher du premier coup. Il est presque impossible de sortir un code qui marche dès le début sans tester, échouer, recommencer.
On s’aventure alors dans une phase à tâtons, avec une direction en tête mais sans connaitre tout le chemin par avance. Il faut alors essayer pour savoir si cela va marcher et corriger au fur et à mesure pour avancer.
J’ai appris que cette faculté d’essayer pour avancer été un grand atout dans la vie de tous les jours et notamment lorsque l’on souhaite lancer de nouveau projet. Une fois que l’on sait vers où on vas, il faut essayer différentes façon d’y arriver pour trouver la bonne.
On retrouve d’ailleurs ce principe dans le Lean Start Up. Il faut avoir une vision finale du produit que l’on souhaite créer mais on va faire plusieurs cycles d’itérations pour le créer et avancer en fonction des feedbacks que l’on obtiendra. Tout ça en commençant avec un produit minimum viable (MVP). C’est-à-dire un produit qui n’est pas fini mais qui contient la ou les fonctionnalités essentielles pour se rendre compte du potentiel du produit.
Cette façon de faire les choses permets d’avancer petit pas par petit pas mais vers la bonne direction.
Créer mes propres solutions
J’en ai déjà parlé précédemment mais lorsque l’on est développeur, on peut créer tellement de choses. Et l’avantage à ça c’est que l’on peut trouver et créer des solutions à ses propres problématiques.
Un exemple pour lequel j’aime bien développer des petites applications est pour remplacer les fichiers Excel. Je créé souvent des fichiers Excel pour centraliser des informations récupérer à droite à gauche et faire des traitements dessus. Mais je ne suis pas un expert d’Excel et j’arrive vite aux limites de mes compétences. De plus, Excel ne peut pas faire tout ce que je souhaite. Ainsi, il m’arrive régulièrement de créer des bouts de code, des petits scripts qui vont remplacer mon fichier Excel et qui me permettent d’aller beaucoup plus loin en effectuant les traitements que je souhaite.
Une sérénité sur mon futur
On ne va pas se le cacher, le métier de développeur est très recherché et paye plutôt correctement. Aujourd’hui beaucoup d’entreprises recherchent des développeurs et auront toujours des besoins spécifiques et donc besoin de développeurs.
Les développeurs peuvent aller dans n’importe quelle entreprise et travailler dans n’importe quel secteur d’activité. Ces compétences apportent énormément de valeur aux entreprises. C’est d’ailleurs pour cela qu’ils sont très recherchés.
Avec quelques années d’expérience, il est encore plus facile de trouver un travail.
Aujourd’hui, je suis plus serein pour mon futur car je sais qu’il y aura toujours du travail et qu’il sera facile dans retrouver par la suite. Les recruteurs viennent même démarcher les développeurs sur Linkedin pour leur proposer des emplois.
La satisfaction
Le développement demande beaucoup de temps et d’énergie. Pour arriver à faire un programme complexe, cela demande de l’attention, de la réflexion, du travail, du temps et de s’aventurer dans des choses que l’on ne connait pas forcément. Ainsi, une fois le travail accompli, même parfois minime, une certaine satisfaction est ressentie.
Il m’arrive d’être heureux et satisfait de ce que j’ai fait car je suis arrivé au bout de mon travail, j’ai un développement qui va apporter de la valeur à moi et/ou aux autres et que les gens vont pouvoir utiliser ce que j’ai fait.
C’est un peu comme pour un ébéniste qui fini une pièce. Il obtient un produit fini, beau et qui vas servir à quelqu’un.
Je ne sais pas si cette satisfaction d’avoir finaliser quelque chose de fonctionnel se retrouve dans beaucoup de métiers. Il m’est arrivé de faire quelques métiers à droite à gauche, l’été ou simplement pour gagner un peu d’argent mais je n’ai jamais ressenti cette même satisfaction ailleurs.
L’automatisme (ou plutôt la flemme)
Le développeur est quelqu’un de flemmard et je pense que c’est un trait de personnalité que j’avais même avant d’être développeur.
Attention, il faut être un bon flemmard, pas un mauvais flemmard.
//Mettre GIF ou image bon et mauvais chasseur
Je suis quelqu’un qui n’aime pas refaire les choses plusieurs fois. Il faut donc que je trouve des façons de faire ces choses différemment ou les automatiser. Pourquoi faire quelque chose qu’un ordinateur peut faire tout seul ?
Comme je le disais, j’étais déjà quelqu’un de flemmard avant d’être développeur web mais lorsque que tu sais qu’il est possible de créer un programme qui va faire les choses à ta place, ça n’arrange pas les choses …
La dernière fois je me suis retrouvé à devoir imprimer un nombre important de feuille de papier et mettre des croix à pleins d’endroit différents sur 4 exemplaires différents pour pouvoir les signer. Je me suis tout de suite dit qu’il fallait coder un programme qui ferait ça à ma place en 20 fois moins de temps et qui serait d’ailleurs beaucoup plus écologique pour la planète.
Dès que je fais la même chose plusieurs fois, je me demande comment je pourrais l’améliorer. Et ceci est aussi valable dans mon code. Si un bout de code, apparaît 2 fois ou plus dans mon code, ce n’est pas bon. Je dois trouver un moyen de le faire qu’une seule fois.
Après ces quelques années à pratique le développement web, je peux dire que ma vie a changer sur de nombreux aspects. Le code m’a apporté une vision différente de la vie, et une façon de penser plus différente.
Tu peux me dire dans les commentaires ce que la pratique de développement t’as apporté dans ta vie de tous les jours.