Article original : I spent 3 months applying to jobs after a coding bootcamp. Here’s what I learned.
Par Felix Feng
Une partie moins discutée du parcours du bootcampeur est ce qui se passe après l'obtention du diplôme — lorsque vous recherchez ce poste de développeur à six chiffres.
Moins de 3 % des candidatures ont abouti à des offres
J'ai terminé Hack Reactor en juillet 2016 et j'ai mis près de 3 mois avant d'accepter une offre de Radius Intelligence. J'ai postulé à 291 entreprises, j'ai passé 32 entretiens téléphoniques, 16 entretiens techniques, 13 défis de codage, 11 entretiens sur site et j'ai reçu 8 offres. Les offres variaient de 60 000 à 125 000 dollars de salaire, provenant d'entreprises de tout le pays, pour des postes de développeur front-end et full stack. Au total, 2,8 % des candidatures ont abouti à des offres.
Voici 5 choses que j'aurais aimé savoir avant de commencer ma recherche d'emploi.
Conseil #1 : Contactez des personnes réelles
Au début, j'ai postulé pour des entreprises en utilisant l'approche du fusil à pompe. J'ai postulé via Indeed.com, AngelList, LinkedIn, StackOverflow, Hacker News, les sites web des entreprises et même Craigslist.
Je soumettais un CV pour tout poste nécessitant des compétences en React, Node ou JavaScript. La première semaine, je postulais à 15-20 entreprises par jour.
Astuce : Trouvez des entreprises en utilisant ce dépôt easy-application.
Mon taux de réponse était faible. Moins de cinq pour cent des entreprises m'ont répondu. Je jetais des candidatures dans un trou noir.
Tout a changé lorsqu'un de mes camarades de promotion, un ancien recruteur, a partagé un guide pour la recherche d'emploi. Il nous a dit d'envoyer des emails directement à des personnes réelles avec chaque candidature. Cela pouvait être n'importe qui. Tant que quelqu'un le lisait.
Dès lors, chaque fois que je soumettais une candidature, je cherchais l'entreprise sur LinkedIn et j'envoyais un email à quelqu'un de leur équipe d'ingénierie ou de recrutement.
Pour la plupart des petites entreprises ou des cadres dirigeants, le format de l'email est généralement prenom@entrepriseRevee.com. Pour les grandes entreprises, cela peut être prenom.nom@entrepriseRevee.com.
Pour vérifier les emails, j'utilisais Rapportive pour croiser les emails avec les comptes de réseaux sociaux.
Les résultats étaient incroyables. Avec plus de 150 emails envoyés, mon taux de réponse était impressionnant de 22 %.
C'était aussi génial d'entendre des personnes réelles. Étonnamment, des PDG et des CTO m'ont répondu. Parfois, ils m'interviewaient même eux-mêmes.
À retenir : Si vous postulez par la voie officielle, assurez-vous de contacter des êtres humains.
Conseil #2 : Commencez petit et progressez
Vous rencontrerez des entretiens de niveau 1 (une entreprise non technique qui a besoin de n'importe quel développeur), où les interviewers ne vous poseront rien de plus que des questions de trivia sur JavaScript.
Vous rencontrerez des entretiens de niveau 9 (niveau Google/Facebook), où les interviewers poseront des questions difficiles sur les structures de données et les algorithmes.
J'ai stratégiquement organisé mon processus pour avoir des entretiens de niveau inférieur plus tôt, et des entretiens de niveau supérieur plus tard.
Au début, j'ai acquis de l'expérience, j'ai construit ma confiance et j'ai obtenu des offres d'entreprises ayant des entretiens moins intensifs.
À mesure que j'acquérais plus d'expérience, j'ai effectivement "monté de niveau". Je suis devenu capable de réussir des entretiens dans des entreprises avec des critères de recrutement plus élevés. Cela est illustré ci-dessous comme une corrélation linéaire entre le nombre de semaines que j'ai passées dans le processus et le salaire de base qui m'a été offert.
Il y a une corrélation directe entre le temps passé en entretiens et le salaire offert.
J'ai débloqué des questions plus difficiles. J'ai débloqué des salaires plus élevés. Et finalement, j'ai débloqué le travail que j'ai accepté.
À retenir : Prévoyez de vous attaquer à des entretiens plus faciles au début et à des entretiens plus difficiles plus tard.
Conseil #3 : Étudiez comme si votre futur emploi en dépendait (parce que c'est le cas)
Je suis désolé de vous l'annoncer, mais la chose la plus importante que vous puissiez faire à tout moment est d'étudier et de vous préparer.
Pourquoi ? Parce que vous n'obtiendrez pas l'offre si vous n'avez pas de bonnes réponses aux questions qu'ils vous posent.
Les gens ne vous recommanderont pas s'ils ne pensent pas que vous êtes préparé pour leurs entretiens.
En sortant de Hack Reactor, mes faiblesses étaient les structures de données et les algorithmes. Une étude de Triplebyte a révélé que les diplômés de bootcamps sont plus faibles dans ces domaines que les diplômés en informatique.
Alors j'ai appris et pratiqué. Tous les jours.
Je consacrais des journées entières à apprendre les algorithmes de tri. D'autres jours, je me concentrais sur la compréhension du fonctionnement d'Internet.
Si je ne comprenais pas pleinement un concept, je passais la journée à regarder des vidéos YouTube ou à chercher sur StackOverflow jusqu'à ce que je comprenne.
J'ai trouvé les ressources d'étude suivantes utiles :
- InterviewCake : Ma ressource préférée pour les structures de données et les algorithmes. Il décompose les solutions en morceaux étape par étape — une excellente alternative à Cracking the Code Interview (CTCI). Mon seul reproche est qu'ils n'ont pas plus de problèmes !
- Section System Design de HiredInTech : Un excellent guide pour les questions d'entretien sur la conception de systèmes.
- Coderust : Si vous évitez CTCI comme la peste, Coderust 2.0 pourrait être parfait pour vous. Pour 49 $, vous obtenez des solutions dans presque tous les langages de programmation, avec des diagrammes interactifs.
- Comment se préparer aux entretiens techniques sur Reddit : Je l'utilisais constamment comme référence pour évaluer mon niveau de préparation.
- Questions d'entretien pour les développeurs front-end : Une liste exhaustive de questions front-end.
- Leetcode : La ressource incontournable pour les questions sur les algorithmes et les structures de données. Vous pouvez filtrer par entreprise, donc par exemple, vous pouvez obtenir toutes les questions que Uber ou Google posent typiquement.
À retenir : Il n'y a pas de trop grande préparation.
Conseil #4 : Mettez votre meilleur pied en avant
Percer dans l'industrie est difficile. Vous devez bien performer, même lorsque vous n'êtes pas pleinement préparé. Pour réussir, vous devez être votre propre avocat.
Vendez-vous
À Hack Reactor, nous sommes formés à masquer notre inexpérience. Dans nos récits personnels, nous omettons délibérément notre éducation en bootcamp.
Pourquoi ? Sinon, les entreprises nous catégorisent automatiquement dans des rôles de développeur junior ou nous étiquetent comme "pas assez d'expérience".
Lors d'un entretien avec une startup, l'entretien a immédiatement mal tourné une fois qu'ils ont réalisé que j'avais fait un bootcamp. Une entreprise a utilisé cela contre moi et m'a fait une offre de 60 000 $, en se basant sur les développeurs juniors.
En fin de compte, vous devez convaincre les entreprises que vous pouvez faire le travail.
En même temps, vous devez vous convaincre vous-même que vous pouvez faire le travail.
Vous pouvez le faire. Concentrez-vous sur votre amour pour la programmation. Concentrez-vous sur ce que vous avez construit avec React et Node. Concentrez-vous sur la démonstration de vos connaissances approfondies en JavaScript et dans tout autre langage que vous avez appris.
Seulement alors pourront-ils justifier de vous donner le travail.
C'est une conversation à double sens
L'entretien est une exploration mutuelle de l'adéquation entre un employé et un employeur. Bien que ce soit à vous de convaincre les employeurs de vous embaucher, c'est aussi à eux de vous convaincre.
N'ayez pas honte d'utiliser l'entretien comme une opportunité pour évaluer l'opportunité d'emploi.
J'ai parlé à n'importe quelle entreprise, même si je n'avais que le moindre intérêt.
J'ai fait des entretiens sur site dans tout le pays avec n'importe quelle entreprise qui m'invitait. J'ai posé des questions et j'ai absorbé des connaissances sur l'organisation des équipes d'ingénierie, les technologies et outils utilisés, les défis de l'entreprise et l'architecture des systèmes.
Astuce : Pendant les entretiens, posez les questions suivantes :
Quels sont certains des défis techniques que vous avez récemment rencontrés ?
Qu'est-ce que vous aimez dans le travail chez l'entreprise X ?
Comment les équipes sont-elles structurées et comment les tâches sont-elles généralement divisées ?
J'ai traité chaque interaction comme une opportunité d'apprentissage. Chaque interaction m'a aidé à améliorer ma présentation, mes compétences en entretien et mes compétences techniques. Chaque échec m'a aidé à trouver mes angles morts.
À retenir : Ne vous sous-estimez pas ! Et n'oubliez pas, c'est une exploration mutuelle.
Conseil #5 : C'est un marathon, pas un sprint
Le parcours n'est en aucun cas facile. Pendant 3 mois, j'ai travaillé 6 jours par semaine. Mais j'ai essayé de prendre soin de moi.
À quoi pourrait ressembler une journée typique en JavaScript
Certains jours, j'étudiais avec des amis. D'autres jours, je trouvais un café et j'étudiais seul, ou je traînais dans le salon des anciens de Hack Reactor. Et chaque semaine, je faisais un point avec notre conseiller de carrière pour parler de mes progrès.
Il est facile de s'épuiser pendant le processus. Mangez bien, dormez et faites de l'exercice.
Cela peut devenir solitaire. Passez du temps avec des amis qui vivent la même expérience.
À retenir : Préparez-vous pour la longue durée et assurez-vous de prendre soin de vous.
En résumé, les points clés à retenir sont :
- Contactez des personnes réelles
- Commencez petit et progressez
- Étudiez comme si votre futur emploi en dépendait
- Mettez votre meilleur pied en avant
- C'est un marathon, pas un sprint
Le processus peut sembler interminable, mais vous allez y arriver. Continuez à mettre les heures. Continuez à envoyer les candidatures. Continuez à prendre soin de vous. Tout cela porte ses fruits à la fin.
Un remerciement spécial à Dylan Tran, Karen Zhao, Rohit 'Sunny' Rekhi, Jake Pace, Anamita Guha, Stephanie Liu, et beaucoup d'autres.
Veuillez partager cela avec des amis qui passent par la recherche d'emploi.