Bonjour,
Je récemment j’ai validé ma troisième année d’études dans le domaine du développement informatique.
Il y a quelque chose dont on m’a fait me rendre compte et qui est très présent dans l’école dont beaucoup d’élèves sont victimes. Cependant, ce que les séniors du développement m’ont dit est que c’est quelque chose de normal pour des petits comme nous.
Je parle des préférences mais surtout des accroches aux technologies.
Je m’explique.
Récemment je cherchais une alternance. La plupart des offres étaient à destination des développeurs C# ou Java sous un environnement Windows.
Ces langages et l’environnement technique ne me plaisent pas pour des raisons de préférence personnels.
Je râlais beaucoup (beaucoup trop) en voyant ces offres car "l’environnement ne me plaîs pas".
C’est après de longues discussions avec mes proches que je me suis rendu compte que j’apportais BEAUCOUP trop d’importance aux outils et technologies utilisées.
Un exemple qu’on m’a dit c’est:
Un jour j’ai eu un super projet, super technologie, super challenge technique, super environnement technique. Cependant ce projet a été utiliser pour surveiller en masse la population d’un pays et tuer les opposant politique du gouvernement en place.
Sur le coup ça ne m’a pas fait tilter.
Dans la même période de je découvrais le GO dont je suis très vite (mal heureusement) devenus un fan boy.
C’est plus tard, quand j’ai réfléchi sur ce qu’on m’avais dit sur les outils utilisés pour les projets et aussi en discutant avec des fans boys du C# que j’ai compris.
Qu’est-ce que j’ai compris ?
J’ai compris que les languages de programmation utilisé n’étaient pas ce qui allait me rendre heureux, le challenge technique non plus, mais que ça serait un tout avec en plus l’équipe avec qui je travaillerai et le but du projet.
En prenant du recul sur le stage que je venais d’effectuer je me suis rendu compte que j’étais aussi déjà dans cette situation. J’utilisais un language que je n’appréciais pas particulièrement (Ruby) avec un framework qui me plaisait tout autant (Ruby on Rails) et un projet dont je n’étais pas fan. Cependant j’étais dans une équipe géniale et j’apprenais beaucoup de choses. J’étais quand même heureux dans mon travail stage.
On m’a fait me rendre compte que j’étais un fan boy de go quand je voulais en faire à tout prix dans tous les sens (je sais me servir d’un marteau, je vois des clous partout).
Et effectivement, j’ai au plus tôt pris du recul sur cette situation pour plusieurs raisons.
Une principale est que dans mon entourage je connais un fan boy de C# et Windows avec qui on ne peut absolument pas avoir de discussion. Par exemple, pour cette personne
Le seul intérêt du go est qu’il est maintenue par Google.
Windows c’est mieux parce que comme ça on connaît bien le system sur lequel l’application va tourner
Enfin, à chaque fois j’abandonnais au bout d’un moment la discussion et je ne voulais pas que les gens ne veuillent plus me demander de conseil car je ramenais tout aux technologies que j’appréciai.
De ce fait, maintenant, je pense avoir connaissance de cette accroche que j’ai eu sur les outils et technologies et je sens qu’elle est de moins en moins présente.
Je trouve que ce décrochement est une bonne chose pour avoir un esprit le plus ouvert possible et je pense qu’il est indispensable dans le monde du développement car très souvent des technologies meurts et naissent et, je pense, qu’il faut être prêt à tout moment à tout réapprendre dans une autre technologie qui est différente (pour diverses raisons).
Précision:
Tout ceci n’est que mon avis personnel, je ne juge ni les technologies, ni les gens qui les utilisent.
Ce n’est pas non plus pour dénigrer les fans boys qui, souvent, font connaitre ce qu’ils aiment.