Retour • 22/09/2024
Quel est le rôle d'un développeur junior ?
Écris par Melvyn Malherbe le 22/09/2024
Quel est le rôle et les compétences que doit avoir un développeur junior ?
On est tous tombé sur ce genre de postulations :
On peut voir "développeur junior" suivi de 3 années d'expérience...
Hmmmm, comment avoir 3 années d'expérience alors qu'on est junior ?
Un développeur junior : c'est quoi ?
C'est typiquement un développeur qui débute dans sa carrière et qui a entre 0 et 2 ans d'expérience.
Il a des connaissances basiques du développement, peu importe si c'est en backend, fullstack ou mobile.
Par contre, il a déjà des compétences importantes, il sait :
- raisonner de manière logique et efficace
- résoudre des problèmes avec Google
- créer des algorithmes dans le langage de son choix
Généralement, on souhaite qu'un développeur junior connaisse au moins les principes de base :
- les boucles / variables / conditions etc...
- les fonctions
- la programmation orientée objet
- les principes SOLID
- les tests
- les bases du JavaScript
Un développeur junior est donc un développeur débutant qui n'a pas encore d'expérience mais qui comprend et connaît les bases.
Il est capable, avec un peu de temps, de s'intégrer à une équipe.
(si tu galères à apprendre, j'ai expliqué une méthodologie intéressante ici)
Pourquoi les entreprises ne recherchent pas des développeurs junior ?
Il faut comprendre que le but d'une entreprise est rarement aligné avec celui du développeur.
Elles cherchent un développeur qui ne coûte pas cher et qui est compétent.
Certes, un développeur junior coûte moins cher mais généralement il faut le former !
Or avec ce genre de postulation, ils cherchent un développeur junior qui n'a pas besoin d'être formé.
Pourquoi ?
Pour avoir des développeurs opérationnels qui coûtent pas cher.
Mais la vérité c'est que tu as ta place là-dedans.
Comment postuler partout ?
En tant que développeur junior, par définition tu peux rapidement apprendre.
Ce n'est pas parce que tu as fait du NextJS / React dans ton apprentissage que tu ne peux pas faire du PHP / Symphony en entreprise.
Un junior est une éponge à connaissances.
Il est généralement capable d'apprendre rapidement.
Comment une bonne entreprise recrute ?
Imagine un poste de développeur React.
Une bonne entreprise ne va jamais demander à un junior de faire du React !
Mais plutôt de faire du JavaScript et de résoudre un problème algorithmique.
De cette manière, elle peut tester si le junior est capable de faire du JavaScript et de résoudre un problème.
Si c'est le cas, il lui faudra très peu de temps pour apprendre React.
Comment te démarquer en tant que développeur junior ?
Pour te démarquer, tu vas pouvoir faire les choses suivantes :
Postuler même si tu n'as pas les années d'expérience requises
Mais montrer que tu es motivé, que tu as déjà pratiqué, les projets que tu as faits, etc...
Postuler même si tu n'as pas les diplômes requis
Les diplômes sont encore une fois un raccourci pour les entreprises.
Une personne qui a un diplôme a une sorte de "tampon" qui approuve ses compétences (alors même que tous mes camarades de classe n'étaient pas meilleurs que des personnes sans diplômes).
Tu peux donc sans autre postuler même sans les compétences requises.
Il ne faut même pas hésiter à le faire !
Postuler même si tu n'as pas la stack technique précise
Si tu es développeur React / NextJS et que dans ta ville il y a une offre PHP, postule quand même.
Précise qu'il te faudra peu de temps pour apprendre.
Et modifie potentiellement ton CV pour mettre en avant le peu d'expérience que tu as eu.
Comme tu peux le voir, ce n'est pas très important.
Ton rôle en tant que junior va être d'apprendre, pas de déjà tout savoir.
Conclusion
J'espère que cet article te motive.
Sache que le plus dur, c'est la première expérience.
Une fois que tu auras convaincu une entreprise de tes qualités, tu peux être sûr que d'autres entreprises te chercheront.
Si tu veux te former, tu peux regarder ma formation React ou NextJS.