Épisode 8 du Gagne-Pain : Maxime Gasnier, Développeur Full Stack chez Oxynum
Dans ce huitième épisode, nous recevons Maxime Gasnier, développeur full stack chez Oxynum. Les lignes de codes et les beaux sites web vous feront de l’oeil après avoir écouté cette interview passionnante !
Merci à Maxime, pour sa participation et nous espérons que l’écoute vous plaira ! Si vous aimez l’épisode, mettez-nous 5 petites ⭐️⭐️⭐️⭐️⭐️ pour nous encourager.
Vous travaillez dans le digital et vous souhaitez faire connaître votre métier, partagez votre expérience ?
N’hésitez pas à nous contacter pour nous proposer votre profil pour une prochaine interview en nous contactant via l’adresse legagnepain @gmail.com
Notes du podcast et liens utiles :
Notre invité : Maxime Gasnier – Profil Linkedin
Interview faite par : Majdeline Souhnoun – Profil LinkedIn
La retranscription de l’épisode 8 :
Majdeline
Salut Maxime
Maxime
Salut.
Majdeline
Merci d’avoir accepté cette invitation, c’est un plaisir pour nous de recevoir sur le Gagne-Pain. Alors, est-ce que tu peux, dans un premier temps, te décrire en quelques mots?
Maxime
Moi, c’est Maxime. J’ai 25 ans et je suis développeur Full Stack.
Majdeline
Est-ce que tu peux également nous présenter ton parcours professionnel?
Maxime
J’ai commencé par un bac S. Ensuite, j’ai suivi avec une école d’ingénieur où j’étais spécialisé en informatique, big data et objets connectés, option cybersécurité. Comme ça, on se dit qu’il n’y a rien de commun avec les autres domaines. Mais en fait si. Moi derrière, je me suis spécialisé en développement web suite à un stage que j’ai fait du coup chez Askia. C’était mon premier stage et c’est ce qui m’a fait adorer le code et spécialement du JavaScript. Après, j’ai enchaîné avec d’autres stages, notamment chez Oxynum, dont je suis associé aujourd’hui.
Majdeline
Alors, en quoi consiste le métier de développeur Full Stack et quelles sont tes missions au quotidien?
Maxime
Au quotidien, mes missions, c’est de réaliser les projets de mes clients. Donc, ça passe de la gestion de projet jusqu’aux lignes de code. Du coup, je ponds des lignes de code toute la journée. Donc c’est pas comme on l’imagine, un développeur c’est pas quelqu’un qui va vraiment coder sans s’arrêter toute la journée. En général, on code les 30 40 % du temps et le reste. Voilà, on update un peu tout ce qu’on a fait. On s’assure de bien communiquer sur toutes les tâches qu’on a réalisées.
Majdeline
Qu’est ce que tu préfères dans tes tâches, ce qui te plaît le plus et qu’est ce qui te plaît le moins.
Maxime
Ce qui me plaît le plus, c’est de développer. Forcément, c’est plus de créer. Je dirais que dans le développement, il y a différents types de développeurs. Moi, j’adore créer, j’adore ça. Et par contre, ce que ce que je n’aime pas trop faire. C’est clair que c’est remplir les tickets, respecter les process, etc. Voilà, c’est vraiment la partie du développement qui est un peu un peu pénible à mon sens.
Majdeline
Et pour ceux qui connaissent pas ce monde là, qu’est ce qu’un ticket ?
Maxime
Un ticket ? C’est une note sur laquelle, en général, les Product Owner, donc les Product Owner, ce sont les personnes qui sont en charge de gérer une partie du produit. Le produit, un site web, par exemple, si vous êtes sur un site d’e-commerce, on va dire que le Product Owner s’occupe que de la partie du panier du site, le Product Owner en général sera chargé de créer des tickets. Du coup, il va te dire, par exemple change la couleur du panier et il va le formuler dans un ticket. Et du coup, tu devras répondre au ticket et dire quel est l’état d’avancement du ticket. Donc, si tu l’as commencé, s’il est terminé, s’il est en phase de test, s’il y a des retours, etc.. C’est une partie un peu pénible, mais en soi, c’est vrai qu’elle est nécessaire, sauf parfois s’il y a trop de process. Je pense que ça peut devenir très, très redondant.
Majdeline
Alors attention, la question Gagne-pain combien ça gagne aujourd’hui, un développeur Full Stack ?
Maxime
Tout le monde veut savoir ça. Alors, il y a beaucoup de gens qui veulent devenir développeur parce que apparemment, un développeur, ça gagne bien. Et je ne suis pas d’accord. Non, je rigole en vrai, un développeur, ça gagne plutôt bien. En sortie d’école je pense qu’on peut tabler sur du 2.700 à 2.800 €. Voilà pour un bon profil et ensuite, ça peut très vite monter. Après, il y a un phénomène qui se passe surtout sur Paris, qui a de plus en plus de développeurs free-lance. Moi même, j’ai été free-lance et aujourd’hui, quand je réalise de la prestation, je reste du coup sur ce modèle là. Et il faut savoir qu’on peut doubler, voire tripler son salaire en free-lance en tant que développeur.
Majdeline
Donc, il vaut mieux être en free-lance dans ce métier là que salarié ?
Maxime
Je dirais pas que le free-lance est fait pour tout le monde. C’est pas compliqué à gérer en soi, mais le free-lance est quand même quelque chose qu’il faut savoir faire. Il faut savoir s’organiser, il faut savoir bosser. Savoir se motiver tout seul. Il faut savoir se dire bon, voilà, je n’ai pas trop de cadre. Mais voilà, je m’en fixe un juste pour pouvoir travailler et répondre comme il faut à mes clients. Produire mes applications ou mes lignes de code et également facturer le client, etc. C’est une petite organisation, mais free-lance, faut savoir que c’est une aventure et que c’est un truc super motivant.
Majdeline
Et puis, il y en a free-lance, on a tendance aussi à prendre beaucoup de projets pour avoir encore plus d’argent, et après être dépassé parfois ?
Maxime
c’est possible.
Majdeline
Comment tu l’as vécu toi ?
Maxime
Ça m’est arrivé, j’ai déjà pris plusieurs projets en même temps et au final, je me suis retrouvé un peu sous l’eau. Mais voilà, il faut savoir que ça fait partie de l’expérience. Si des personnes veulent prendre plusieurs projets, elles le peuvent, mais il faut s’attendre à perdre quelques cheveux…
Majdeline
Pourquoi avoir choisi ce métier? Qu’est ce qui t’as motivé ?
Maxime
Il faut savoir qu’au début, je n’aimais pas du tout le code. Je n’aimais pas du tout les développements informatiques, voire même je détestais ça. Je ne pouvais pas voir une seule ligne de code. En revanche, j’ai fait un stage lors de ma troisième année d’école chez Askia et c’est là que ça m’a révélé mon amour pour le code. Donc, j’ai développé un IDE. C’est un outil de développement qui permet justement d’écrire des lignes de code, de suivre ton projet, etc. Et ce projet là m’a vraiment vraiment mis dedans parce que j’ai vu que je pouvais créer.
Maxime
En fait, je pouvais créer des choses, je pouvais créer des sites Internet et j’avais le champ du possible devant moi. Et voilà. Aujourd’hui, quand on est développeur, c’est cool de bosser pour de grands clients. Mais ce qui est mieux, c’est d’être développeur et de faire un projet qui servent aux gens, je pense, et c’est en ça qu’être développeur, c’est fou. Parce que le monde d’aujourd’hui le digital, ça amène à ce focus sur sur l’innovation. Et dans l’innovation, c’est ce qu’on veut, c’est des lignes de code pour innover, pour répondre aux besoins des gens. Pour rendre service aux gens.
Majdeline
Il faut être énormément créatif aussi. Dans ce métier, tu penses ?
Maxime
Je dirais pas créatif, comme je l’ai dit, il y a deux types de développeurs. Je pense qu’il y a des développeurs plutôt créatifs. Il y en a qui sont un peu plus exécutifs. Je dirais pas qu’il faut forcément être créatif, mais ce qu’il faut, c’est surtout être rigoureux. Parce que c’est vrai que ce n’est pas facile. Il faut de la patience. On me dit souvent en informatique, il faut de la patience. Mais oui, c’est vrai, il faut de la patience.
Majdeline
Donc, les compétences requises pour ce job seraient rigueur, patience. Est-ce que tu en as d’autres conseils pour des personnes qui souhaiteraient faire ce métier et qui, justement, veulent savoir s’ils correspondent ou pas à ce job ?
Maxime
Ouais, carrément. Alors, rigueur, patience. C’est clair que c’est deux choses qu’il faut. Je pense que ce qu’il faut aussi, c’est ne pas tomber dans ce qu’on appelle ce qu’on appelle le trap, c’est à dire prendre des tutos sur Internet et faire des tutos et des tutos et des tutos. Parce qu’au final, être développeur, c’est pas, apprendre un langage en fait. Développeur, c’est surtout comprendre les concepts, les mettre en place, comprendre ce qui se passe dans du code. Pouvoir être à l’aise en passant d’un langage à l’autre, ça ne veut pas forcément dire connaître le langage par cœur. Ça veut surtout dire connaître le concept, savoir ce qui se passe derrière. Comprendre l’architecture, un peu des projets et voir ce qui peut être amélioré ou pas. Donc, voilà, donc ça demande, ça demande pas mal de choses être développeurs, c’est vrai. Donc, patience, rigueur. Ne pas tomber dans le Course Trap et et surtout prendre du plaisir. Parce que voir des lignes de code toute la journée, si on ne prend pas de plaisir, c’est compliqué.
Majdeline
Quelle est la plus grande difficulté que tu as rencontré durant ton parcours? Le plus grand défi à relever ?
Maxime
Le plus grand défi que j’ai dû faire, je crois que c’était réaliser une application métier en un mois et demi. Donc ça, j’étais tout seul sur le projet. C’était quelque chose d’assez assez balèze à faire, en fait. Voilà, donc je l’ai faite. Ça marche et c’est en production.
Majdeline
Tu as réussi
Maxime
J’ai réussi, mon client est plutôt content. C’était pas facile parce qu’il fallait s’organiser. En tant que développeur Full Stack. Ça veut dire que je touche à la partie front end et à la partie back end. Donc, il y avait énormément de choses à faire, sachant qu’il fallait faire des comptes rendus aux clients, etc. Mais bon, ça, c’est un des plus grands défis que j’ai réalisé. Et le deuxième défi que j’ai réalisé, c’est tout de même, en tant que développeur, devenir associé d’Oxygène numérique qui est la boite dans laquelle je voulais vraiment travailler. Avec un esprit cool. Voilà, on bosse, mais on sait aussi s’amuser.
Majdeline
Et c’est quoi la différence entre un développeur et un développeur Full Stak ? Puisque là, tu vas parler de front end et back end. Ce que tu peux juste expliquer pour les personnes qui ne sont pas dans ce monde là et qui ne comprennent pas la différence. ?
Maxime
Alors du coup, on va commencer par développeur Front End. En général, quand vous ouvrez une application, ce que vous voyez, c’est un Front. Donc que vous ouvriez une application mobile ou un site Internet. Vous allez voir une belle interface avec des boutons, avec des champs pour renseigner des données, etc. C’est ce qu’on appelle le Front. Un développeur Front, son rôle va être de travailler avec l’équipe de design pour réaliser les maquettes qu’ils ont produits, mais en web. Avec une réelle interaction lorsque les personnes vont aller sur le site. Et derrière tout ça, il y a forcément des données, des données à gérer, des données qui vont être stockées et en général, ces données sont gérées par le Back End. Le back end va s’occuper de tout ce qui est les liens à la base de données. On peut séparer un peu les deux métiers en tant que développeur Front et développeur Back. Du coup, lorsqu’on maîtrise les deux et qu’on a fait des projets sur les deux, qu’on voit surtout comment se passe l’architecture au niveau du projet. On peut parler de développeur Full Stack.
Majdeline
Donc c’est deux métiers différents, mais qui se rejoignent forcément,
Maxime
qui se rejoignent à l’intérieur du métier Full Stack,
Majdeline
D’accord, toi et tu es complet quoi ?
Maxime
Complet? Je sais pas, mais on va dire ça.
Majdeline
Et est-ce que tu as une journée type dans ton entreprise aujourd’hui?
Maxime
Carrément. Je sais pas si je dois dire la vérité ou pas ?
Majdeline
Si sur le Gagne-Pain, on dit que la vérité.
Maxime
Alors ok si c’est pour le Gagne-Pain, alors du coup, ma journée type, je me lève à environ 9 heures. Ensuite, je fais un peu de sport quand je peux bien sûr, on ne va pas se mentir c’est le confinement. Ensuite, j’ai mon premier Daily du coup, mon premier Daily qui est à 9h45.
Majdeline
Qu’est ce qu’un Daily?
Maxime
Un Daily, ça fait partie des réunions et des cérémonies scrum & agile. Et donc la Méthodologie Agile. Je ne vais pas m’étendre là dessus. Il y a plusieurs cérémonies qui te permettent de mieux gérer le travail en équipe et donc le Daily fait partie fait partie de ces cérémonies. Et c’est un peu la réunion où, tous les matins, les développeurs et les PO se réunissent.
Majdeline
PO, pour Product Owner ?
Maxime
Exactement afin d’échanger sur les tâches qui ont été faites. S’il y a des points bloquants comme on peut les débloquer, etc. Donc, j’ai mon premier Daily à 9h45. Ensuite, je commence à coder environ vers 10 heures et demie, le temps de voir les tâches que j’ai à faire, de lister, de regarder les mails, etc.Ensuite. Beaucoup de café, oui, c’est pas une légende de développeur qui boit du café, c’est pas une légende. Ensuite, vers midi, voilà, on mange ou on s’amuse, on va faire du sport ou on joue à la console. Et ensuite, vers 14h, on reprend. Donc là, en général, il y a une ou deux réunions dans la journée.
Maxime
Ensuite, on continue de coder jusqu’à bien sûr, mettre à jour son code et pousser les modifications qu’on a fait en fin de journée pour que tout le monde y ait accès. >Voilà ça, c’est une journée type, je dirais, dans un grand groupe. Dans un grand groupe lorsqu’on est développeur, c’est vraiment une journée type. Derrière dans une start up, je pense que c’est vraiment différent. Pour avoir fait les deux. Dans une start up, on a beaucoup plus de réunions, mais c’est des réunions beaucoup plus rapides, avec beaucoup moins de monde, ce qui fait que la prise de décision est vraiment plus rapide et qu’on peut produire et développer plus et plus rapidement.
Majdeline
Est ce que tu utilise l’anglais dans ton travail ou une autre langue étrangère ? Est-ce utile pour le métier de développeur Full Stack ?
Maxime
Oui, clairement. Par exemple, j’ai travaillé pour Fenty, la marque de Rihanna. Et du coup, ont été ont été amenés à bosser avec des équipes en Ukraine. Il faut savoir que quand on code en général, on ne code que en anglais. C’est cool parce que à l’écrit, c’est plutôt sympa. Et ensuite, quand on communique avec d’autres équipes, c’est vraiment important de maîtriser l’anglais. Après, voilà, ce n’est pas obligatoire, mais c’est vrai que c’est un peu mieux de le maîtriser.
Majdeline
Quelle est la bonne formation pour ce métier et est ce que toi, tu continues à te former régulièrement ?
Maxime
Alors oui clairement, moi, je continue à me former régulièrement. C’est ce qu’on appelle la veille en général. Donc, quand vous allez passer des entretiens, on vous posera souvent la question, comment tu fais ta veille? Donc voilà, il y a des réponses clés, du style sur Twitter. Sur Twitter c’est vrai que si vous suivez toutes les personnes qui créent aujourd’hui des outils de code ou des librairies, etc. Ils publient vraiment au jour le jour ce qu’ils font. Et ça vous permet de rester à jour sur sur le développement.
Majdeline
Donc les outils de code et les librairies c’est des endroits où tu vas piocher des nouveautés ?
Maxime
Exactement, tu vas piocher, c’est des outils qui vont aider à développer, qui vont aider à styliser ton code. Je ne sais pas, il y a énormément de choses qui sont possibles, en fait. Donc voilà donc la veille, c’est important. Il faut savoir que moi, je ne suis pas tellement attaché à la formation de quelqu’un. Aujourd’hui, quand je fais passer des entretiens, je m’intéresse pas tellement à la formation de quelqu’un. Mais je m’intéresse surtout à d’où il vient, d’où vient la personne et quelle est sa motivation dans le code. Quelle est sa motivation en tant que développeur ?
Maxime
Parce qu’aujourd’hui, il y a des personnes qui connaissent très bien le développement Web et qui se sont formées toute seule, entre guillemets. Ils ont pris quelques cours, etc. Et ensuite, ils ont été passionnés. Ils sont restés des heures, des nuits entières à étudier. Moi, j’ai fait une école d’ingénieur, du coup, j’ai peut être quelque chose en plus, entre guillemets, au niveau des maths ou de la physique. Mais derrière un développeur, peut très bien s’auto former.
Majdeline
Il n’y a pas besoin de faire de grandes écoles. Si on est motivé, on peut y arriver tout autant qu’une personne qui fait une école ?
Maxime
Exactement. La seule chose, je dirais vraiment qui reste à travailler c’est vraiment la logique. La logique et la communication qui, pour moi, sont des éléments essentiels dans le développement. Il faut savoir communiquer.
Majdeline
Quel est le mode de vie type d’un développeur Full Stack ? Est ce qu’on peut travailler à distance ? Est ce qu’on peut télétravailler ? Comment ça se passe ?
Maxime
Alors clairement, pour moi, un développeur, il peut travailler de partout. Moi même, quand j’étais Free- Lance, je bossais pour des clients en France alors que moi même, j’étais en Espagne toutes les deux semaines. Donc vraiment, on peut travailler de partout. Récemment, j’étais en Martinique pour des vacances, en décembre, Bien sûr et du coup, je bossais pour mon client qui lui était en France alors que j’étais en Martinique. On sait qu’il y a le décalage horaire à gérer, mais en soi, on peut travailler de partout et j’ai des amis qui bossent de Bali en ce moment, donc ils font partie du groupe. Je crois que c’est Nomade Code quelque chose comme ça.
Majdeline
Des Digital Nomades ?
Maxime
Exactement, donc ils bossent de Bali. Et ils peuvent du coup, moyennant le décalage horaire, répondre aux réunions, faire leur boulot, etc.
Majdeline
Ça fait rêver !
Maxime
C’est vrai que ça fait rêver.
Majdeline
Parfois, certains clients veulent vous voir en physique ?
Maxime
Oui, surtout sur la sphère de Paris. Il y en a pas mal qui veulent. Un jour sur place maintenant. Mais avec la situation (Covid), c’est un peu différent, maintenant, on est quasiment tous en télétravail. Ils nous poussent même à être en télétravail. Du coup, c’est top. Mais c’est vrai que pour la cohésion d’équipe, c’est peut être un peu mieux d’avoir un jour par semaine ou deux jours sur place. Je ne suis pas forcément fan parce que moi, j’arrive quand même à avoir de bonnes relations avec avec mes collègues. Si je ne suis pas sur place. Mais c’est clair que si on est nouveau dans une mission, si on est nouveau dans un boulot et qu’on veut sympathiser avec l’équipe, c’est clair que c’est toujours mieux d’avoir un jour par semaine, peut être, histoire de connaître les gens.
Majdeline
Maxime, quelles seraient tes conseils pour ceux qui veulent se lancer dans ce métier ?
Maxime
Mes conseils pour ceux qui veulent se lancer dans ce métier ?
Majdeline
Si tu avais un petit frère qui veut faire ton métier. Qu’est ce que tu lui dirais?
Maxime
Malheureusement, je n’ai pas de petit frère, mais du coup, si j’en avais, je lui dirais. Ecoute, petit frère, si tu veux être développeur, il ne faut pas abandonner. Parce qu’il y a plein de fois où tu vas avoir envie d’abandonner ou tu vas te tirer les cheveux ou tu vas en avoir marre ou tu vas te dire oh là là, c’est trop dur, mais ça ne marche pas, mais c’est trop long. Le client, il est chiant. En vrai, il ne faut pas abandonner parce que le jour où tu prends part à un projet qui est vraiment innovant, qui répond à un besoin, qui va aider des gens, bref, un projet qui motive quoi. Là, tu vas, vraiment te dire j’ai créé quelque chose de fou ou j’ai pris part à quelque chose de fou. Et ça, pour moi, c’est la chose la plus satisfaisante. Voilà, petit frère. tu sais tout.
Majdeline
C’est beau. Pour conclure, Maxime, est ce que tu as quelque chose à ajouter ? Quelle évolution tu envisage pour la suite ?
Maxime
Mon évolution pour la suite, ça serait qu’on puisse réaliser nos propres produits. Donc, on est en train de les développer. On aimerait bien enrichir notre communauté, notre communauté qui est déjà bien remplie. Mais c’est toujours cool d’avoir plein de feedback en tant que développeur sur ce qu’on fait, sur la communauté Open Source, etc. Personnellement, pour moi, le développement, j’adore ça, mais ce n’est pas mon but à terme. Il faut savoir que je danse depuis pas mal d’années et que mon but, à terme, c’est de monter mon école de danse. Donc, ca n’a rien à voir. Mais je promets de faire au moins quelques lignes de code pour rendre service à cette école de danse. Je ne sais pas comment, mais voilà, c’est vraiment mon rêve, pour plus tard.
Majdeline
C’est dans un coin de ta tête. Tu avances, mais tu sais qu’un jour…
Maxime
Exact, je fais mes tickets et je me dis demain, l’école de danse.
Majdeline
Merci beaucoup, Maxime.
Maxime
Merci à toi
Majdeline
À bientôt.