Bienvenue sur le podcast Artisan Developer, l'émission pour les programmeurs qui veulent
vivre une carrière épanouissante. Prêt à passer au niveau supérieur ? C'est parti !
Aujourd'hui je suis avec Mehdi, je suis un dev, Mehdi bonjour.
Bonjour.
Est-ce que tu peux te présenter pour les auditeurs ?
Oui alors Mehdi, je suis développeur backend ici à Montréal pour Ubisoft,
je fais ça depuis presque dix ans aujourd'hui et j'ai un blog qui s'appelle je suis un dev.com.
Cool. Et le sujet qu'on a choisi de travailler aujourd'hui dans cet épisode c'est celui de la
pratique délibérée. Est-ce que tu peux me dire ce que c'est pour toi cette idée de pratique
délibérée ? Alors la pratique délibérée je pense que c'est vraiment très important en tant
que développeur parce qu'on a un métier qui est très très très manuel et que c'est vraiment
en forgeant qu'on devient forgeant. Et cette pratique délibérée je pense qu'il y a beaucoup de gens
qui ne la font pas de la bonne façon. C'est à dire qu'on entend beaucoup.
Avant de dire comment la faire est-ce que tu peux me dire ce que c'est pour toi la
pratique délibérée ? C'est tout simplement faire des side projects, s'amuser.
Pour moi c'est s'amuser. C'est à dire que faire du code pas pour
entre guillemets devenir meilleur mais pour s'amuser et pour prendre du plaisir à créer
des choses. C'est la création de plaisir.
Ça valait le coup parce que pour moi ça veut dire autre chose mais du coup c'est très bien.
On va partir sur ta définition. Donc quand tu dis cette idée de side projects c'est à dire que
tu fais quelque chose vraiment juste pour le plaisir et tu ne fais aucune recherche de
soit de revenus, soit d'argent, soit de ROI, quelconque c'est vraiment juste. J'ai envie de faire
quelque chose qui m'éclate. Exact, c'est exactement ça parce que si on peut aller directement
là-dessus, si l'idée c'est de faire un business, dans ce cas là pour moi c'est de la pratique
mais c'est pas de la pratique délibérée dans le sens où tu fais ça juste pour le fun, tu fais ça
pour avoir un but à la fin d'objectif qui soit pécunie ou pas. Et pour moi il faut commencer,
si tu fais un business, il faut commencer par un business modèle, par un plan, etc pour faire de l'argent.
Voilà, en gros pour moi c'est ça. Mais on s'y concentre de la pratique en elle-même,
je pense que c'est vraiment comme sortir dehors et faire une activité.
C'est pour moi, c'est une activité qui détend et qui va te permettre de passer le temps et de te
faire plaisir. En gros c'est ça. Et qu'est-ce que tu en retiens ? Qu'est-ce que tu aurais envie de dire
à un auditeur qui hésite à faire ça ou qui a envie de te faire ça ? Qu'est-ce que tu en as
retiré comme expérience ? En fait ce que j'en ai retiré c'est que comme la plupart des développeurs,
moi aussi à une certaine époque, je faisais ça en me disant je vais prendre du plaisir mais bon
je vais apprendre telle technologie ou je vais me forcer à apprendre tel concept. Je vais me forcer
à faire ça, ça, ça parce qu'il faut que j'apprenne technologie etc. Le problème avec ça c'est
que tu commences un projet, tu commences même dix projets et tu les finises jamais. C'est vraiment
le problème principal qu'ont les gens avec les série projects c'est que ils n'arrivent jamais
à terme. Et comme ils n'arrivent jamais à terme, non seulement tu as perdu du temps mais en plus que
tu voulais apprendre, tu ne l'as pas appris parce que tu n'as pas été au bout de ton de ta démarche.
Moi ce que je pense qu'il faut faire c'est que lieu de commencer par un sujet, un concept, quelque
chose à apprendre, je pense qu'il faut commencer par quelque chose qui te donne du plaisir.
Un sujet qui va te pousser à finir les choses et à vraiment, tu vas apprendre du plaisir avec. Si
tu n'as pas ça, tu ne pourras pas finir le projet. Si tu ne finis pas le projet, tu n'auras aucune
pratique, tout ce que tu as fait ne sert à rien. Et je pense que c'est là la principale erreur
que font les gens, c'est qu'ils partent d'un concept à apprendre alors qu'il faudrait partir
de se donner du plaisir à faire quelque chose parce qu'à la fin finalement c'est sur son temps
libre. Si on ne prend pas du plaisir sur son temps libre, c'est sûr que tu ne finis pas que tu ne vas pas
à terme de tes projets, c'est sûr et certain. Mais ça veut dire quoi finir un site project
parce que tu vois, c'est quand tu démarres ton site project, tu te donnes un objectif et
chemin faisant, tu le perds de vue et tu te dis non, j'arrête ou même en fait ça s'arrête de
faire parce que tu ne t'intéresses plus. Pour moi, par exemple, un des derniers sites project
que j'ai fait c'était je voulais afficher à l'écran un trou de verre dans l'espace,
je voulais aller dans l'espace et afficher comme si j'étais dans l'espace un trou de verre.
Et voilà, moi mon objectif c'était de faire ça. J'avais aucune idée de comment faire,
je n'avais jamais touché à la 3D en JavaScript, ni à 3DS, ni à toutes ces affaires là,
j'avais aucune même notion de tout ça, mais mon seul objectif c'était d'afficher un trou de
verre à l'écran. Et tant que je n'avais pas affiché un trou de verre à l'écran dans mon browser,
mon projet n'était pas fini. Voilà, en gros c'était ça.
Oui c'est-à-dire que tu partais de cette vision là et après,
c'est qu'est-ce qui fait que comment tu vas faire pour arriver à cette vision là ou pas ?
Exactement. Et il y a plein de façon d'arriver à ce que je voulais faire.
Moi j'ai utilisé la façon de faire JavaScript 3D dans le browser et ça fonctionnait hyper bien.
A la fin, j'avais mon trou de verre à l'écran, j'étais, mais j'avais pris un plaisir fou et
j'avais appris des choses et j'avais fini ce projet et j'avais fait ça sur mon temps libre avec
un plaisir mais fou. Et je pense que c'est vraiment ça l'essence que les gens oublient complètement
quand ils passent sur un site project. Il t'a fallu combien de temps pour le faire ce projet là par exemple ?
Je crois que je crois que j'ai pris entre une semaine et une semaine et demi.
Pas à plein temps évidemment.
Non, j'imagine, mais sur un point de vue calendaire entre le moment où tu te dis,
je me lance là-dedans le moment où tu as eu ton truc à ficher à l'écran.
Tu as fallu une semaine et demi, peut-être deux semaines.
Exactement. Je partais de zéro parce que je n'avais jamais fait ça et surtout...
Donc il a fallu que tu y travailles à plusieurs reprises, que tu y reviennes,
c'est pas un truc que tu as pu faire en une session de deux heures.
Pas du tout.
Donc il a fallu faire ce tout ce travail là.
Qu'est-ce qui t'as fait tenir en fait ? Parce que moi je vois, c'est dans les aléas de la vie,
je ne sais pas si tu as une famille ou pas, donc tu as plein de trucs qui peuvent te prendre du temps,
c'est pas la famille, c'est les copains, c'est la console, le machin.
Il faut vraiment faire de la place pour pouvoir réussir ce genre de choses.
Qu'est-ce qui toi t'as donné la motivation, l'énergie ?
Comment tu t'y as pris ? Tu t'es organisé pour vraiment pouvoir mener à bien ce projet ?
Et bah justement, c'est ça qui est incroyable.
C'est que je me... J'avais... Je ne m'étais pas organisé du tout,
mais j'étais tellement excité à l'idée de faire ça.
Et chaque progrès, chaque petit pas m'exciter encore plus.
Parce que je voyais des choses qui arrivaient sur l'écran et qui étaient incroyables.
Et en fait, tout simplement, ça a pris la place sur ce que je faisais à normalement,
à ces heures-là.
Non, pas le lieu de passer du temps avec ma compagne,
bah je passais un petit peu plus de temps sur ça.
Le lieu de jouer aux jeux vidéo.
J'ai arrêté complètement les jeux vidéo pendant une semaine et demi.
Et je le vis très bien, tu vois, parce que je prenais tellement de plaisir que je n'avais pas ce côté-là à me dire
« Ah, il faut que je prenne du temps pour moi », etc.
Ce temps-là, je le prenais en faisant mon trou de verre.
Et ce temps-là, je l'ai créé parce que c'est juste du temps que j'ai pris sur mon temps libre.
Et est-ce que tu crois que ça tient, ton approche ?
Tu crois qu'est-ce qu'elle tient dans le temps au-delà de quelques jours,
sur quelques mois, sur quelques années ?
Alors complètement, je ne pense pas du tout.
Honnêtement, plus, entre guillemets, on est déjà...
On s'ennuie beaucoup des choses.
Et je pense qu'il vaut mieux faire des petits projets, entre guillemets,
et les tenir sur un certain temps, plutôt que de faire partir sur des énormes projets
qui prendront un temps fou.
Et dans ce cas-là, ce n'est plus du tout la même organisation pour moi.
Pour moi, c'est plus du tout la même démarche que un petit side project pour se faire plaisir.
Donc oui, ma réponse est que cette solution-là ne scale pas.
Sur je suisindove.com par exemple, c'est un blog que tu tiens depuis des années.
Qu'est-ce qui te fait tenir sur ce blog ?
En fait, il y a plusieurs choses.
Comme je le disais, à la base, moi, c'était vraiment pour apprendre des choses.
Et au fil et à mesure du temps, au fil et à mesure que des gens sont venus dessus,
je me suis rendu compte que je servais à quelque chose.
J'ai commencé à recevoir des messages qui me disaient,
« Ah, c'est super, ça, ça m'a aidé pour ça, ça, ça, ça, etc. »
Et je suis rendu compte que au bout de le moment,
je rendais tout le savoir et tout l'aide que j'avais reçu déjà d'Internet.
Et ce fait de pouvoir servir à quelque chose devant de plus en plus de monde,
c'est une grosse partie de ce qui fait que je reste à continuer à faire du contenu.
Donc en fait, ce que tu dis, c'est que ce qui était peut-être à la base un plaisir,
la source de motivation a changé.
C'est le jour où tu t'es rendu compte que tu étais vraiment utile à des gens,
que c'est venu te peut-être remotiver ou te motiver de cours,
et ça a pris le relais dans la durée, en fait, du simple plaisir.
Exact. Oui, complètement.
Je veux dire, si par exemple le série de projets dont je te parlais là, le trou de verre,
il est super, il est en ligne, je suis très content,
mais il y a eu quelques milliers de visites, ça s'est arrêté là.
Si demain ce site-là commence à avoir des milliers et des milliers et que ça inspire les gens,
que ça leur donne envie de faire des choses, etc., je vais retourner dessus.
Je vais faire des choses dessus parce que je veux me dire que, bon,
maintenant, qu'est-ce que je peux faire de plus avec ça ?
Et c'est exactement ce qui s'est passé avec le Chussin d'Eve.
Il y a vraiment quelque chose de communautaire, en fait.
Et s'il n'y a pas cette communauté-là, c'est difficile tout seul
dans son coin de continuer à faire quelque chose qui nous a passionné,
mais qui, comme je disais juste avant, au moment où ça nous ennuie.
Merci, Midi, pour tout ça. On a mangé la boîte du temps.
Je te propose que ce soit le mot de la fin.
Si les auditeurs veulent en savoir plus sur ce que tu fais, ils peuvent venir où ?
Je suis en dev.com.
Ça marche. Écoute, on mettra le lien dans la description. Merci, Midi.
Quant à toi, chers auditeurs, j'espère que t'as apprécié cet épisode.
Si c'est le cas, je t'invite à nous rejoindre dans la communauté d'artisans-développeurs
sur artisan-développeurs.fr.
Tout simplement, inscrivez-toi pour nous rejoindre.
Je te remercie et je te dis à bientôt.