Article original : How to Build Your Developer Résumé Without Job Experience

J'ai observé un phénomène fascinant chez les personnes postulant pour leur premier emploi de développeur.

Ce comportement semble cohérent chez les diplômés universitaires, les participants aux bootcamps et les autodidactes. Lorsqu'ils demandent une révision de leur CV, ils reçoivent presque toujours la réponse "construisez plus de projets".

C'est un excellent conseil, mais vous pouvez faire plus pour améliorer vos chances. Mieux encore, vous pouvez faire quelques choses importantes en parallèle.

Voici quelques astuces de recherche d'emploi qui m'ont vraiment aidé, en tant que développeur autodidacte, à obtenir des entretiens tout au long de ma carrière.

Construisez votre marque personnelle

Difficulté : 3/5

J'aime penser à nous, développeurs, comme une entreprise individuelle. Au début de notre carrière, nous sommes une petite startup que personne ne connaît. Nous n'avons pas encore de clients (ou d'expériences), et les gens sont réticents à nous donner une chance.

Cependant, tout comme dans le monde des affaires moderne, il devient de plus en plus difficile d'être successful et inconnu.

Prenons l'exemple de Shopify, qui semble être plus conscient de l'importance de la marque personnelle ces dernières années. Leur PDG, Tobi Lutke, est devenu plus public récemment, en organisant des AMAs ainsi qu'en fréquentant des canaux sociaux comme Clubhouse.

Un autre exemple est Quincy, l'enseignant fondateur de freeCodeCamp, qui est également une personnalité active sur Twitter.

Tout comme les fondateurs sont responsables de façonner le récit de leurs entreprises respectives, nous, en tant que développeurs individuels, devons être conscients de notre propre marque avec notre petite entreprise individuelle.

Comment pouvez-vous construire votre marque ?

J'ai vu un garçon de 13 ans avec 30k abonnés sur Twitter construire 10 projets en un an. Nous pouvons tous le regarder avec admiration et stresser sur l'importance de construire votre marque personnelle.

Mais trouver votre marque est un processus de découverte, et voici les choses que j'ai vues les gens faire avec succès :

  • Construire des projets publiquement et tweeter sur le parcours (exemple)
  • Interagir et réseauter avec d'autres développeurs sur Twitter tech
  • Créer une chaîne YouTube et partager ce que vous avez appris (exemple de chaîne)
  • Diffuser en direct votre programmation sur Twitch

Tant de personnes ont fait des connexions précieuses et se sont vu offrir des postes simplement en étant actifs sur les réseaux sociaux. Si vous commencez tout juste votre carrière tech, avoir votre marque personnelle peut aider énormément.

Vous pouvez utiliser un service de lien dans la bio comme Linktree pour lier tous vos réseaux sociaux ensemble. Pour les développeurs, utiliser votre Twitter ou blog est également courant. Partagez-le sur les réseaux sociaux, présentez-vous aux recruteurs, ou liez-le lorsque vous demandez des recommandations.

Avoir une marque personnelle est une forte indication de preuve sociale, ce qui amène les gens à vous faire plus confiance, résultant en plus d'opportunités.

Partagez vos connaissances dans une communauté de développeurs

Difficulté : 1/5

Une autre façon de réseauter dans la communauté des développeurs est de contribuer de manière significative en tant que membre actif.

Cela est similaire à notre premier point de construire votre marque personnelle. Mais nous ne cherchons plus uniquement à nous promouvoir. Au lieu de cela, nous produisons du bon contenu pour éduquer et aider nos pairs.

L'avantage est que c'est plus facile à commencer. Vous n'avez pas besoin de passer par la difficulté de construire votre audience, car la plupart des sites vous prêteront la leur. C'est le moyen le plus facile de faire entendre votre voix.

Comment commencer à écrire

Voici quelques publications axées sur les développeurs que j'ai trouvées :

  • dev.to : une plateforme de blogging comme Medium, mais axée sur les développeurs
  • daily.dev : une plateforme qui curate d'autres nouvelles de développeurs
  • freeCodeCamp : mon préféré. Numéro un.
  • hackernoon : une autre grande publication à côté de fCC
  • hashnode : créez votre propre blog de développeur. Vous devez cependant construire votre audience.
  • slip.so : construisez un cours de programmation. Vous devez cependant construire votre propre audience.

Écrire rend votre CV plus solide car vous pouvez dédier une section de votre CV à vos contributions. Cela peut également lancer votre marque car vous vous positionnez en tant qu'expert du domaine.

Enfin, et peut-être la chose la plus importante, c'est que cela renforce vos propres connaissances. En enseignant aux autres, vous résumez les concepts clés dans vos propres mots et testez votre propre compréhension.

Comment commencer à contribuer aux forums

Contribuer et aider d'autres développeurs sur des forums comme Stack Overflow, Reddit, ou le forum freeCodeCamp n'améliore pas directement votre CV.

Mais, en tant que développeur, vous travaillerez probablement avec une petite équipe d'autres ingénieurs, chefs de produit et designers. En aidant les autres, vous propulsez le succès de votre équipe. Vous pouvez acquérir des compétences précieuses en communication, débogage et leadership qui seront utiles tout au long de votre carrière.

Connectez-vous directement avec les recruteurs

Difficulté : 1,5/5

Image

C'est l'une des astuces les plus sous-estimées. Les recruteurs sont très, très occupés. Bien plus que nous en tant que développeurs.

Ils travaillent entre 3 et 40 postes ouverts à tout moment et doivent examiner des milliers de CV par poste. Si le vôtre ne se démarque pas, vous devez penser à d'autres moyens de passer la porte.

Comment se connecter avec les recruteurs

Vous pouvez éviter l'enfer des candidatures en ligne en envoyant des e-mails à froid, en établissant des connexions LinkedIn ou en rencontrant directement les entreprises pour remettre votre CV en main propre.

Comment envoyer un e-mail à froid à un recruteur

Pour envoyer un e-mail à froid, commencez par trouver l'e-mail du recruteur chez l'entreprise X. Il existe des tutoriels pour cela, donc je vais passer cette étape.

Vous devrez ensuite avoir un e-mail court et concis détaillant les postes pour lesquels vous souhaitez être considéré et ce qui vous distingue (bonjour la marque personnelle).

Ensuite, demandez poliment s'ils sont intéressés à recevoir votre CV. Soyez confiant dans votre e-mail. S'ils répondent, alors vous savez que vous avez une bonne chance.

Comment se connecter avec un recruteur via LinkedIn

Sur LinkedIn, envoyez simplement une demande de connexion aux recruteurs travaillant pour l'entreprise X. Envoyez une courte introduction "Je cherche des postes de développeur frontend" sur pourquoi vous voulez vous connecter avec eux.

Cependant, j'ai trouvé que la troisième méthode est plus directe, car vous pouvez rencontrer les recruteurs en personne.

Comment se connecter avec les recruteurs lors des salons de l'emploi

La troisième méthode consiste à assister à des salons de l'emploi. C'est de loin ma méthode préférée, et c'est pourquoi j'ai commencé à créer equia.io.

Nous organisons des salons de l'emploi où vous pouvez remettre votre CV directement au recruteur, afin de pouvoir éviter l'enfer des candidatures en ligne. C'est 100% gratuit pour les personnes du monde entier.

Les places sont limitées car j'ai une bande passante limitée avec mon emploi à temps plein. Cependant, je vous encourage à vous inscrire pour recevoir des e-mails pour les prochains événements disponibles.

Je parlerai davantage de la connexion avec les recruteurs lors d'événements en personne dans la section finale.

Contribuez à des projets open source

Difficulté : 4,5/5

Cela peut être difficile à intégrer pour un débutant. Mais c'est gratifiant, car vous développez un sentiment de communauté et d'appartenance. Certains des meilleurs développeurs travaillent sur des projets open source que nous utilisons tous les jours (comme freeCodeCamp).

Comment s'impliquer dans l'open source

Vous pouvez commencer par trouver des projets open source intéressants sur GitHub ou d'autres communautés de développeurs. Vous devriez ensuite consulter les problèmes ouverts, vous assurer de lire les directives des contributeurs et faire votre première contribution.

Voici un guide utile qui détaille comment vous pouvez commencer à contribuer.

Je ne vais recommander que certains des plus grands projets ici. Nous avons tous des intérêts différents, donc je vous encourage à trouver les vôtres.

  • freeCodeCamp : contribuez au programme, au Chapter, ou traduisez des articles existants. Je vous recommande vivement de consulter leur GitHub.
  • Strapi : J'ai découvert le projet il y a un moment et je suis tombé amoureux. C'est plus difficile à commencer, mais la communauté est accueillante et il est écrit en Javascript + Node.js, que vous avez probablement appris dans le programme freeCodeCamp. Ils construisent un CMS moderne (comme WordPress).
  • React : Nous l'utilisons partout, alors pourquoi ne pas comprendre comment il fonctionne et contribuer au framework JavaScript le plus populaire ? Si vous êtes intéressé, je vous recommande vivement de lire cet article sur la façon dont vous pouvez créer votre propre framework qui fonctionne de manière similaire à React

Si vous êtes bloqué, la plupart des projets ont une communauté et un forum public où vous pouvez demander de l'aide.

Contribuer à l'open source peut être difficile à intégrer, mais cela renforce votre CV plus que tout autre projet. Cela démontre votre capacité à contribuer à de grandes bases de code, à collaborer avec d'autres ingénieurs et à persévérer à travers des problèmes difficiles à déboguer.

Participez à des salons de l'emploi et ateliers en direct

Difficulté : 0,5/5

Je ne peux pas assez insister sur l'importance de faire des connexions lorsque vous commencez. Si nous revenons à l'analogie selon laquelle nous sommes une entreprise individuelle, vous devez commencer à rencontrer des clients quelque part.

Quels événements fréquenter en tant que développeur

Autrefois, vous alliez à des rencontres en personne, des salons de l'emploi et des conférences. Cependant, le monde a été perturbé par le COVID. Bien que je ne doute pas que ces temps sombres de confinement passeront, nous devons commencer à chercher ailleurs en attendant.

Participez à des conférences virtuelles

Les grands rassemblements se font encore principalement de manière virtuelle. Vous pouvez assister à des événements axés sur les développeurs comme Next Conf et GraphQL conf, des événements orientés vers l'embauche comme GHC, et des événements centrés sur les affaires comme Startup Grind.

Vous pouvez rencontrer des conférenciers de haut niveau et des développeurs partageant les mêmes idées. Vous pouvez utiliser des sites comme Eventbrite pour découvrir ce qui se passe.

Participez à des rencontres

Les sessions de petits groupes sont le meilleur moyen de rencontrer de nouvelles personnes. Bien que vous puissiez toujours trouver des groupes de rencontres locaux sur meetup.com, j'ai trouvé que les petites communautés de niche ont des événements de meilleure qualité.

Voici quelques sites où vous pouvez trouver des sessions de groupes virtuels et locaux : Indie Hackers, Elpha (pour les femmes dans la tech), groupes d'étude freeCodeCamp.

Allez aux salons de l'emploi

J'ai brièvement mentionné equia.io, où vous pouvez assister à des salons de l'emploi en direct et remettre votre CV directement aux recruteurs. Nous organisons généralement des salons de l'emploi mensuels, avec des présentateurs de grandes entreprises technologiques comme Calendly, GoodRx et Facebook.

Vous pouvez rencontrer le responsable de l'embauche directement dans une petite salle de pause, obtenir des recommandations et remettre directement votre CV au recruteur. Les places sont limitées, mais en vous inscrivant, vous serez invité aux prochains événements disponibles.

Image equia.io, salons de l'emploi virtuels pour les développeurs

Conclusion - Comment vous commercialisez-vous ?

Permettez-moi de le répéter : en tant que développeur aspirant, vous êtes une entreprise individuelle. Une petite startup que personne n'a jamais entendue.

Les entreprises sont réticentes à vous donner une chance car vous ne vous êtes pas encore prouvé. Les diplômés d'universités renommées peuvent bénéficier de stages existants ou d'un solide réseau d'anciens élèves. Mais si vous venez d'un milieu non traditionnel, vous devez travailler avec ce que vous avez.

Que ce soit en construisant une marque personnelle, en écrivant pour des communautés de développeurs, en réseautant avec des recruteurs, en contribuant à des projets open source ou en participant à des salons de l'emploi en direct, si vous êtes persévérant dans vos efforts, vous obtiendrez votre premier client (ou emploi de développeur).

J'ai obtenu mon premier stage en étudiant seul pendant 4 mois et j'ai abandonné l'université pour obtenir mon premier emploi à temps plein. Je suis maintenant dans l'industrie depuis un certain temps.

Le monde a besoin de plus de constructeurs, mais certains des meilleurs sont rejetés lors de la phase de sélection des CV en raison de facteurs comme le pays d'origine, le diplôme universitaire (ou son absence) et le manque d'expériences commercialisables. C'est pourquoi je travaille à l'organisation d'ateliers et de salons de l'emploi en direct, gratuits pour tous dans le monde.

Je vous encourage vivement à rejoindre equia.io, et à me DM sur Twitter pour tout retour que vous pourriez avoir. Nous pouvons travailler ensemble pour donner plus d'opportunités aux personnes du monde entier issues de milieux non traditionnels.