“Head Of Technical Education” à GoMyCode n’est pas le premier poste que j’ai occupé. Mes 5 années d’expérience m’ont permis de comprendre beaucoup de choses sur le monde professionnel de technologie et sur le quotidien d’un développeur. Je les partage avec vous, ca va sûrement vous servir un jour. 

Ma première expérience était en tant qu’intégrateur web, c’est-à-dire que je développais des sites web statiques à partir des documents pdf ou pas.

La deuxième en tant de développeurs web, où j’ai pu créer des pages web dynamiques en utilisant, notamment, PHP. Puis j’ai occupé le poste de LEAD Front End avant d’entamer ma carrière à GoMyCode

Ce que j’ai appris peut se résumer en les points suivants : 

1-Mon premier poste m’a surtout servi à acquérir des compétences techniques  

Les compétences que j’ai acquises en premier sont HTML, CSS, JS, JQUERY. 

Car malgré les études que vous pourrez suivre, le monde professionnel est toujours différent et plus “challenging”. Vous serez même amené à utiliser des technologies que vous n’avez jamais manipulé auparavant. C’est une étape très intéressante, et chaque développeur doit en tirer le maximum possible.

Ceci dit, je me suis complètement consacré à cette étape et je n’ai pas passé beaucoup de temps à essayer de développer mes compétences sociales et de communication etc …Chose que j’ai dû apprendre ultérieurement.

2-Très loin du mythe du geek solitaire derrière son écran

Le développeur travaille en groupe. N’allez surtout pas penser que vous serez le seul responsable sur un projet. Dans la plupart des cas vous devrez travailler en équipe et échanger avec chaque membre de votre groupe. 

Une habileté à communiquer, à partager et à évoluer dans un environnement collectif est alors essentielle. Une incapacité à être sociable et à collaborer efficacement avec vos collègues engendre des tensions et affecte négativement le résultat du projet. 

Donc pensez à travailler vos comportemental et votre sociabilité, ils sont aussi importants que vos aptitudes techniques. 

3-Soyez prêt à négocier tout le temps, avec tout le monde

Que vous soyez en relation directe avec le client ou qu’il y ait un PM (Product Manager) vous devrez négocier. Avec l’un ou l’autre, vous allez discuter les délais et les exigences des clients, souvent peu réalistes. Parfois, vous allez devoir expliquer des points délicats à des clients qui ne comprennent rien en technologie. Bonne chance pour les convaincre… 

Aussi, vous devrez négocier avec votre propre équipe la procédure de travail, les étapes, la durée de chaque tâche… tout est négociable. 

4-Apprenez à aimer la lecture autant que le développement 

Autant vous le dire dès maintenant ; vous aurez souvent une multitude d’onglets ouverts devant vous, tous des articles

Un nouveau langage, c’est une dizaine d’articles à lire. Mais apprendre un nouveau langage n’est pas la seule raison qui peut vous pousser à vous lancer dans la lecture. Découvrir les actualités du monde tech ou tout simplement se cultiver sont d’aussi bonnes motivations.

5-Un développeur cherche toujours à évoluer et à se surpasser 

Un développeur n’est jamais satisfait de ce qu’il maîtrise déjà. Il cherche toujours à apprendre de nouveaux langages, à acquérir de nouvelles compétences et à être à jour en visant le plus haut possible. Il se lance lui-même des défis, et fait de son mieux pour les relever. Cela constitue sa source de motivation. C’est un vrai “addict” à la connaissance et aux challenges…

6-Vous n’allez pas reprendre vos études à chaque fois que vous apprenez une nouvelle technologie !

Personnellement, j’ai choisi le Front End. Je m’y suis senti plus à l’aise. Mais cela ne m’a pas empêché d’apprendre le Back End par moi-même, surtout avec la montée de Node.JS .  

Gardez-le à l’esprit, un développeur est un autodidacte par excellence. 

7- Avec de grands projets vient une grande responsabilité 

Si vous avez la chance d’être le responsable d’un projet, vous êtes le seul à rendre des comptes de votre travail et de celui de votre équipe. 

Votre supérieur n’ira pas chercher quel membre de votre équipe n’a pas accompli sa tâche. Il verra seulement le résultat final. 

À noter qu’un développeur sait que son importance et sa responsabilité ne se mesurent pas par l’enseigne dans laquelle il appartient ni par la place de celle-ci dans le marché, mais, par sa propre contribution.

8-Vous êtes développeur, oui ! Mais vous êtes aussi un architecte IT 

Un architecte reçoit la demande de son client, use de ses connaissances pour recommander les matériaux à utiliser et structurer son projet et en recevoir le plan. Un développeur passe par les mêmes étapes ; il s’entretient avec son client, décide du langage à utiliser, et structure son application. 

9-Ne vous attendez pas à avoir des clones en tant que collègues

J’en ai vu des profils de développeurs…Souriants, indifférents, ponctuels, sérieux, nonchalants… Attendez-vous à en voir de toutes les couleurs. 

Les stéréotypes sur nous, tous dressant la même image, ne manquent pas, mais le monde professionnel vous prouvera que vous avez tort de croire en un seul type de profil. 

10- Votre intelligence émotionnelle sera votre point fort 

Un client exigeant et têtu, une deadline irréaliste et un supérieur envahissant… Vous aurez, parfois, beaucoup de pression, vous devrez gérer votre stress et faire preuve d’une grande intelligence émotionnelle. Votre seul but et de réaliser le projet comme convenu malgré tous les imprévus que vous pouvez rencontrer. 

Mon conseil pour vous est de toujours prendre du recul, de ne pas tomber dans le surmenage, à force de vouloir respecter les deadlines, et de ne pas sombrer dans la paresse et la démotivation. 

Le métier de développeurs est un des métiers les plus passionnants et les plus enrichissants

Mon expérience dans le domaine m’a permis d’en cerner quelques aspects, et je suis sûr, et surtout ravi, qu’il me reste encore énormément à apprendre. Je finirai par adresser à tout futur développeur un dernier conseil, fondez-vous une carrière par des exploits concrets. Cela aura la plus grande valeur à vos yeux et aux yeux de vos collaborateurs.

Jobran-Amairi- Head Of Technical Education” à GoMyCode

Leave a comment

Your email address will not be published. Required fields are marked *