Un stage chez Fairness

15/05/2020

Temps de lecture : 5 minutes.

À quoi ressemble la vie d'un développeur junior en stage chez Fairness ?

Introduction du stage

Après une formation intensive de 700h chez O’clock dans le développement web, j’ai décidé de trouver un stage pour renforcer tout ce que j’ai appris afin de me préparer un peu plus au monde du travail.
J’ai donc eu un premier entretien chez Fairness, puis un deuxième plus axé autour du code.
Quelques jours plus tard, j’ai reçu un appel pour m’annoncer que je pouvais commencer dès que je le souhaitais.

La coopérative

Lorsque je suis arrivé sur le lieu du stage, j’ai été très bien accueilli par l’équipe.
Pour vous mettre un peu plus dans le contexte, Fairness est une coopérative de 5 personnes, plus précisément sous le statut de Scop, ce qui veux dire qu’ils ont abandonné toute hiérarchie pour devenir associés.
Lorsque j’ai vu l’équipe réunie pour la première fois, j’ai eu l’impression qu’il s’agissait plus d’une bande de copains plutôt qu’un groupe de travail. Malgré cela, ils savent garder un sérieux irréprochable dans chacun de leurs projets.

Leur valeur

J’ai été étonné par leur façon de voir les choses concernant tout ce qui a un rapport avec l’environnement.
Beaucoup de gens ne tiennent compte de l’environnement que lorsqu’il s’agit de faire des choses simples et évidentes comme le tri sélectif, ne rien jeter au sol, … L’équipe Fairness a décidé d’intégrer ces valeurs au sein même de leur travail en proposant à leurs clients des projets éco-conçus. C’est-à-dire qu’ils pensent et repensent (tant au niveau des fonctionnalités que du graphisme) le besoin du client de manière à ce qu’il réponde du mieux possible à leurs attentes tout en minimisant les impacts environnementaux.
Autant vous dire que je me suis mis la pression dès le départ pour ne pas me tromper de poubelle !

J’ai d’ailleurs eu la chance d’assister à quelques rencontres / évènements qui portaient sur l’éco-conception et le numérique responsable.
Ces meetups m’ont clairement fait réaliser à quel point l’évolution technologique peut être dangereuse pour l’environnement et pour l’homme.
La société actuelle puise dans des ressources naturelles très limitées et exploite des tas d’hommes, de femmes et même d’enfants dans le seul but de produire plus pour vendre plus.
Certaines entreprises ne tiennent pas compte du poids de leurs applications et rendent de ce fait des terminaux obsolètes, ce qui amène à une société de surconsommation.
Ces regroupements ont donc pour objectif de sensibiliser un maximum de personnes et de réfléchir ensemble afin de proposer des solutions qui pourraient limiter ces conséquences.
Bien qu’une majorité des personnes n’ont pas conscience de ces problèmes, j’ai été agréablement surpris par le nombre de personnes qui se sentent impliquées à ce sujet.

Le déroulement de mon stage au sein de Fairness

Au début, mon rôle au sein de cette coopérative était d’accompagner Richard dans son quotidien au travail pour m’y familiariser. Plutôt en phase d’observation, j’ai pu voir comment il procédait pour maintenir des sites, faire des propositions à des potentiels clients, des estimations, …
À ce moment là, j’ai été très surpris pour ne pas dire effrayé par la complexité des projets qu’ils maitiennent ou font évoluer.
En effet, ils ne sont pas seulement axés sur du web pur et simple, ils travaillent aussi sur des projets plus imposants qu’on pourrait définir comme logiciel, ce qui ne m’a pas déplu car j’y voyais un challenge un peu plus gros.

Un vendredi sur deux, nous nous retrouvions avec l’équipe pour faire ce qu’ils appellent un dojo. Pendant cette journée, nous en profitions pour parler de tout ce qui touche à la coopérative, que ce soit d’ordre technique et / ou administratif ou chacun pouvait donner son avis.
Nous suivions un ordre du jour qui listait tous les sujets que nous devions aborder et une personne de l’équipe prenait en note ce qui se disait.

La première tâche qui m’a été confié a été de refaire leur site en utilisant le générateur de site statique Hugo. Cette première mission m’a beaucoup aidé à renforcer les compétences que j’avais acquise sur git notamment pour le travail en équipe. J’ai également eu l’occasion de travailler sur ma capacité à rechercher de la documentation en ligne étant donné qu’il s’agissait d’un Framework que je ne connaissais pas.

Suite au succès de cette première mission, j’ai pu me pencher sur un projet plus complexe.
Il s’agit du projet VIMEET, c’est une plateforme de gestion d’évènements développée en PHP, Symfony et Javascript.
Nous voyons le client tous les mois dans le but de déterminer ce qui doit être fait / améliorer sur le site.
Chaque idée est intégrée sous forme de ticket dans un gestionnaire de projet.

Compte tenu de la complexité de la plateforme, je ne parvenais pas à résoudre un ticket sans me faire guider en amont. Par contre, une fois sur le bon chemin, cela se passait toujours plutôt bien avec plus ou moins d’aide.

Un autre problème auquel j’ai dû faire face en travaillant sur un tel projet est la lecture et la compréhension du code. En effet, ma petite expérience couplée à une architecture de code que je n’avais encore jamais vu avant le début de mon stage a rendu mon apprentissage plus complexe mais certainement d’autant plus efficace.
Je ne reconnaissais pas énormément de chose dans ce que j’ai pu voir au cours de ma formation Symfony étant donné que le projet pour lequel j’ai majoritairement travaillé a été developpé en utilisant une architecture hexagonale et en découplant le code métier du framework.

Avec les grèves et le confinement liés au Covid-19, la fin de mon stage s’est déroulée dans des conditions un peu particulière puisqu’on a été confronté au télétravail.
À peu près deux, trois jours par semaine, nous faisions un appel vidéo avec Richard et Nicolas sur ce qu’on avait fait la veille et sur ce qui devait être fait la journée même. Bien qu’étant chez moi, je ne me suis pas du tout senti seul, puisque je pouvais demander de l’aide à n’importe quel moment. Cette période a été l’occasion pour moi de travailler mon autonomie sur les projets clients ou les projets internes.
Environ une fois par semaine, avec l’équipe, nous nous retrouvions en Visio pour discuter et faire un tour de table afin que chacun fasse part aux autres de ce dont il voulait partager. Malgré ce que j’ai pu dire ci-dessus, le télétravail possède ses avantages mais je pense tout de même qu’il est important qu’un stage s’effectue de cette manière que partiellement. En effet, j’ai eu le sentiment, à quelques reprises, que j’avais besoin d’un peu plus d’entourage autrement qu’à travers deux écrans. Bien évidemment, ce n’est que mon avis et il peut être propre à chacun.

Conclusion

Pour conclure, je suis très satisfait d’avoir parcouru un bout de chemin de ma reconversion chez Fairness avec des personnes aussi sympathiques et intéressantes. Grâce à ce stage, j’ai pu constater une amélioration en Symfony et plus généralement en PHP en usant de bonnes pratiques et d’une bonne méthodologie de travail. Je sais maintenant à quoi ressemble la vie de développeur et je tiens à remercier toute l’équipe Fairness d’avoir contribué à forger ma première expérience dans ce domaine en acceptant de m’intégrer à leur équipe durant ces 6 derniers mois.

Photo de profil de Thomas Chatenet

Thomas Chatenet

Développeur junior