Multipliez les approches
Je vous propose de commencer par tester différentes méthodes de recherche :
Testez différents sites d'offres d'emploi. Pour cet exemple, je vous propose de regarder un spécialiste (WeLoveDevs) et un généraliste (LinkedIn Jobs). N'hésitez pas à tester les autres que je vous avais listés.
Testez différents mots-clés : "développeur web", "développeur wordpress", "php", "react", "angular", "nodejs"... Choisissez des technologies sur lesquelles vous avez déjà travaillé à titre personnel ou lors de vos études.
Testez différentes localisations : commencez par chercher des jobs près de chez vous. Vous habitez en région parisienne ? Pratique, il y a beaucoup d'offres et c'est en général mieux payé qu'en province. Vous habitez près de Nantes ? Cherchez sur Nantes dans un premier temps, puis élargissez petit à petit votre recherche.
Si vous êtes ouvert à la possibilité de déménager, élargissez votre recherche encore plus. Tout le monde ne peut pas déménager bien sûr pour différentes raisons, mais si vous le pouvez, vous devriez y songer, surtout si vous habitez loin d'une grande ville.
Est-ce que je peux regarder les offres en télétravail ? 🤓
En tant que développeur junior, je ne vous recommande pas de prendre un job en télétravail à temps complet. Le télétravail partiel, même 1 ou 2 jours par semaine, c'est ok. Mais à temps complet, vous allez vous retrouver isolé. Vous en ferez lorsque vous aurez plus d'expérience (et aussi plus de pouvoir de négociation).
Bien sûr, il peut toujours y avoir des exceptions à cette règle. Mais globalement, mon conseil est sincèrement d'éviter le télétravail à temps complet au départ. Si vous habitez Nantes, vous pouvez peut-être faire 1 ou 2 aller-retours par semaine vers une boîte sur Paris, si l'employeur y est ouvert (c'est de plus en plus le cas depuis le Covid).
Identifiez une offre d'emploi
Sur WeLoveDevs par exemple, nous pouvons utiliser le moteur de recherche mais aussi naviguer par catégorie (pratique). Il y a des catégories pour différents types de job de développeur, ainsi que par grande ville.
En tant que développeur web junior, vous devriez pouvoir trouver des offres qui vous correspondent dans les catégories suivantes :
Développeur Web (généraliste)
Développeur Back-end
Développeur Full Stack (vous allez faire du back-end et du front-end)
Développeur Mobile
Développeur Front-End
Si je vais dans "Développeur Full Stack" je tombe sur plusieurs offres :
La réalité, comme vous le voyez sur chaque offre, c'est qu'on demande toujours des "années d'expérience". Parfois 1 an, 2 ans, 5 ans... Il y a de quoi être découragé : vous avez a priori 0 an d'expérience après tout. 🥲
Voilà donc quelques vérités qu'il faut que vous entendiez. Écoutez bien, car c'est un des passages les plus importants de ce cours :
Beaucoup d'employeurs exigent plus d'années d'expérience qu'ils n'en ont parfois besoin, "par sécurité".
Les employeurs demandent des années d'expérience parce qu'ils attendent des compétences qu'ils ne savent pas exprimer. Les années d'expérience ne veulent rien dire, et en même temps elles veulent dire quelque chose : "montrez-moi que vous savez, montrez-moi que vous allez apprendre vite chez moi".
Un employeur peut accepter quelqu'un avec moins d'années d'expérience que l'offre s'il voit par ailleurs des compétences qu'il attend, notamment par la réalisation de projets intéressants à titre personnel et dans les études. Il peut embaucher quelqu'un avec moins d'années d'expérience sur un coup de cœur. Il faut provoquer ce coup de cœur.
Les employeurs listent tout un tas de technologies qu'ils aimeraient que vous connaissiez, mais ils savent très bien qu'il leur sera très dur de trouver quelqu'un qui connaît tout par coeur. Même si vous ne connaissez qu'une partie des technologies demandées, vous devriez songer à postuler. Commencez une formation sur les technologies qu'il vous manque (juste un cours en ligne pour commencer) comme ça vous pourrez en parler et dire que vous êtes en cours de formation.
Bref, il ne faut pas se bloquer sur les années d'expérience. Je le dis sans problème aux développeurs juniors que j'accompagne parfois : des offres avec 1, 2, même 3 ans d'expérience, on peut tout à fait y postuler. Bien sûr, il y a toujours des employeurs obtus :
"Comment ça, vous n'avez pas un Bac +5 avec 50 ans d'expérience ? Dehors ! " 🫵
Mais nombre d'entre eux sauront se montrer ouverts, pour peu que vous fassiez l'effort de vous distinguer. Encore une fois, il faut provoquer ce coup de coeur.
Décryptez une offre d'emploi
Ouvrons une de ces offres d'emploi. J'en prends une au hasard (vraiment) pour la décortiquer avec vous.
C'est donc une offre d'emploi Fullstack sur la technologie React. On voit quelques informations sur le côté : on utilise React, JavaScript, TypeScript, NodeJS, Java, PHP...
Horreur ! Mais je connais pas tout ça moi ! Je connais un peu JavaScript et React, et encore je débute. Jamais touché de NodeJS, ou jamais touché de PHP, encore moins de Java.
Et puis l'offre parle de GraphQL, E2E, stress tests, je sais pas ce que c'est ! 🙀
Voilà la réaction typique d'un développeur junior. En plus vous voyez que l'offre exige 2 années d'expérience. Du coup, plutôt que d'aller plus loin, vous abandonnez. Erreur !
Lisons la suite de l'offre :
Profil recherché
Pour bien t'intégrer et devenir Hubvisor, tu auras besoin :
d'une expérience de 2 à 5 ans dans le développement d'application web en fullstack
d'une maîtrise du framework front React
d'une connaissance d'une plateforme back-end (Node, Java, PHP…)
d'une bonne connaissance de l'intégration HTML/CSS, notamment Flex et Grid
d'une bonne connaissance de TypeScript ou d'un autre langage orienté objet fortement typé
d'avoir utilisé des bases de données structurées et semi-structurées
d'une autorisation légale de travail en France
Sont également appréciés mais non requis :
une connaissance des principes de CI/CD (intégration continue et développement continu) et de mise en place de pipelines d'intégration et de déploiement continu
des connaissances sur une platforme cloud majeure (AWS, Azure, GCP)
une maîtrise de SQL"
Vous commencez à avoir un petit florilège de technologies qu'on attend de vous. Certaines sont optionnelles, mais cela vous décourage. Normal. Mais erreur quand même.
Si vous connaissez quelques-unes des technologies requises (même pas 100%), vous devriez quand même retenir cette offre et tenter d'y postuler (sauf si vous n'avez jamais fait de React, là ça va être compliqué). Car le reste est relativement simple en fait : HTML/CSS avec Flex et Grid, utilisation de bases de données structurées et semi-structurées (peu importe ce qu'ils ont voulu dire derrière). Avec un peu de chance, vous avez déjà fait un peu de NodeJS, ou de Java, ou de PHP (mais pas les 3, personne connaît les 3, même pas moi-même).
Voilà ce qu'il faut que vous fassiez :
Vous mettez l'offre de côté pour y postuler.
Vous notez tous les mots-clés que vous ne connaissez pas pour vous renseigner. Lisez a minima la page Wikipédia de ces mots-clés et faites 1 ou 2 cours de chaque technologie dans vos jours de formation hebdomadaire (c'est à ça que ça sert !).
Même chose pour cette offre de développeur Wordpress glanée sur LinkedIn Jobs en cherchant "développeur web" :
La liste des attentes est un peu plus courte : on attend une maîtrise de WordPress, du PHP, du SQL, un peu de sensibilité UI/UX (même si vous ne savez pas ce que c'est, postulez, puis notez de prendre quelques cours dessus). Idem pour Devops.
Retrouvez les conseils de nos intervenants
Mathieu a fait le point avec Paul sur comment il s'y est pris pour interpréter les offres d'emploi et pourquoi il a décidé d'y postuler, même s'il n'y correspondait pas à 100%. Et il a bien fait ! Grâce à cela il a décroché son premier job, alors pourquoi pas vous ?
En résumé
Envisagez de postuler pour des offres qui demandent 1 à 3 ans d'expérience, sinon vous n'aurez que des stages.
Votre expérience sera valorisée sur votre CV par les projets que vous avez réalisés (par exemple lors de votre formation OpenClassrooms), vos projets personnels après la formation ainsi que vos efforts de formation en autodidacte.
Il n'est en réalité pas toujours nécessaire de connaître toutes les technologies demandées. Commencez une petite formation sur celles qu'ils vous manque.
Bien sûr, peut-être que pour cette boîte ça ne marchera pas et qu'on vous dira de "revenir plus tard", mais si vous mettez toutes les chances de votre côté, vous serez étonné du résultat. Alors, comment mettre toutes les chances de son côté ? En adaptant son CV pour l'entreprise. Il faut le personnaliser. Et c'est ce que l'on va voir dans le prochain chapitre !