Tu es entrepreneur et tu aimerais tâter de la tech ? Taiyab fait la lumière sur la manière d'envisager les choses du point de vue du business et du design produit dans l'histoire de la communauté de cette semaine.
Jonathan : Bonjour, et bienvenue dans le podcast d'Exercism. C'est Jonathan, et je suis accompagné de… avec Taiyab, pas « de », avec Taiyab. Taiyab a joué un rôle essentiel dans toute la conception d'Exercism et d'une autre entreprise appelée Kaido. Tu peux aller y jeter un œil aussi, kaido.org. Mais c'est Exercism qui a occupé une grande partie de son temps récemment, en particulier le passage de la V2 à la V3. Et on va creuser tout ça un peu plus tard, mais Taiyab, c'est super de t'avoir avec nous aujourd'hui. Merci pour ton temps. Merci d'être venu. Dis-nous où tu te trouves en ce moment ? Qu'est-ce que tu fais ? Et voilà, parle-nous un peu de toi. Taiyab : Alors d'abord, Jonathan, merci d'avoir pris le temps de discuter, ça fait très plaisir. Alors, par où commencer ? Je suppose que depuis le début, hein ? C'est l'histoire des origines, ça. Alors voilà, j'allais dire, je suis né. Non, non. Bon, allons-y. Commençons par quelque chose d'un peu pertinent. Je suppose que le meilleur point de départ, c'est probablement là où j'ai grandi, là où je suis né. Je suis donc né à Birmingham, au Royaume-Uni. Dans une zone assez, enfin, quand je regarde ça aujourd'hui, une zone assez défavorisée, en fait. Je viens en fait d'une ville, techniquement juste à l'extérieur de Birmingham, qui s'appelle Smethwick. Il y a littéralement comme un panneau de frontière, presque. Genre si tu marches cinq secondes dans la rue, il y a comme une frontière qui dit Birmingham, et d'un côté il y a écrit Smethwick, et de l'autre côté il y a écrit Birmingham. Donc techniquement, je suis un peu à l'extérieur. Mais voilà, c'est une zone assez défavorisée, du moins pendant que je grandissais. Et c'est très, très divers, très multiculturel, tout le monde vient de partout, du monde entier. C'est une expérience assez intéressante de grandir ici. Par exemple, je suis encore aujourd'hui dans la même zone, dans la même ville. Et voilà, c'était intéressant d'être dans un endroit où tu as un vrai mélange d'idées, un vrai mélange de types de personnes différents, avec des perspectives différentes, venues du monde entier. Et je pense que ça m'a pas mal façonné dans ma façon de voir le monde aujourd'hui. Tu vois, je reconnais toujours qu'il existe une autre perspective, et que le monde est bien plus grand que ma petite partie à moi. Et voilà, et je dirais aussi que, pour remonter un peu à mon père et à ma mère et tout ça, mon père était très entrepreneur, lui aussi. Juste pour le contexte, il a immigré dans ce pays. Il a émigré du Pakistan. Deuxièmement, techniquement, je suis un immigré de deuxième et troisième génération, je suppose, parce que mon grand-père, oui, mon grand-père et mon père ont tous les deux immigré dans ce pays. Mon père, en fait mon grand-père a immigré après la Seconde Guerre mondiale. Et ça, c'est une toute autre histoire. Voilà. Jonathan : Oh là là, donc ça remonte à un moment déjà. Taiyab : Ouais, il y a très, très longtemps. Il est né en… crois-le ou non, il est né en 1901. Donc mon grand-père était vraiment vieux. Ouais, il est encore en vie ? Non, non, il est mort quand j'étais jeune, il est mort il y a environ 30 ans. Jonathan : J'allais le dire, parce qu'il aurait genre 119 ans maintenant. Ouais, il serait très vieux aujourd'hui. Taiyab : Ouais, il serait très vieux aujourd'hui. Mais voilà, c'est une toute autre histoire. Mais mon grand-père et mon père ont tous les deux immigré dans ce pays. Donc voilà, peu importe ce que ça fait de moi. Deuxième génération, ou peu importe. Jonathan : Et c'était juste que Birmingham était un point de chute naturel ? Taiyab : Non. Au départ, on a en fait commencé… je dis « on », genre la famille de mon père et comment on s'est installés ici. Je crois qu'ils ont d'abord commencé dans le sud de l'Angleterre. Je ne me souviens plus exactement où. Je crois que c'était près du Surrey, dans le sud de l'Angleterre. Et la raison pour laquelle ils ont commencé là-bas, c'est juste, je pense, une conséquence de la guerre. Ce qui s'est passé, c'est que mon grand-père a déménagé dans le Surrey. En fait, il a dû fuir vers le Surrey. Ce qui s'est passé, c'est que dans la bataille de Dunkerque, en gros, pendant la Seconde Guerre mondiale, mon grand-père se battait dans cette guerre. Vraiment ? Il était à Dunkerque. Jonathan : Il était à Dunkerque sur le… Taiyab : était déployé. Ouah, il était déployé là-bas. Donc il n'était pas… il faisait partie de ce qu'on appelle la compagnie de transport, en gros, il acheminait des fournitures vers la ligne de front, en gros. Ouais. Et ce qui finit par arriver, il a dû s'échapper pendant la retraite, et ils ont fini dans le sud de l'Angleterre, forcément, à cause de l'évacuation de l'époque. Et donc c'était sa première, je pense, exposition au sud de l'Angleterre, au fait d'y être et tout ça. Et puis plus tard, il s'y est installé aussi, il a en fait émigré et s'est installé là-bas aussi. Donc on a un petit bout d'histoire lié à la guerre, en gros, dans le fait d'être dans ce pays. Et puis mon père est arrivé après la Seconde Guerre mondiale et tout ça. Et tu vois, pour des raisons économiques, il est venu en tant que migrant, puis il a travaillé dans le pays et tout ça. Donc comme je viens d'un milieu de migrants très, disons, travailleurs, ce genre de cran et ce genre d'état d'esprit m'a été pas mal inculqué. Mon père était toujours très entrepreneur, un vrai débrouillard, du genre à foncer. Il a fait tous les métiers imaginables. Pour n'en citer que quelques-uns. Il a commencé par vendre des vestes en cuir sur un marché du week-end. Il s'est lancé dans l'entreposage, il stockait en gros des ustensiles de cuisine et ce genre de choses. Puis il a ouvert son propre magasin pour vendre ces marchandises au détail. Ensuite il a été moniteur d'auto-école pendant longtemps. Ensuite il a fait… il a en gros tout fait. Tout. Il a tout fait. Donc j'ai l'impression que c'est un peu de là que je tiens une partie de mon ADN d'entrepreneur, clairement de lui. Et ce que j'ai commencé à faire, et là j'entre un peu dans l'histoire de la tech et de comment j'y suis venu, c'est qu'en gros j'ai toujours été un gamin très entrepreneur, toujours. Ce qui s'est passé, c'est que… j'ai beaucoup de frères et sœurs. J'ai quatre frères et deux sœurs, on est une sacrée communauté. C'est comme une équipe de foot. Ouais, ouais. On débarque quelque part et on prend carrément possession des lieux. Ouais. Mais c'est sympa d'avoir beaucoup de frères et sœurs à bien des égards, parce que tu peux échanger des idées entre vous, tu peux… surtout en grandissant, vous jouez beaucoup ensemble. Et c'est du solide. Enfin, tu ne peux pas… Jonathan : Un peu de théâtre. Et c'est du solide. Enfin, tu ne peux pas t'en sortir avec une mauvaise idée. Elle va se faire démolir et piétiner assez vite. Exactement. Taiyab : Exactement. Donc il n'y a pas de place pour les bêtises, en gros. Mais ce que je faisais, en profitant de cette communauté, c'est que j'étais toujours le gars ou le frère qui repérait une opportunité et qui essayait d'en profiter. Je me souviens avoir vendu des bonbons et des trucs à mes frères quand on était vraiment petits, genre j'avais peut-être huit ans ou quelque chose comme ça. J'étais le gars qui accumulait tous les bonbons, les chocolats et tout le reste. Et dès qu'il se faisait tard le soir et que mes frères et sœurs disaient « oh, je veux un chocolat, je veux un bonbon, je veux ci, je veux ça », je répondais : tu peux me l'acheter, c'est juste une livre. Tu as dû bien t'en sortir, je te le dis. Je m'en sortais plutôt bien gamin avec tout ça. Et puis en grandissant, j'ai continué à avoir cet état d'esprit : voir le marché, voir la demande et essayer d'y répondre. Et puis j'ai fait la même chose à l'école aussi. Je vendais des trucs à l'école et je me suis fait gronder pour ça aussi. C'est une autre histoire. Mais j'ai continué à faire ça de plus en plus, et puis évidemment j'ai découvert Internet. Tout le monde s'y est mis. J'avais probablement 10, 11, 12 ans. On a eu tout le tralala du modem à connexion téléphonique et tout ça. Jonathan : Et puis. Taiyab : ce bruit est encore gravé dans ma tête. Ouais, et je m'énerve encore quand les gens décrochent le téléphone, hein ? Et ça coupait aussi la ligne. Ouais, non, c'était tellement pénible. Ouais, mais bref, on s'est connectés au web et puis on s'est lancés dans toutes sortes de trucs à partir de là. Donc ma famille, on est tous de gros joueurs. On s'est mis à tous les jeux, on jouait beaucoup de RPG en fait. Donc ça, c'est pour eux. C'est pour les nerds du jeu vidéo. Mais on a joué à beaucoup de MMO coréens en grandissant. Genre Lineage, Lineage 2. Et aussi à quelques-uns occidentaux comme RuneScape aussi. C'était LE jeu auquel il fallait jouer. C'était au début des années 2000. Jonathan : Ouais, ouais. C'était tellement pénible. Ouais, le lien sera dans les notes de l'épisode, j'imagine, s'il existe encore. Taiyab : RuneScape existe clairement toujours, et Lineage est encore là par-ci par-là, mais ouais, lien dans l'épisode. Mais voilà, et puis on est partis de là. Et c'est là que la partie tech commence. Donc on est partis du jeu vidéo, et puis en gros, mon frère était vraiment à fond dans ses jeux et il a donc rejoint des clans et ce genre de choses. Et puis ces clans et ces guildes avaient besoin de sites web et de trucs comme ça, hein ? Donc ils ont commencé à construire des communautés autour d'eux. Mon frère était le gars vers qui ils venaient en disant : « Bon, tu peux nous faire un site pour ça, s'il te plaît ? » Ouais, ou cette page web, quoi. Et c'était à l'époque où on utilisait un truc qui s'appelait Microsoft FrontPage, un éditeur où ce que tu vois est ce que tu obtiens. Tu te souviens ? Jonathan : Tu te souviens de ça ? Je ne peux pas dire que oui. Enfin, ça ressemble à une version primitive de Wix ou, tu vois, c'est comme la version la plus basique et fondamentale de ça. Taiyab : Ouais, en gros. Et ce que les gens faisaient dans FrontPage, c'est qu'ils dessinaient une image qui servait de page web, ils la collaient dessus, ouais, ils la collaient dans FrontPage ou peu importe. Et puis pour y mettre du contenu, tu devais découper un morceau de l'image, le définir comme arrière-plan, et ensuite ajouter le texte par-dessus. Voilà comment on créait des pages web : en gros une image, tu la découpais en un million de morceaux, puis tu l'affichais avec certains morceaux en arrière-plan et le texte par-dessus. Jonathan : Donc une version très primitive de React et des composants, d'une certaine manière, on pourrait dire. On part peut-être un peu loin là. Mais bon, maintenant… Taiyab : On part peut-être un peu loin. Ouais, ouais, ouais. Donc ça, c'est l'Internet d'origine, hein ? C'est comme ça que tout a commencé. Et puis ce que je faisais, enfin, c'était à l'époque où les foyers avaient un seul ordinateur partagé entre tout le monde dans la maison. Et avec huit frères et sœurs. Avec huit frères et sœurs, j'étais un joueur en retrait professionnel, un développeur en retrait professionnel, tu vois ? Je m'asseyais juste derrière mon frère en regardant, genre « oh, fais ci, fais ça ». Genre « oh, tu devrais déplacer ça là-bas. Tu devrais faire ça ». Jonathan : fais ça. Les stratèges, tous des stratèges. Ne fais pas ça. Taiyab : ne fais pas ça. Et je crois qu'un jour il en a eu tellement marre. Il s'est retourné vers moi et il a dit : « Fais-le toi-même. Genre, conçois ton propre site web. Et puis après tu pourras tout faire toi-même. Arrête de me dire quoi faire. » Et j'ai répondu : « Ok, d'accord. Merci beaucoup. » Donc quand c'était mon tour sur l'ordinateur, je me lançais et je commençais à concevoir des sites web et des trucs pour diverses choses qui m'intéressaient. C'était toujours à propos de, tu vois, ce qui était cool à l'époque. J'étais assez branché anime et Gundam et ce genre de trucs à l'époque aussi. Dragon Ball Z, ce genre de choses. Donc voilà, je créais des sites pour ces choses qui m'intéressaient et puis j'avançais un peu à partir de là. Et puis ce qui s'est passé, c'est que je m'y suis de plus en plus mis. J'ai rejoint quelques forums en ligne autour de l'idée du freelancing, du design et de toutes sortes de trucs, parce que j'ai commencé à me dire : peut-être que je peux gagner un peu d'argent en freelance, ou quelque chose comme ça. En étant designer. Et c'est là que j'ai aussi commencé à m'intéresser davantage au code. Carrément. D'abord pour les sites web, et puis d'autres choses plus tard. Et puis voilà, j'ai continué à progresser à partir de là. Je me suis de plus en plus mis à concevoir des sites web et à faire tout ce genre de choses. Jonathan : Donc l'aspect design, c'était un peu… c'est vers ça que tu allais ? On pourrait dire que c'était genre : « ok, je veux concevoir ça. Oh, donc j'ai besoin de connaître un peu de JavaScript. » C'était dans ce sens-là. Parce que certaines personnes partent de « je vais apprendre à coder. Ah non, il faut aussi que j'apprenne à concevoir par-dessus ». Donc chez toi, c'était mené par le design, en gros. Taiyab : Alors non, tout partait d'un point de vue très utilitaire, hein ? C'était : j'ai besoin de lancer ce site pour cette idée que j'ai. Comment je fais ? Hein ? Oh, il faut que j'apprenne ci. Il faut que j'apprenne ça. Il faut que j'apprenne ça. Voilà. Et puis tu télécharges. Jonathan : Et puis tu t'enfonces dans le terrier du lapin de l'apprentissage, en gros. Taiyab : Ouais, ouais. Dans le terrier du lapin. Oui, exactement. Donc, euh, c'était… ouais, tout ce que j'ai jamais fait partait d'un point de vue utilitaire. C'était juste : voilà, j'ai une idée, ou voilà quelque chose que je veux mettre sur le marché. Comment je fais ? Jonathan : Ouais. Et tu dirais que ça influence ta façon de concevoir aujourd'hui, même un peu, parce que j'adore tes designs. Je les trouve super clairs et faciles à comprendre d'un point de vue pratique. Et donc je vois bien maintenant qu'il y a clairement un fil conducteur dans ta façon de penser le design. Ouais. Taiyab : Ouais, je dirais que oui, clairement. Euh, je pense qu'en design, surtout, il faut atteindre la clarté et les objectifs nécessaires, hein ? C'est pour ça qu'il est super important, dès le début, de définir ce que tu veux que cette page fasse, à plusieurs niveaux. Donc pas seulement, tu vois, euh, quels boutons ou quelles choses on veut que les gens fassent quand ils arrivent ici, ou qu'est-ce qu'on veut qu'ils sachent, mais aussi sur le plan émotionnel : qu'est-ce qu'on veut que les gens ressentent quand ils sont dessus, et quelles sont les choses principales qu'on veut que les gens fassent et ressentent sur cette page. Donc quand tu fais un travail de design, la première chose que tu fais, c'est définir les objectifs : je veux que les gens viennent ici et fassent X, Y et Z, et ensuite tu penses tout à travers ce prisme. Et, euh, et aussi quand tu conçois une page, tu veux toujours la penser, euh, d'un point de vue très fortement émotionnel aussi. Je te donne un exemple. Si on parle d'une page récente qu'on est en train de concevoir à ce sujet, on est en fait en train de construire une page sur Exercism pour décrire ou montrer l'état d'avancement d'un parcours en ce moment. Donc, euh, ça demande par exemple une multitude de choses. D'abord, ça demande ce que j'appelle l'activation, c'est-à-dire, euh, faire en sorte que les gens s'investissent émotionnellement dans la chose d'abord. Ce que je constate, c'est que pour motiver quelqu'un à faire quelque chose, il faut d'abord le rendre émotionnellement investi. Ensuite, tu dois lui montrer les détails de ce qu'il y a à faire. Donc tout le haut de la page est consacré à montrer l'impact, et donc à motiver les gens, euh, ou à créer un lien émotionnel avec eux pour qu'ils soient investis émotionnellement dans le fait de faire la chose. Donc juste voir l'impact de leur travail. Donc le titre est genre, tu vois, 50 000 apprenants ont bénéficié du parcours Alexa, pour l'exemple. Et une fois que tu as un peu établi le lien émotionnel et que tu leur as donné ce petit élan de motivation au début, tu peux alors entrer dans la profondeur et les détails. Hein. Donc comme, euh, n'importe quoi, ça doit en gros suivre une histoire qui a du sens du haut jusqu'en bas. Et tant que tu suis ce fil conducteur, en tenant compte des gens qui connaissent ton service et de ceux qui ne le connaissent pas, qui font partie de la communauté Exercism ou pas, qui sont des mainteneurs expérimentés ou des mainteneurs de niveau inférieur, tu dois penser à tous ces personas et les faire traverser cette histoire pour voir si elle a du sens pour eux. Jonathan : Ok. Donc, en regardant Exercism, puis en prenant du recul sur l'ensemble, quels étaient les principaux éléments émotionnels, euh, que tu cherchais à toucher avec Exercism, par exemple quand tu as retravaillé la version trois ? Ou tu peux expliquer un peu comment tu es passé de la version deux, où elle en était… Enfin, où est-ce que tu t'es impliqué dans Exercism, déjà ? C'était la V1 ou la V2 ? Ou si tu l'as vu dans une période un peu difficile, où est-ce que tu l'as trouvé ? Taiyab : Juste après le lancement de la V2. La V2 venait donc de sortir. Jeremy avait fait une analyse très détaillée du lancement de la V2, de ce qui s'était passé. Je crois que c'était peut-être un an ou deux après, je ne suis pas sûr exactement quand. Mais il avait écrit un article de blog décortiquant la V2, l'impact qu'elle avait eu sur la base d'utilisateurs, les inscriptions et tout un tas de choses. Et c'est à ce moment-là que je me suis impliqué. C'était donc à peu près deux ans avant le lancement de la V3. Jonathan : Ok, donc tu es arrivé à la V2, juste après son lancement, et tu allais maintenant repenser cette plateforme d'apprentissage du code. Comment tu t'y es pris ? Quels étaient les éléments clés que tu cherchais à atteindre ? Ouais, j'aimerais bien en savoir un peu plus sur ta façon d'aborder tout ça. Taiyab : Comment j'ai abordé tout ça ? Ouais, bien sûr. Donc, ça a commencé par énormément de synchronisation entre Jeremy et moi. À l'époque, on était seulement Jeremy et moi à travailler sur le produit Exercism V3 à proprement parler. On était donc ceux qui allaient tout faire. Jeremy allait tout coder et moi j'allais tout concevoir, hein ? Et c'était tout. Et on parle là d'une énorme plateforme avec énormément de contenu. Ça a l'air simple. Jonathan : Quand tu commences, tu te dis : « Ça peut être si dur que ça ? » Et puis genre neuf mois plus tard, tu te dis : « encore une fenêtre modale ». Taiyab : Ne m'en parle pas. Littéralement, enfin, c'était… je veux dire, c'est un des signes, je pense, de quelqu'un… enfin, on fait tous ça, hein ? Genre, au début, on doit un peu regarder les choses de façon très simpliste. Par exemple, même si on prend une idée de business ou un produit que tu construis ou quoi que ce soit, on se dit : « oh, ouais, ça ne devrait pas être trop, ça ne devrait pas être trop difficile ». Genre, on ne connaît pas vraiment les détails. On se dit juste, tu vois : « ah, ça va être intéressant ». Et on a besoin de cette sorte de naïveté pour se lancer un peu. Et puis, et puis ensuite le cran qu'il faut pour voir le détail et se dire : « ok, découpons ça en petits morceaux. Essayons de faire d'abord ce bout, puis celui-là ». Et une fois que tu entres dans le détail et que tu comprends à quel point ce problème est complexe et vaste, il faut alors avoir, ou plutôt développer, le cran et la, la, la, la régularité pour pouvoir exécuter un plan à long terme, hein ? Donc il te faut à la fois la pensée naïve et globale du début, juste pour te dire « oh, on devrait faire ce truc ». Et ensuite l'exécution et le travail en profondeur, la partie où tu passes vraiment à l'action. Jonathan : Ouais, je suis d'accord. Enfin, c'est… tu dois arriver à ce point où tu te dis : « Oh, on est trop avancés pour faire demi-tour. » Taiyab : Impossible de revenir en arrière. Ouais, clairement. Euh, mais pour revenir à, euh, comment le processus a commencé, je suppose que c'est en gros énormément de synchronisation entre Jeremy et moi au début. Donc on s'est parlé, enfin, je crois qu'on a passé, genre, je dirais environ quatre ou cinq heures par jour à discuter ensemble pendant une semaine d'affilée, ou quelque chose comme ça. Et c'était juste pour cerner nos philosophies sur les choses, comprendre nos intentions, et aussi pour que je comprenne bien où en était Exercism. Donc juste récupérer toute sa réflexion sur où on en est, quel a été l'historique, pourquoi on en est là. Souvent, en design, surtout, tu veux savoir, euh, comment quelqu'un en est arrivé là. Donc, tu vois, ce qu'il a éliminé en chemin. Hein. Comme ça, je sais qu'il ne faut pas m'engager dans ces voies qui pourraient faire perdre beaucoup de temps, ou qui ont déjà été explorées, ou peu importe. C'était donc important pour moi, en arrivant sur le projet, de vraiment tout comprendre, et pas juste de débarquer en mode « oh ouais, ça doit changer. On devrait changer ci » sans même savoir si ça avait déjà été traité avant. Euh, donc ouais, ça a été beaucoup de synchro, beaucoup de ça. Euh, et puis on a juste avancé petit à petit. J'ai donc commencé par faire des choses plus créatives et conceptuelles d'abord. Et ce que je constate avec ce genre de choses, c'est qu'il faut une période d'exploration, une sorte, disons, d'ouverture d'esprit, ou plutôt d'ouverture des possibilités de ce qui pourrait être fait. Ça consistait à, genre, jouer avec divers styles visuels, euh, tester certaines mises en page pour des pages particulières, ce genre de choses. Juste essayer de sentir la direction que tu veux prendre. Hein. Euh, et une des idées ou des principes centraux que j'avais en tête et sur lesquels je voulais tout baser, c'était en gros cette idée d'accès, d'accessibilité. Hein. Donc le code, ou la programmation, est perçu comme une chose très inaccessible. Euh, c'est perçu comme très difficile, et c'est effectivement assez difficile, c'est sûr. Surtout par moments. Euh, c'est une nouvelle, c'est une nouvelle compétence qui demande énormément d'efforts à acquérir, comme toute nouvelle compétence. Euh, donc en conséquence, et en réponse directe à ça, le site lui-même, ou le design lui-même, ou l'image de marque elle-même, devait être accueillant. Il doit être accueillant. Il doit sembler, euh, il doit sembler amusant et facile. Euh, et il faut que ça donne l'impression, euh, que moi, en tant que programmeur peut-être un peu débutant, je peux venir et faire des trucs. Hein. Ce n'est pas une communauté exclusive réservée aux devs hardcore. Jonathan : Où ton forum est un cauchemar ne serait-ce que pour s'y retrouver. Exactement. Taiyab : Genre, exactement. Genre, ouais, tu cliques un peu dessus et tu te dis : « ouais, je ne comprends pas ce qui se passe. » Et tu fermes. C'est ça, c'est exactement ce qu'on ne voulait pas qu'il se passe. Donc, euh, tout tournait autour de ça. Même quand on parle de l'iconographie du site, tout devait sembler très joyeux et souriant, et, euh, accueillant, coloré. Euh, c'était, tout disait juste : entre, participe et, tu vois, fais de ton mieux. Et, euh, c'est aussi une des choses qui a guidé, genre, tout notre travail sur, euh, le pic de fin. Donc le pic de fin, c'est cette idée que, euh, c'est un peu les émotions ou l'impact que tu veux que quelqu'un ressente quand il a parcouru un chemin et qu'il atteint la partie réussite, ou l'objectif final. Euh, et donc même quand on concevait l'apparence de la fin d'un exercice, ou de l'achèvement d'un parcours, ou peu importe, on voulait toujours garder en tête cette idée qu'on voulait, euh, catapulter les gens dans l'apprentissage et franchir un grand nombre des barrières qu'ils rencontraient. Hein. Et un de mes objectifs était aussi de rendre l'apprentissage, euh, habituel, pour franchir un grand nombre des barrières liées au simple fait de devoir se lever et s'entraîner tous les jours, ou quelque chose comme ça. Le genre de truc où on en bave. Où on en bave, et c'est vraiment ça. Ouais. Ouais, exactement. Et c'est vraiment ça, hein ? Pour toute compétence, c'est de la pratique délibérée. C'est se réveiller chaque matin en se disant : « oh, je devrais apprendre ce truc. Je devrais passer quelques heures de pratique délibérée là-dessus. » Et c'est comme ça qu'on progresse tous. Donc en gros, intégrer beaucoup de ces, euh, tu vois, tu sais comment on devient accro aux réseaux sociaux, et tout ce qui est conçu pour être addictif. Euh, je sais que c'est dur à faire avec des choses difficiles, mais je voulais essayer d'en créer autant que possible là aussi. Donc rendre quelque chose de difficile, comme l'apprentissage, addictif aussi, ce qui est un objectif bien plus difficile, c'est sûr. Jonathan : Ouais. Le genre de truc où on en bave. Où on en bave. Et c'est vraiment ça. Ouais. Exactement. Et donc comment est-ce que… donc clairement, dans le site, il y a un élément de… enfin, on balance le terme de gamification à toutes les sauces et c'est un peu un mot à la mode, hein ? Dans la tech, genre « gamifions tout ». Mais comment tu as abordé ça d'une manière qui ait du sens et qui soit appropriée ? Parce que c'est un terme qu'on balance à tout bout de champ, mais clairement, quand c'est bien fait, c'est vraiment positif. Comment tu as ? Taiyab : Donc, la gamification, c'est tout une question d'effort et de récompense, hein ? Et en réalité, tout ce que c'est, c'est mettre en avant ou clairement définir quelles sont les récompenses pour l'effort fourni. Donc, ce que je pense, avec des choses comme les badges et tout ça, et la réputation, même dans une large mesure, tout est orienté vers le fait de s'assurer que ce que tu récompenses est bien digne d'être récompensé. Et c'est tout, en fait. Par exemple, disons que quelqu'un a terminé le parcours Elixir, par exemple : créer un badge pour ça et récompenser ça est une chose très sensée à faire, pour mettre en avant et clarifier auprès de cette personne le fait qu'elle a accompli quelque chose de formidable. Donc il ne s'agit pas juste d'ajouter des chiffres, des scores et des badges à des choses au hasard, il s'agit de les associer aux schémas d'apprentissage et de comportement réels que les gens vivent quand ils utilisent une certaine plateforme, hein. Donc, pour moi, tout est question de sens. Si un élément de gamification me récompense pour un comportement que j'ai eu correctement ou bien, ou pour un comportement souhaité, alors c'est génial. Mais si tu introduis juste des points pour une raison, tu vois, relativement, relativement sans signification ou arbitraire, c'est là que tu vas semer la confusion et que tu vas avoir des problèmes, hein. Même quand on a conçu la réputation, par exemple, il faut que tu aies apporté une contribution significative à la plateforme pour gagner de la réputation. Et cette réputation servirait alors vraiment à montrer ta contribution à la communauté et donc, disons, ton statut dans tout ça aussi. Transcription par https://otter.ai Jonathan : Ok. Et donc maintenant, pour revenir en arrière, quel était… si on rembobine un peu jusqu'à tes débuts en code et en design et tout ça, comment as-tu, d'un point de vue du code maintenant, quel a été ton parcours, ton processus alors ? Et comment tu t'es motivé pour apprendre ça ? Taiyab : Ouais, donc je dirais que, ouais, c'était juste une question d'essayer de lancer certains produits et services. Donc, étant le gamin entrepreneur ou peu importe, c'était : « oh, j'ai une idée de business, hein ? Ok. Voyons si je peux construire un produit pour ensuite le vendre aux gens, puis vendre, et même vendre le business, hein. » Euh, à cette époque, il y avait aussi, euh, un site qui s'appelait SitePoint que beaucoup de gens utilisaient. Euh, c'était une sorte de référence pour les développeurs, les développeurs web en particulier, à consulter, et ça parlait de toutes les nouvelles façons cool d'utiliser le CSS, de faire ci, de faire ça. Euh, mais il y avait aussi une place de marché dessus, hein ? Les gens venaient en fait y vendre leurs businesses, y acheter des businesses, ou vendre des domaines. Ouais. Ouais. Et donc je me suis vraiment investi là-dedans. Une fois que j'ai vu tous ces businesses se vendre pour, tu vois, il y avait un site qui, euh, je crois, vendait des clubs de golf ou quelque chose comme ça. Je ne me souviens plus, un truc au hasard. Et il s'est vendu genre 10 000 $. Et je me suis dit… et c'est à ce moment-là que j'avais genre 15, 16 ans. Hein. Donc j'ai regardé ça. Beaucoup d'argent. Genre 10 000 balles, j'en aurais bien besoin de 10 000 balles là, tout de suite. Donc, euh, ce que j'ai fini par faire, c'est en gros essayer de lancer des produits et des services et devoir apprendre à coder dans la foulée. Ok. Donc, euh, un jour j'avais une idée de produit ou de service. Disons, je ne sais pas, je veux créer, euh… en fait, un des sites que j'ai créés très, très tôt. Euh, et pardonnez-moi pour ça, c'était, c'était à l'époque où c'était acceptable, mais j'ai créé une sorte de base, une page de liens, on pourrait appeler ça comme ça. Donc, à l'époque il y avait cette, euh, cette idée appelée, je crois, la page web à un million de dollars ou quelque chose comme ça, hein. Où quelqu'un vendait de la publicité sur chaque pixel de sa page de mille par mille. Je me souviens de ces trucs. Ouais. Ouais. Donc j'ai fait quelque chose de similaire, qui était, euh, en gros juste une liste, une page énorme, qui était en fait une liste de liens. Et là, j'avais 12 ans. Donc les gens, pardonnez-moi pour ça, mais, euh, tu vois, euh, je vendais en gros des liens sur ce site, et puis les gens… genre le lien suivant acheté pour, disons, 5 $ irait en haut de la liste, et puis la liste continuerait de s'allonger, et le lien suivant remonterait, remonterait, remonterait. Et puis en gros, je me réveillais chaque jour et je vérifiais mon téléphone. Et c'était à l'époque où les smartphones étaient… Jonathan : Vraiment ? Ok. Ça fait beaucoup d'argent. Je me souviens de ces trucs. Le Nokia 3310. Taiyab : Ouais, enfin non, je crois qu'il y avait quand même des smartphones à l'époque, mais ils étaient juste très… Et je voyais genre 10 nouvelles ventes ou peu importe sur le truc que je faisais. Donc ça m'a vraiment motivé. Et puis j'ai continué à apprendre à partir de là, et puis j'ai fini, après avoir fait tout le bizness sur SitePoint et vendu tous ces produits et services, gagné un peu d'argent avec ça, et puis je suis effectivement allé à l'université faire de l'informatique. Ok, donc j'ai franchi l'étape formelle après ça. Donc c'était d'abord très utilitaire. C'était : apprenons juste à construire ce truc pour le mettre sur le marché. Et puis ça s'est transformé en : ok, étudions vraiment cette chose plus en profondeur. Donc je suis allé à l'université faire de l'informatique. Bien sûr, une grande partie de ça, c'est la programmation. Et c'est là que je me suis beaucoup impliqué dans le développement de jeux, et le C#, JavaScript, ce genre de choses. Et c'est un peu la perspective que j'en ai tirée. Donc je suis bien allé à l'université faire de l'informatique. Jonathan : Et comment tu as vécu alors la partie business commerciale, et puis évidemment les rouages de l'apprentissage de l'informatique, qui est probablement à un niveau un peu plus bas que le côté business. Mais comment tu as tissé ces deux choses ensemble, parce que ce sont deux perspectives très différentes mais très liées ? Taiyab : Mais comment tu… ? Ouais, elles sont très… c'est comme aborder le même problème sous deux angles, hein ? L'un, c'est : j'ai d'abord un problème, comment je le résous ? Et l'autre, c'est : je développe, euh, tu vois, des compétences relativement génériques, et elles s'appliqueront à une sorte de problème plus tard. Donc j'ai toujours trouvé difficile de me motiver quand je ne partais pas du problème d'abord. Ok. Euh, et quand j'apprenais juste quelque chose de façon générique, ça ne… parce que ça ne menait pas directement à quelque chose. Je trouvais ça très difficile comme chemin de motivation, un chemin d'exécution très difficile. Euh, donc pendant que j'étais à l'université, je faisais les deux. Donc, euh, ce qui a fini par arriver, c'est que ce qui a vraiment déclenché mon amour de la programmation, dans une large mesure, c'est quand on a eu un, euh, genre un projet de première année, euh, consistant à développer un jeu. Donc plutôt que d'apprendre les choses en théorie et de dire : « ok, en théorie, voilà comment tu fais ci et ça, et va t'entraîner », c'était : non, voilà l'objectif final. Tu vas faire un jeu, et on part de là pour remonter, et voilà comment tu vas t'y prendre. Donc comme je l'ai mentionné avant, nous, tu vois, ma famille et moi, tous mes frères et sœurs, on vient du jeu vidéo. Donc faire un jeu, c'était genre : « ouais, allons-y. Ouais, je peux faire ça. Euh, je vais faire celui-là. » Euh, et donc voilà. Et donc quand il s'agissait de faire dans ce sens-là, genre « voilà ce qu'on veut faire, et puis on remonte à partir de là », j'étais super motivé pour tout faire, n'importe quoi. Mais j'ai toujours eu du mal avec le fait d'apprendre dans mon coin, sans véritable objectif final, sans objectif final distinct. C'était dur. Jonathan : Faire un jeu, c'était genre… Ok. Et donc maintenant, le jeu vidéo, et tu construis ce jeu. Et donc tu as… reprenons dans l'ordre. Donc voilà, tu arrives à la fin de l'université. Tu as maintenant un diplôme d'informatique en bonne et due forme. Tu as toujours ces businesses qui tournent à côté, et tu es maintenant impliqué dans deux entreprises qui sont très axées éducation, culture et apprentissage. Enfin, Kaido, c'est probablement de l'éducation populaire, on pourrait dire à un certain niveau. Euh, est-ce qu'il y a jamais eu un genre de : « voilà la trajectoire dans laquelle je veux avancer d'un point de vue sectoriel » ? Je sais que la tech est une sorte de grand parapluie générique, on pourrait dire, mais la partie éducation, ou le développement des personnes, ou, tu vois, quelqu'un pourrait dire fintech ou peu importe. Est-ce qu'il y a un secteur précis dont tu te dis : « ça m'intéresse vraiment et j'aimerais bien voir ça » ? Taiyab : Donc je dirais qu'aujourd'hui, euh, je dirais que je suis là où je suis parce que j'ai en gros suivi mon instinct, hein ? Ce que je pense, ce qui tend à se passer, c'est que les gens suivent d'abord un peu leur instinct. Ils s'engagent dans une voie qui leur semble intéressante. Euh, et puis ils avancent, ils avancent, ils avancent. Et puis, euh, après un certain temps passé sur cette chose-là, ou après avoir exploré un tas de choses, ils commencent à se dire, peut-être à porter des jugements précis sur les secteurs ou les problèmes qu'ils veulent vraiment attaquer, hein ? Donc je dirais que je me suis impliqué dans, euh, Kaido et Exercism, euh, en grande partie grâce à ma connexion avec Jeremy et au fait de faire sa connaissance. Et je ne t'ai même pas raconté l'histoire de comment je l'ai connu et où je l'ai rencontré. Jonathan : Oh, on pourra faire ça dans une seconde, mais finis déjà ça et puis on y viendra. Taiyab : celui-là au milieu. Ouais, ouais, bien sûr. Mais voilà, désolé, j'ai perdu le fil de ma pensée. Jonathan : Je sais, c'était juste à propos de, genre, un secteur précis, suivre ton instinct. Taiyab : Ouais. Donc c'était plutôt : j'adorais, j'adorais concevoir des produits. Euh, et je voulais juste travailler sur des choses intéressantes. Donc quand, euh, tu vois, on m'a proposé diverses choses, euh, surtout quand Jeremy et moi on a discuté et qu'on a parlé de tout ça, ça semblait être un problème vraiment intéressant à essayer d'attaquer. Donc pour moi, c'était toujours juste : quel est le problème qui me semble intéressant à attaquer ? Allons l'attaquer. Je commence à avoir une idée des problèmes qui me tiennent à cœur dans le monde et de là où je veux m'attaquer. Mais ça, je pense que, euh, c'est plutôt une affaire pour les prochaines… ça va se développer davantage dans les trois ou quatre prochaines années, ou les années à venir, c'est sûr. Jonathan : Oh, cool. Et ouais, donc tu as rencontré Jeremy après l'université, à un moment donné. C'était quoi, cette histoire ? Taiyab : C'était quoi, cette histoire ? Il y a une autre histoire imbriquée là-dedans. En fait, j'ai rencontré Jeremy pendant que j'étais à l'université. On n'allait pas à la même université. Il a genre 10 ans de plus que moi. Mais ce qui s'est passé, c'est que je suis allé… donc je t'ai dit que j'étais branché startups, business, entrepreneuriat et tout ça. Il y avait donc un genre de week-end de hackathon de startups organisé dans une université locale, l'université d'Aston, un petit coucou à Aston. Et donc mon ami et moi avons décidé de participer à ce week-end de hackathon, parce que pourquoi pas ? On s'intéresse à la tech. On s'intéresse au design et au développement. Pourquoi pas ? Donc voilà, je suis allé à cet événement. Et puis il y a eu divers pitchs pour former des groupes et tout ça. Et je me souviens de Jeremy présentant son idée. Et l'idée était en gros un truc de domotique. Donc il avait des années d'avance. Jonathan : Ouais. Donc il avait des années d'avance sur son temps. Villes intelligentes, maisons intelligentes, tout ce genre de choses. Taiyab : Exactement, exactement. Donc c'était un… un outil de domotique intelligent appelé Aya, qui est un mot hindi qui signifie, je crois, genre gardien ou quelque chose comme ça. Et c'était tout le truc de domotique : tu te réveilles le matin, les stores se lèvent, les lumières s'allument, le café est en train de passer, tout ce tralala. Donc c'était l'idée que Jeremy a présentée, et puis je m'y suis un peu impliqué. En gros, je voulais rejoindre son groupe, son idée semblait intéressante. Et c'est là que j'ai rencontré Jeremy, ainsi que quelques collègues aussi. Et voilà, et c'était il y a 11 ans, je crois, quelque chose comme ça. Et puis plus tard, ce qui s'est passé, c'est que je me suis impliqué dans la startup de Jeremy après ça. Il dirigeait une entreprise dans le secteur de l'éducation médicale, et il recrutait des designers, et il tenait vraiment à m'avoir. Donc depuis ce premier week-end de hackathon de startups, puis les rencontres ensuite dans des cafés et tout ça. Ouais, on a fait connaissance. Et puis je l'ai un peu rejoint dans son aventure pour sa startup pendant que j'étais à l'université. Donc ce que j'ai fait, c'est que j'avais ce problème, hein ? Est-ce que je passe les deux prochaines années à l'université ? Ou est-ce que je rejoins la startup et j'essaie de faire marcher ça comme ça et d'apprendre ? Jonathan : Allez. Le café est en train de passer. C'est aussi gros que ça, et tu apprends beaucoup plus en moins de temps, potentiellement. Taiyab : Potentiellement. Donc c'était le dilemme que j'avais. Je suis sûr que beaucoup de gens ont le même dilemme très souvent. Donc j'ai pensé : ok, j'ai ce problème ici et ce problème là. Comment je peux avoir les deux ? Hein ? Comment je peux faire les deux ? Parce que je ne voulais pas me limiter à un seul. Donc j'ai pensé : ok, ce que je peux faire, c'est aller à l'université et demander : est-ce que je peux faire une année en entreprise ? Et puis aller voir Jeremy et lui dire : je fais une année en entreprise. Tu dois m'embaucher. Jonathan : Tu dois… Taiyab : Donc c'est un peu comme ça que je l'ai présenté. Je suis allé à l'université et j'ai dit : je veux faire une année en entreprise, même si je n'avais aucune intention de faire une année en entreprise avant ça. Et puis je suis allé voir Jeremy et j'ai dit : bon, je fais une année en entreprise, je peux travailler pour toi pendant un an comme ça. Et c'est un peu comme ça que tout a commencé. Et puis j'ai rejoint Medication, qui était sa startup précédente. Et puis, et puis voilà, et puis on a travaillé là-dessus. Et puis j'ai fini par partir et retourner à l'université pour finir mon diplôme. Mais en accélérant jusqu'à maintenant, on parle d'il y a presque 10 ans, on s'est reconnectés, puis on s'est remis dans le bain, et puis j'ai rejoint Exercism et on est partis de là. Jonathan : C'est un peu comme ça que… Et puis. Ok, cool. Merci d'avoir parcouru l'histoire de Taiyab en très peu de temps. Tu as couvert énormément de terrain, ce qui est vraiment cool. Alors maintenant, que recommanderais-tu à quelqu'un qui s'inscrit à Exercism ou qui veut commencer ce parcours d'apprentissage du code ? Genre, que dirais-tu… tu as fait quelques allusions, genre trouver un problème à résoudre, potentiellement, et tout ce genre de choses, mais quelles seraient tes principales recommandations pour quelqu'un qui veut se lancer dans la tech et, disons, mettre le pied à l'étrier ? Taiyab : Ouais. Donc je recommanderais quelques choses. D'abord, repère le terrain, hein ? Comprends dans quoi tu t'engages. Euh, aie une raison solide de t'y lancer. Euh, et comprends aussi que ça va être un parcours difficile, et accepte-le, attends-toi à ça, euh, comme pour toute chose qui en vaut la peine. C'est dur à faire. Euh, les choses difficiles à faire sont gratifiantes, et la programmation ne fait pas exception. Hein. Il y a clairement un côté amusant aussi. Enfin, c'est génial d'arriver et de pouvoir construire des trucs et écrire des trucs, mais tu vois, il faut d'abord apprendre les bases pour ça, et il y a un effort à fournir là. Donc comprends juste ça. Euh, je dirais que, deuxièmement, euh, va vers les plateformes et les outils très, euh, axés débutants qui existent actuellement. Donc regarde autour de toi. Il y en a plein. Euh, essaie-les d'abord, vois si c'est pour toi. Euh, mets juste un peu le pied à l'eau. Euh, vraiment, et puis une fois, tu vois, si tu adores ça et que tu commences, tu commences à y prendre, euh, et « adorer », « adorer » est un mot très, euh, fort ici, mais si ça t'intéresse et que tu te dis, tu vois : « ok, c'est plutôt intéressant. Je veux en faire un peu plus », alors continue juste à suivre ton instinct là-dessus. Continue, genre, ajoutes-en de plus en plus chaque jour. Euh, je dirais que terminer une de ces plateformes pour débutants est une bonne idée aussi. Euh, genre arriver à 100 % de complétion dessus est une bonne étape. Euh, et puis si tu en veux plus, continue. Euh, va, tu vois, t'inscrire à Exercism, va t'inscrire à toutes ces autres choses qui existent, euh, Codecademy, ou, euh, ou Treehouse, ou quelque chose comme ça. Euh, et vraiment, mets-y les dents, mais il faut un peu continuer à y tremper les pieds de plus en plus, et voir si ça te plaît. Jonathan : Je pense qu'une de mes observations, pour moi personnellement, c'était… Tu peux avoir ce vrai moment d'excitation : « oh, je veux apprendre à coder. » Et puis tu prends le large, et puis tu te heurtes à un mur, genre : « ouah, il y a tellement de choix possibles. Par où je commence ? » Et puis tu dois en fait explorer les différentes façons dont les gens enseignent aussi, avant de pouvoir vraiment te dire : « en fait, voilà comment je me retrouve bien dans ce sujet ». Et puis une fois que tu as fait ça, c'est genre : ok, phase suivante, tu dois en fait, je dirais, découper le problème, comme tu l'as mentionné plus tôt, en étapes très petites et réalisables. Parce que si tu te dis : « oh, je veux écrire un site web en JavaScript ou en React ou peu importe », ça va être tellement… ça va sembler vraiment, vraiment inatteignable. Donc, non, je pense que c'est un très, très bon conseil. Donc, encore quelques questions pour toi, Taiyab, aujourd'hui. Donc, on a ce concept, la colline sur laquelle tu mourrais, dans ces émissions qu'on fait. Et ça sonne assez mélodramatique, et c'est peut-être le cas. Mais le concept, c'est en gros : est-ce qu'il y a une opinion ou une pensée à laquelle tu te tiendrais fermement dans l'industrie tech, que tu considères comme non négociable, quelque chose pour laquelle tu te battrais absolument bec et ongles (« te battre » est peut-être un peu fort, mais si tu vois ce que je veux dire, genre tu dirais vraiment : « c'est une très bonne idée. Je crois que c'est essentiel. Je ne bougerai pas là-dessus. ») Quelle serait cette opinion, et comment l'expliquerais-tu un peu à tous ceux qui écoutent ? Taiyab : Donc ça ne serait peut-être pas une opinion ou une pensée technologique précise. C'est un peu plus large que ça. Mais je pense qu'en tant que société, ou simplement en tant que monde, on vit une époque très inédite où les gens qui contrôlent les ordinateurs et les robots ont tout le, ont en gros tout le pouvoir. Et ce qui n'arrive pas, c'est qu'il n'y a pas assez de retombées de valeur vers les gens qui ne développent pas ces technologies ou ne les possèdent pas, pour qu'ils puissent avoir les forces ou les, ou les augmentations qu'elles te donnent, hein ? Parce que par là, je veux dire, à ce stade on est tous des Androïdes, hein ? Pratiquement. Enfin, on a, on a ces appareils dans nos poches, ils augmentent notre pensée et nous donnent accès à toute cette technologie. Ils nous permettent de faire des choses dingues qu'on ne pouvait pas faire auparavant. Mais le truc, c'est qu'une grande partie de ce pouvoir est encore détenu, contrôlé et exploité par, tu vois, les grandes entreprises, etc., etc. Donc ce que je dirais, c'est qu'on n'a toujours pas appris, en tant que société, à redistribuer cette valeur à tout le monde. Euh, et je pense que c'est un truc auquel je pense de plus en plus. Euh, c'est quelque chose qui me passionne pas mal et sur lequel j'ai beaucoup lu, euh, juste pour essayer de comprendre, et ce problème est en train d'être attaqué à plusieurs niveaux. Donc bien sûr, donner aux gens juste plus, euh, d'accessibilité à la programmation est un moyen de mettre ce pouvoir entre les mains de monsieur et madame Tout-le-monde. Euh, mais aussi les politiciens essaient de le faire à leur niveau et, tu vois, d'autres organisations à divers niveaux essaient de faire ça aussi. Donc c'est quelque chose qui me tient assez profondément à cœur et c'est quelque chose que je, que je regarde, euh, avec, euh, tu vois, avec un œil vif. Euh, je ne peux pas te dire que j'ai une partie précise de ça sur laquelle je vais soit exécuter, soit travailler, ou peu importe, mais Exercism est une plateforme qui travaille un peu dans ce sens. Donc, euh, de, de ce qu'on peut faire, euh, et de ce qui est en mon pouvoir, euh, je pense que je fais au moins une petite brèche dans ce problème, c'est sûr. Jonathan : Alors, très concrètement, et je te mets peut-être sur la sellette là, qu'est-ce qu'on pourrait faire, toi et moi, aujourd'hui, pour rendre les choses un peu plus accessibles ? Je sais que tu as parlé d'Exercism qui essaie d'être aussi accessible que possible, mais comment tu positionnerais ton esprit et les actions que tu poses aujourd'hui pour concrétiser un peu ça ? Taiyab : Ouais, ce serait… c'est une question très difficile. Je dirais, enfin, je pourrais te sortir la réponse typique, tu vois, genre initier tout le monde à la culture de la programmation, etc., etc. Mais même ça ne rend pas justice à la question. Par exemple, ce qu'on voit, c'est beaucoup d'innovation dans l'IA, beaucoup d'innovation aussi, évidemment, dans la crypto et tout ça. Et on commence à voir un peu de cette valeur redescendre vers nous. Donc par exemple, si tu regardes beaucoup de ces générateurs d'images par IA, tu peux maintenant juste écrire quelques mots-clés dans un outil d'IA, et il va te générer une belle peinture, en gros. C'est d'ailleurs un outil créé par Discord, je crois. Mais voilà, ce que je dirais concrètement, c'est qu'on pourrait, on devrait probablement juste mieux faire les choses dans, disons, notre entourage immédiat ou nos familles proches. Donc on en parle de façon très, tu vois, « Exercism est une plateforme qui fait ci et ça », mais peut-être qu'on devrait apprendre à nos propres familles à faire les choses dont on parle, hein ? Peut-être nos parents, surtout, qui ont pu être un peu à l'écart en matière de technologie. Peut-être qu'ils n'utilisent pas leur smartphone autant qu'ils pourraient, peut-être qu'ils ne savent pas faire les choses basiques qu'on tient pour acquises tous les jours. Donc je pense que c'est sûr, apprendre aux générations plus âgées à adopter la technologie et à l'utiliser, apprendre aussi aux plus jeunes, et juste veiller à ce que notre communauté dans notre entourage immédiat, dans notre zone immédiate, ait… Jonathan : Euh. Taiyab : …connaissance des outils, y ait accès, et soit formée à les utiliser avec confiance aussi. Je pense que ça aurait un énorme impact. Jonathan : Ouais. Et je pense, juste pour commenter ça aussi, peut-être qu'une chose, c'est que ton côté entrepreneur, c'est aussi de se dire : comment on peut combler le fossé entre ce qui est perçu comme très complexe et le rendre plus simple ? Non pas que ce soit toujours si facile à faire, mais peut-être construire ce niveau d'abstraction qui permet juste à plus de gens de pouvoir aider. Taiyab : Je trouve aussi que c'est juste… c'est plutôt juste un problème, genre, culturel ou simplement un problème de société, de toute façon. Donc je nous vois aussi devenir dépassés par les technologies plus jeunes, hein ? Donc on n'est pas si jeunes. Genre, je ne sais pas quel âge tu as, Jonathan, mais moi je suis au début de la trentaine, hein ? 35. 35. Donc on a la trentaine, hein ? Et il y a des choses dont j'ai entendu parler, ou dont je n'ai même pas la moindre idée, que les vingtenaires et les adolescents font, et dont moi je n'ai, je n'ai aucune idée. Jonathan : Ouais. Taiyab : …du côté des plus jeunes, où tu ne sais pas ce que font les jeunes, ou tu ne sais pas. Jonathan : Ton cerveau ne va pas aussi vite. C'est la réalité. Taiyab : Ouais, pas aussi neuroplastique. Et on ne l'est pas. Et aussi, on est un peu occupés. On est un peu occupés à faire des choses. On est occupés à construire quelque chose, ou à faire notre travail quotidien. Et donc, on n'est plus capables d'avoir cette phase d'exploration où on va découvrir de nouvelles technologies et de nouvelles choses. Alors que les plus jeunes, évidemment, n'ont généralement pas de boulot. Donc ils peuvent partir explorer l'IA, explorer ci, explorer ça et apprendre tellement de nouvelles choses cool dont on se fait un peu exclure en vieillissant. Donc je pense qu'il y a aussi juste une question de temps, et de se donner l'espace et la liberté d'explorer de nouvelles choses. Jonathan : Ouais, cool. C'est tout à fait ça. Alors une dernière question avant qu'on atterrisse un peu, ça a été une heure de bonnes choses jusqu'ici. Quelle recommandation donnerais-tu à la communauté Exercism ? Et ça peut être n'importe quoi, ça peut être aussi léger que tu veux, genre, tu vois, va t'acheter une glace ou peu importe, ou ça peut être genre, tu vois, lance-toi dans un programme de fitness de fou. Voilà ce que tu dois faire. Quelle recommandation ferais-tu à notre communauté cette semaine, un truc qu'ils doivent absolument essayer ? Taiyab : Donc deux choses, et ce sont deux choses sur lesquelles je travaille et dans lesquelles je ne suis pas très bon. Donc je ne fais pas la leçon ici. Je dis juste que ce sont des choses sur lesquelles on devrait tous se concentrer en tant que communauté collective. La première, c'est mieux communiquer. Donc pas forcément la communication écrite, mais la communication orale. Un problème que je constate dans beaucoup de communautés de développeurs, c'est qu'on est bons, tu vois, pour résoudre des problèmes d'un point de vue très logique. On n'est pas bons pour articuler ce problème ou cette solution très clairement. Donc savoir construire un récit, savoir raconter une histoire, sont clairement des compétences qu'un programmeur typique devrait acquérir. Tu vois, juste mieux communiquer. Donc ça, c'est une chose. Et la deuxième, ce serait peut-être juste développer un peu plus de cran, je dirais. Juste comprendre que les choses ne vont pas toujours se passer comme tu veux. Et, tu vois, la vie va te balancer des trucs et tu vas devoir faire face. Donc voilà, je pense que ces deux choses sont clairement des compétences précieuses qu'on devrait tous développer davantage, c'est sûr. Jonathan : Mm-hmm. C'est génial. Je pense que, dans la lignée de ton excellent commentaire, que j'aime beaucoup. Faire face aux choses de front est bien plus bénéfique que de fuir le problème. Et je pense que c'est juste un truc que j'ai trouvé vrai ces dernières années pour moi, c'est que, il y a un problème. Il vaut mieux marcher vers lui et le traverser que d'essayer de le contourner et de ne pas s'y confronter. Taiyab : Et parfois tu auras besoin de te motiver un peu, peut-être, enfin c'est là que tout le truc de la forme physique entre en jeu. Une des raisons pour lesquelles les gens vont à la salle de sport, c'est que ça leur donne confiance, ça leur donne cette espèce d'envie d'attaquer la journée. Donc je dirais ouais, motive-toi et va attaquer ces choses, va attaquer ces démons dont tu sais qu'ils sont là. Ouais, ouais, fonce dessus. Jonathan : Eh bien, Taiyab, merci beaucoup pour ton temps aujourd'hui. C'est toujours génial d'entendre l'histoire des gens et de récolter ces petites pépites, et il y a plein de bonnes choses dans ce dont on vient de parler aujourd'hui. Donc j'apprécie vraiment le temps que tu m'as accordé. Merci pour tout le travail que tu as mis dans les superbes designs de Kaido et d'Exercism, et pour le travail continu que tu as fait. Et si tu veux contacter Taiyab et discuter design, je suis sûr qu'il sera tout ouïe, dans la limite du raisonnable. Tu vois, on ne veut pas que le monde entier vienne tambouriner à ta porte, mais si ça arrive, on ne se plaindra pas. Taiyab : Ouais, on ne se plaindra pas. N'hésite pas à m'écrire sur Slack. Je suis là, dessus, sur Slack, et tu peux me tweeter à Taiyab, T-A-I-Y-A-B, et tu me contactes là-dessus, pas de souci. Jonathan : Donc va voir, va voir les designs qu'il a mis en ligne, et j'espère que ça vous a donné un petit aperçu du processus de réflexion, de la façon dont Taiyab conceptualise les choses. Mais encore une fois, merci, et on se retrouve dans une seconde. Mais merci encore, Taiyab. Merci pour ton temps et à bientôt. Taiyab : Merci, Jonathan.
Écoute, apprends et laisse-toi inspirer par les membres de notre communauté.