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 Kevin Sone, Kevin bonjour !
Bonjour !
Est-ce que tu peux te présenter en quelques mots pour les auditeurs qui ne te connaîtraient
pas ?
Oui, c'est Kevin Sone, je code depuis mes 14 ans je pense et ça fait 10 ans que
je le fais de façon professionnelle dans le web.
J'ai d'abord commencé dans une agence en pleine croissance pendant 8 ans, donc on
était 4 et on a fini avec une trentaine d'employés.
Et dedans j'ai pu me diversifier tant sur des connaissances serveurs que web en me spécialisant
de plus en plus sur le bac.
Et depuis deux ans je travaille pour une néo-banque, ce qui s'appelle Sogexia en
tant que développeur backend principalement PHP.
Ok, merci ! Le but de cet épisode c'était de partager un petit peu ton retour d'expérience
et ton parcours parce que tu m'as fait un témoignage que j'ai trouvé super et je
me suis dit c'est cool de le partager avec la communauté.
Est-ce que tu peux nous raconter un petit peu comment tu as vécu un petit peu l'évolution
dans ton métier ?
Ouais, bien sûr.
Enfin, du début ou quand j'ai commencé à écouter Artis en développeur ?
Bah tiens, pourquoi pas ? À quel moment tu as commencé à écouter le podcast ? Qu'est-ce
qui t'as donné envie d'écouter ce podcast ? Et qu'est-ce que tu étais dans quelle situation
à ce moment-là ?
À ce moment-là, du coup ça devait déjà faire bien 6-7 ans que je travaillais dans
cette boîte que j'avais atteint une certaine routine, enfin il n'y a plus grand chose
qui bougeait, on avait un peu l'habitude de faire ces choses et on a un peu la tête
dans le guidon.
Et du coup j'avoue que la passion du code, même quand au début je rentrais chez moi,
je codais encore parce que ça me stationnait et là je rentrais chez moi, j'avais plus
envie de coder, je voulais juste faire autre chose.
Et il y a un moment où je me suis mis à aller au boulot un peu plus à pied et j'aime
bien m'occuper l'esprit dans les transports.
Donc quand je suis dans des transports en commun, je peux toujours lire des articles,
ce genre de choses.
Et à pied, on ne peut pas lire parce que sinon c'est vite dangereux.
Je suis un peu dangereux.
Donc je me suis dit, tiens, je vais chercher des podcasts et puisque je t'ai sous Android,
je n'ai pas cherché, j'ai ouvert Google Podcast, je n'ai dû taper, je ne m'appelle
plus de ma recherche exacte et j'ai artisan développeur qui est tombé dedans.
J'ai regardé un peu les sujets, il y a plein de choses qui me paraissaient un peu inconnues,
plein de mots que je ne connaissais pas trop.
Et c'est là que j'ai commencé à en écouter.
Et au fil des écoutes, je m'en suis rendu compte en fait qu'il y avait un monde à côté
de celui dans lequel j'étais.
Ça m'a un petit peu piqué l'ego sur le moment, je pensais que j'étais bon.
Et en fait, on se rend compte qu'il y a encore plein, plein, plein de choses à découvrir.
Et que c'est comme s'il y avait tout un nouveau monde qui s'ouvrait.
Donc j'ai dévoré un peu les podcasts au fur et à mesure à prendre des choses sur
les designs paterne que je ne connaissais même pas.
J'aurais déjà entendu parler en cours, bâquement, mais je ne les ai jamais réutilisés derrière
ou sur des termes comme solides ou sur le TDD.
C'est un mot qui revenait beaucoup, beaucoup, à travers du podcast.
Surtout au début du podcast.
Je reprends le podcast du début.
Je pense qu'au début, tu n'en bouffes pas.
C'est ça.
Et c'est vrai que je suis parti justement.
J'ai pris deux, trois épisodes qui m'intéressaient au début et je me suis dit,
ben, ça me plaît et j'aime bien faire les choses en entière.
Et du coup, je suis parti du podcast numéro 1.
Je me suis dit, on va jusqu'au bout.
Donc ça m'a pris, je tiens bien plus de deux ans, deux ans et demi pour
pour ré-écouter, pour rattraper un peu tout le retard.
Et au fil du temps, ce qu'au bout de 300 épisodes,
on commence à connaître un peu le...
Je vais vraiment écouter les 300 épisodes.
J'ai tout écouté.
Et même quand le sujet ne me beautait pas, j'écoutais quand même.
Au final, je prenais des choses.
C'était super intéressant.
Et je me suis dit, il faudra quand même que je leur remercie,
parce que grâce à toi derrière,
j'ai un peu sorti à la tête du guidon.
Et je me suis dit juste pour qu'on se rende compte de ce que ça représente,
c'est 413 heures d'écoute.
Elle veut dire que tu t'es frappé, mais les 413, c'est incroyable.
C'est ça.
C'est génial.
Ouais, quand même, en déplan.
Dès que je prends des transports maintenant au goutte, je mets ça,
petit podcast.
Et c'est vrai que derrière, ça m'a permis de sortir un peu la tête
dans le guidon, de reprendre un peu de goût,
à refaire un peu de veille, à explorer un peu de nouvelles choses.
Et j'ai essayé de les intégrer dans mon environnement de travail.
Sauf que c'est toujours difficile quand on est un peu seul de se confronter
à une culture d'entreprise et d'essayer de faire changer l'environnement.
Donc c'est d'abord ce que j'ai essayé, parce que j'aimais bien l'endroit où j'étais.
Et j'ai réussi à amener de trois choses.
Mais il y a des choses où je me suis pris un peu des murs plusieurs fois
de des patrons, je pense, qui étaient dans une philosophie peut-être,
enfin, qui étaient la leur et c'est difficile de tout remettre en question
quand on a une entreprise qui tourne comme ça depuis des années.
Alors qu'est-ce que tu as réussi à faire ?
Qu'est-ce que tu as réussi à faire bouger et sur quoi tu t'es mangé les dents ?
J'ai réussi à intégrer guide.
C'est déjà une grande fierté pour ma part, parce qu'il ne le verrait pas.
Ah, donc un peu à l'ancienne.
Donc j'étais assez content d'avoir mis ça.
Je réémet pouvoir mettre du test, de faire plein de tests automatiques, etc.
Quand j'en parlais, on me disait, oui, ça a l'air vraiment génial.
Effectivement, c'est top.
Mais là, on n'a pas le temps.
Il faut, on a dit au client que ce serait bon pour la semaine prochaine.
Il faut avancer.
Donc voilà, c'est un problème de culture d'entreprise, d'intégrer.
Je pense que tant qu'on n'a pas de test dans de la production et qu'on ne voit pas
les bienfaits que vont apporter des tests et la robustesse et du coup tous les bugs
qu'on va éviter derrière, je pense que c'est peut-être compliqué de se dire
que c'est un gain de temps alors qu'on prend plus de temps.
Je pense que c'est une notion qui est un peu difficile.
Et je pense qu'ils vont même pas jusque là.
C'est juste qu'ils ont des décideurs quand ils sont dans cet engronnage de
de livrer, de livrer, de livrer parce qu'il y a des promesses accumulées qui se résorbe pas.
T'es pris dans quelque chose où il faut
un moment donné, pouvoir mettre un stop et c'est
c'est très dur, en fait, tout simplement très dur.
Je pense que c'est très dur, effectivement.
Donc je les fais un peu dans mon coin des fois.
J'ai fait mes petits trucs sur des projets où j'étais un peu plus libre
pour expérimenter et essayer de faire des choses que je trouvais propres.
J'ai réussi à convaincre deux, trois autres collègues.
Et après, j'ai eu une opportunité
faire du coup vers chez Sojuxia, où dans les termes,
on me parlait de DDD, d'architecture hexagonale, de SQRS, des VotrSourcing.
Et là, je me suis dit, wow, tous les termes que j'entends, que je vois et tout.
Et il y a tout un seul endroit.
Je me dis ça a l'air un peu trop beau.
Et au final, ils y sont tous.
Alors c'était une sacrée claque sur les premiers mois.
Ouais, comment t'as fait pour être pour rentrer?
Parce qu'en fait, si tu veux ce que tu décris,
c'est pas le premier à le décrire.
Surtout par rapport au podcast.
J'ai eu parfois de très, très beaux témoignages de gens qui m'ont raconté
tout leur parcours. Et d'ailleurs, si toi aussi, cher auditeur,
tu es un peu concerné par ça.
Je sais que je me régale de ces témoignages là parce que ça vraiment,
ça vient nourrir ce qui est ma motivation profonde au-delà de faire un peu d'argent,
parce que quand même, il faut bien bouffer.
Et l'envie de pérenniser ce podcast, donc il faut de l'argent.
Je répète, achète mes formations dans blague à part.
Il y a cette envie d'aider et surtout d'éveiller.
Le podcast, il est vraiment là dans la partie marketing pour planter des graines.
Et il n'y a rien qui me régale plus que quand quelqu'un me dit,
écoute, la graine, je l'ai prise, je l'ai arrosée.
Et ça a donné quelques... Voilà, ça donnait plein de fruits.
Et ça, je trouve ça génial.
Mais le problème, le parcours après que tu as eu, c'est assez classique.
Il y a une forme de prise de conscience d'une personne ou deux
qui va réussir à contaminer une ou deux personnes en interne,
mais assez vite, lutter contre la culture d'une entreprise
où il y a des années de passifs, des équipes,
des collègues plus ou moins motivées, des décideurs plus ou moins des terres.
Ça prend la vidéra quand il est seul comme énergie face à des années-hommes de travail
ou des dizaines d'années-hommes, c'est hyper compliqué.
Et bien souvent, ça se solde par, il vaut mieux aller voir ailleurs.
Ça, on quittait ce genre de contexte.
C'est quand même le moyen le plus économique, frugal, en termes d'énergie
pour arriver à ton objectif qui est de travailler dans un contexte propice.
Mais à ce moment-là, il y a souvent un problème.
C'est que le développeur en question ou la développeuse se retrouve à avoir
une certaine conscience de choses qui sont importantes, de ce qu'il faudrait faire,
peut-être même que la personne l'a creusée un peu à titre perso,
mais il n'a pas d'expérience.
Et du coup, là, il y a un petit gap parce que ces boîtes-là qui sont assez pointues
et qui vont être vigilantes sur ces points-là
vont plutôt avoir tendance à attendre quelqu'un qui s'y connaît un peu.
Comment tu as fait toi pour passer ce gap ?
Est-ce que c'est eux qui étaient assez au vert et ils ont tout misé sur ton potentiel ?
Est-ce que tu as fait quelque chose de spécial ?
Je pense qu'il doit y avoir un mix des deux parce que
dès l'instant où je me suis dit, OK, je vais changer d'environnement,
je me suis dit que j'étais plus au niveau et qu'il fallait que je rattrape
un peu le temps perdu.
Donc, j'ai commencé à essayer de lire des bouquins
parce que les bouquins, c'est toujours très enrichissant, souvent c'est bien écrit,
ça va à l'essentiel.
Enfin, des fois, je trouve qu'on y trouve un peu plus de richesse que dans des articles de blog
qui peuvent des fois couvrir juste en surface un sujet ou...
J'aime bien les bouquins de programmation, je trouve ça quand même très complet.
Et j'ai commencé par des bouquins, des gros pavés en anglais et très techniques.
Et c'est difficile le soir quand on ne met déjà plus de trente-neurs
et qu'il faut se taper de l'anglais à réfléchir sur des nouvelles choses et tout,
c'est vrai que j'avais du mal à accrocher.
Et j'ai réussi à trouver une version française d'un livre qui s'appelait Stélyzy...
Enfin, c'était sur Peut-être la première, c'était basé sur du Java.
Et c'était Peut-être la première Design Pattern.
Ah, c'est le livre fantastique.
Et le format de ce livre est incroyable parce que c'est présenté comme une espèce de livre de jeu de vacances.
Il y a des blagues, il y a des petits mots croisés.
Il y a des exemples, je trouve, un peu partout.
Et ça fait que j'ai réussi à accrocher ce livre, je l'ai quasiment bouffant entier.
Et par règne de voir des Design Pattern, ça vous permet de voir aussi du code qui est mieux construit.
Donc, je pense que ça m'a un peu éveillé sur la façon de concevoir le code.
Entre-temps, j'ai lu Solide au moins quatre fois sans réussir à tout maîtriser.
Je pense qu'il faut y revenir un peu plus que ça sur l'émotion de Solide.
Et je pense que d'avoir ce bagage-là, un peu Design Pattern, qui était tout frais dans ma tête,
j'étais en plein dans le livre quand j'ai passé l'entretien avec cette entreprise.
Je pense que j'ai su convaincre parce que toutes les questions un peu techniques liées aux Design Pattern,
vu que j'étais en plein dedans, je répondais juste.
Et je pense que le parcours et les efforts que je mettais dedans, j'ai dû réussir à les faire ressentir
à ce nouvel employeur qui a dû, je pense, me faire confiance en me disant
qu'il y avait sûrement un gap technique un peu à rattraper,
mais que j'allais sûrement y arriver et que j'y suis arrivé, donc ils auraient bien fait.
Ça a mis combien de temps ?
Alors, une fois parce que tu dis au début, ça a été, tu as laissé comprendre que ça avait été un peu red.
Tu finissais avec les mots de tête ou ?
Pas forcément des mots de tête, mais j'ai quand même souvent eu assez confiance en moi.
Et là, les deux premiers mois, il y a des faux, je me suis dit, mais est-ce que je vais y arriver ?
Ah oui, comment c'est ?
J'ai cette question-là qui m'est quand même venue de, est-ce que je vais y arriver,
est-ce que j'avais vraiment l'impression d'être un peu à la rue ?
La jucule.
Oui, c'est ça.
Je comprenais quand même ce qui se passait, je me suis juste avancé,
je pense un peu trop doucement pour mes exigences,
et heureusement, j'avais une équipe, et ça, c'est important,
j'avais un cadre qui était bienveillant, avec une stratégie,
il y a du code review, etc.
Et au final, mon code était repris, on me disait, tu pourrais peut-être plus faire ça parce que ça,
et ça prenait le temps à chaque fois d'expliquer comment faire mieux et pourquoi faire comme ça.
Et je pense qu'avec ces techniques-là, en fait, je prenais toute la journée, tout le temps.
Et je pense que ça aide à aller assez vite, et j'ai dû mettre les trois premiers mois,
je pense que je rattrapais un peu leur tard un peu technique,
et les six mois d'après, j'ai commencé, je pense, un peu à maîtriser un peu plus,
ça a été un peu plus à l'aise avec les notions d'exagonale, de DDD, de tout ça.
Et plus un espace de gros paquets, je vous tous mélange un peu,
je suis incapable de dissocier qui est quoi.
Je sais juste que c'est les nouveaux trucs qu'il faut absorber.
Et petit à petit, j'affinais à me dire,
« Ah ok, quand on fait ça, en fait, c'est ce qu'appartient au DDD,
quand on fait ça, c'est ce qu'appartient à l'architecture hexagonale, etc. »
Et je pense que d'affiner comme ça, ça permet de terminer,
d'apprendre un peu tous les éléments et de rattraper un peu le retard.
Voilà.
Bravo pour ton parcours,
bravo pour avoir montré de la détermination aussi.
Parce que ça, je pense que voilà, il faut le rappeler au moment où tu rentres chez un client potentiel,
si vraiment tu n'as pas abracé ces sujets-là,
tu n'as pas manipulé ces sujets-là et que tu n'as pas d'expérience dessus.
Encore une fois, une boîte qui va être sensible à avoir un niveau d'exigence fort,
puisque ça devient un critère, et ça peut être très frustrant.
Donc, je sais que c'est un passage qui en a bloqué plusieurs.
Donc, la démarche que tu as eue de vraiment d'aller en profondeur,
de te former sur un sujet particulier,
je pense que ça a été plutôt smart en fait.
Oui, et je pense qu'il faut accepter,
ce n'est pas toujours le plus simple, qu'en fait, on ne sait pas,
et qu'il y a plein de gens bien meilleurs que nous autour de nous et qu'on va apprendre de,
alors, il faut être dans un cadre bienveillant, ce qui a été mon cas,
et je pense que c'est une chance, ce n'est pas forcément le cas peut-être de toutes les entreprises
dans ce genre de milieu.
Enfin, je ne sais pas, je n'en ai pas fait assez, mais en tout cas,
je pense que ça aide.
Et il faut prendre un peu son valeur en patience,
sans se décourager en se disant que,
si ils ont accepté que je gêne, c'est qu'ils me font confiance,
et on va y aller petit à petit et absorber les compétences des autres.
Finalement, c'est un peu ça.
Et le but après, c'est de réussir à en avoir assez pour pouvoir le rendre transmettre derrière de nouvelles choses.
Et aujourd'hui, tu viens sur le podcast qui a changé ta vie.
Exactement, et je trouve ça un peu la boucle et boucle.
La question, est-ce que tu réécouteras l'épisode quand tu marcheras au boulot ?
Je pense que je l'écouterai, je pense que ce sera très désagréable de m'entendre,
puisque c'est toujours désagréable d'entendre sa voix dans un podcast.
Je pense qu'on s'y fait au bout d'un moment.
Oui, c'est vrai.
Je pense que les premières fois, ça fait toujours bizarre.
Mais oui, je pense que je l'écouterai, je le partagerai, si je suis ce qui est bien.
Il sera bien.
Avant de se quitter, est-ce que tu aurais un conseil à donner pour quelqu'un qui serait un petit peu dans
la situation où tu étais avant de faire la bascule ?
Ce que je peux lui donner, effectivement, c'est d'écouter ce podcast.
Il y a plein de choses à prendre en compte.
On a retenu qu'il faut revenir à la vidéo.
Du début, oui.
Toujours du début.
Quand on commence une série, on prend le premier épisode, sinon on comprend plus rien.
Je pense que c'est très enrichissant de prendre des épisodes où le sujet ne nous botte pas,
il y a des éléments qui sont très importants.
Il y a un exemple en tête de quelque chose qui t'a marqué ou tu t'es dit, celui-là,
je ne l'aurais pas écouté, mais je suis content de l'avoir écouté.
Les choses qui sont un peu plus attrées, tu as fait deux, trois épisodes,
un peu plus sur les aspects de communication.
Deux terres personnelles ?
Oui, c'est ça, un peu sur ces choses-là.
Et au final, je ne savais pas trop quoi attendre de ça.
Je ne sais peut-être plus dont une philosophie vouloir apprendre de la tête à ce moment-là,
mais je me suis dit non, tu as dit que tu les faisais dans l'ordre.
Tu les faisais dans l'ordre.
Des fois, je me disais des sujets, après je me disais ça, ça m'intéresse
vachement plus là maintenant, mais je me suis dit non, on a dit on les fait dans l'ordre.
Je les prenais quand même et au final, c'était super intéressant.
Des fois, j'avais une fausse idée de l'épisode.
J'apprenais des choses que je n'avais pas pensé que j'apprendrais.
Donc, ça, c'était chouette.
Et du coup, pour revenir sur le conseil de Néo Jean,
je pense qu'il faut, enfin, surtout dans le contexte des développeurs.
Alors aujourd'hui, en 2023, le contexte, il y a beaucoup de travail.
Donc, je pense qu'on peut se permettre de prendre le risque, entre guillemets,
de partir de où on est, même si ça n'a l'air pas trop mal pour essayer ailleurs.
Parce qu'il y a plein d'opportunités.
Ce qui peut être un peu plus tendu dans des secteurs tendus,
c'est un peu plus difficile de faire ce choix-là.
Mais je pense que, en tant que développeur, il n'y a pas tant de risques de ça à essayer de changer.
Et on peut se rendre compte des fois que tous les environnements de travail
nous correspondent plus et si c'est difficile, il faut persévérer
et avoir un peu de détermination, même si c'est plus facile à dire qu'à faire.
Sarah, merci pour ce conseil.
Un mot de la fin.
Ecoutez, artisan développeur.
Non, je te promets, chère auditeur, je n'ai pas payé Kevin pour qui.
Le mot de la fin, ce serait de continuer à toujours chercher
à obtenir des compétences par plein de médias, que ce soit de la veille comme du podcast ou des articles de blog,
notamment Human Coders News, qui permet d'avoir un peu des accès à différents trucs techniques.
Je pense que de continuer à challenger un peu son esprit, c'est une bonne chose pour s'épanouir.
Oui, parce que dans ce que tu dis, il y a quelque chose d'intéressant qui est le côté...
Au début, tu étais convaincu, on sent qu'il y avait un côté qui avait fait un peu le tour
et qu'il était un peu sur une traque sans vraiment être conscient de ce qu'il y avait à côté.
Et c'est le fait d'être un peu curieux, d'aller fuirter à droite et à gauche,
qui t'a fait découvrir des choses complètement nouvelles.
Et ça, je pense que c'est quelque chose qui se cultive.
C'est ça.
Parce que par définition, tu ne sais pas ce que tu sais pas.
C'est ça.
Il faut creuser, toujours essayer de chercher des choses qu'on ne connaît pas, même si ça paraît bizarre.
Je pense que ce qui peut nous amener, ce qu'on ne connaît pas,
c'est justement des médias qui agrègent un peu plusieurs choses et d'être curieux et d'aller voir.
Yes. Merci, Kevin.
Si les auditeurs veulent te suivre, ils peuvent venir où ?
Alors, je n'ai pas encore passé le pas d'écrire des articles de blog,
même si ça me trotte un peu dans la tête.
Mais du coup, s'ils veulent venir discuter, je suis dispo sur LinkedIn avec Kevin Sonnet.
Kevin Sonnet.
Voilà.
OK.
Merci, Kevin. Au revoir.
Merci.
Au revoir.
Quant à toi, chers auditeurs, je ne résiste pas à te parler du cursus.
Si tu as envie d'apprendre à faire du TDD, à t'approprier le craft,
viens sur artisandeveloper.fr, slash je ne sais pas quoi.
Je te remercie et je te souhaite une bonne fin de journée.