Table des matières
ToggleMon premier stage
Durant ma première année de BTS j'ai eu l'occasion d'effectuer un stage de six semaines chez TESTELIN CORP. En effet mon tuteur est le gérant de l’entreprise car c'est un développeur en freelance qui est en contrat de prestation pour l’entreprise Adeo. Il est Lead Développeur Full-Stack Java et est responsable du développement et de la maintenance du backend au sein d'une squad de 6 développeurs, dans le cadre d'un projet international de gestion du référentiel de stock d'une centaines de magasins Leroy Merlin, au sein de 6 pays différents. J’ai eu l’opportunité de plonger dans le monde du développement logiciel, en mettant particulièrement l’accent sur l’apprentissage du langage Java. Ce stage a été une expérience très enrichissante, à la fois sur le plan technique et professionnel.
Objectifs et apprentissage
Mon objectif principal était de devenir opérationnelle en Java pour contribuer aux projets de l’entreprise par la suite. J’ai débuté par des exercices fondamentaux, évoluant progressivement vers des mini projets afin de bien saisir ce que je venais d’apprendre. Ces tâches m’ont permises d’acquérir une compréhension solide des bases de la programmation, y compris la programmation orientée objet ainsi que les bonnes pratiques de codage.
Méthodologie et encadrement
L’organisation de mon stage s’est alignée sur la méthode agile, avec des sprints de deux semaines. Mon tuteur, Adil Testelin, m’a guidée quotidiennement via des sessions de peer programming, des révisions de code et des quizz pour valider mes acquis. Cette approche a non seulement renforcé mes compétences techniques, mais aussi mon organisation personnelle et ma compréhension des dynamiques de projet en entreprise.
Découvertes et défis
J’ai découvert l’importance des outils collaboratifs comme Slack et Google Meet, ainsi que la gestion des projets à l’aide de Jira. Malheureusement je n’ai pas pu les utiliser avec mon tuteur car nous n'étions que deux, mais j’ai pu apprendre et comprendre ces outils car il les utilisait avec son client. De plus, j’ai pu assister à des réunions avec ce même client, ce qui m’a permis de mieux comprendre la gestion des besoins métiers et la communication professionnelle. Les défis techniques, tels que le débogage de code ou l’apprentissage des concepts de Java, ont été surmontés grâce au soutien constant de mon tuteur.
Impact et perspectives
Ce stage m’a permis de consolider mon intérêt pour le développement logiciel et de me sentir plus confiante dans mes capacités. Les compétences acquises, telles que la logique algorithmique, la rigueur dans le code et la compréhension des besoins clients, me seront précieuses pour mes futurs projets et mon évolution professionnelle.
Ce que j’ai appris concrètement
Premièrement, j’ai appris à manipuler les variables avec le langage Java, j’ai eu d’abord des cours pour revoir succinctement les bases, puis je suis passée aux exercices.

Après avoir réalisé ces exercices, il y avait des quizz à réaliser pour vérifier que les concepts et compétences étaient bien compris.

Puis la dernière étape était un mini projet, là en l’occurrence pour le bloc des variables, je devais écrire un programme qui était découpé en plusieurs tâches pour ensuite former un programme appelé “Math magic”, ce programme prenait un nombre dans une variable et manipulait ce nombre pour avoir un résultat. Peu importe le nom de base le résultat était toujours 3, d’où son nom “Math Magic”.


C’était une bonne manière de revoir la manipulation des variables et cela m’a permis de débuter avec le langage Java.
Ensuite la difficulté des blocs est montée crescendo, après la manipulation de variable, j’ai appris la programmation orientée objet en Java, j’ai eu des cours écrits mais aussi des vidéos incluses ainsi que des quizz. J’ai revu le principe de classe, d’objet, et à la fin du bloc j’ai cette fois ci eu deux mini projets à réaliser.



Les étapes se sont répétés pour chaque “bloc” de compétences, chaque bloc se découper en leçon, quizz, exercices et mini projets. J’ai exploré différents sujets comme : les conditions, les arrays et les arrayslists, l’encapsulation, les méthodes statiques, les boucles et les String methods. Cela m’a permis de revoir certains principes et d’en découvrir d’autres, de surcroit, j’ai pu me familiariser avec la syntaxe Java.
Conclusion
Ce stage chez TESTELIN CORP a été une étape déterminante dans mon parcours de développement. Il m'a permis d'acquérir des compétences solides en Java, d'approfondir ma compréhension de la programmation orientée objet et de mieux comprendre les enjeux de la collaboration en entreprise. Grâce à l'accompagnement de mon tuteur et à la méthodologie agile, j’ai pu surmonter les défis techniques et développer une meilleure organisation de travail. Je suis également très heureuse d’avoir pu apprendre le Java car c’est un langage très demandé dans notre région et cela me permettra d’avoir un profil plus attrayant pour les recruteurs et de faciliter ma recherche d’alternance. Forte de cette expérience, je me sens prête à aborder les prochaines étapes de ma formation et à contribuer par la suite au projet de l’entreprise pour mon futur stage de deuxième année.
Remerciements
Je tiens à remercier Adil Testelin pour son encadrement, ainsi que mes professeurs et mes proches pour leur soutien.