J'ai passé 3 mois à postuler à des emplois après un bootcamp de codage. Voici ce que j'ai appris.

Une partie du parcours du bootcamper dont on parle moins est ce qui se passe après l'obtention de votre diplôme - lorsque vous recherchez ce poste de développeur à six chiffres.

J'ai terminé Hack Reactor en juillet 2016 et j'ai mis près de 3 mois avant d'accepter une offre avec Radius Intelligence. J'ai postulé auprès de 291 entreprises, réalisé 32 écrans de téléphone, 16 écrans techniques, 13 défis de codage, 11 sur site et reçu 8 offres. Les offres allaient de 60 à 125 000 dollars de salaire provenant d'entreprises partout aux États-Unis, et pour les rôles frontaux et full stack. Au total, 2,8% des candidatures sont devenues des offres.

Voici 5 choses que j'aurais aimé savoir avant de commencer ma recherche d'emploi.

Insight # 1: Communiquez avec de vraies personnes

Au début, j'ai postulé pour des entreprises utilisant l'approche fusil de chasse. J'ai postulé via Indeed.com, AngelList, LinkedIn, StackOverflow, Hacker News, les sites Web de l'entreprise et même Craigslist.

Je soumettrais un curriculum vitae pour n'importe quel rôle qui voulait une expérience React, Node ou JavaScript. Au cours de la première semaine, j'ai postulé auprès de 15 à 20 entreprises par jour.

Astuce de pro: Trouvez des entreprises à l'aide de ce dépôt d'application facile.

Mon rendement était faible. Moins de 5% des entreprises m'ont répondu. Je jetais des candidatures dans un trou noir.

Tout a changé lorsqu'un de mes cohortes, un ancien recruteur, a partagé un guide de recherche d'emploi. Il nous a dit d'envoyer des e-mails directement à de vraies personnes avec chaque application. Ça peut être n'importe qui. Tant que quelqu'un l'a lu.

Dès lors, chaque fois que je soumettais une candidature, je recherchais l'entreprise sur LinkedIn et envoyais un e-mail à quelqu'un de leur équipe d'ingénierie ou de recrutement.

Pour la plupart des petites entreprises ou des cadres de niveau C, le format d'e-mail est généralement [email protected] Pour les grandes entreprises, il peut s'agir de [email protected]

Pour vérifier les e-mails, j'ai utilisé Rapportive pour recouper les e-mails avec les comptes de réseaux sociaux.

Les résultats étaient incroyables. Avec plus de 150 e-mails envoyés, mon taux de réponse était de 22%.

C'était également formidable d'entendre de vraies personnes. Étonnamment, les PDG et les CTO m'ont répondu. Parfois, ils m'ont même interviewé eux-mêmes.

À retenir: si vous postulez par la porte d'entrée, assurez-vous de vous adresser aux êtres humains.

Insight # 2: Commencez petit et progressez votre chemin

Vous ferez face à des entretiens de niveau 1 (une entreprise non technologique qui a besoin de développement), où les intervieweurs ne vous demandent rien de plus que des anecdotes sur JavaScript.

Vous ferez face à des entretiens de niveau 9 (niveau Google / Facebook), où les intervieweurs posent des questions difficiles sur la structure des données et l'algorithme.

J'ai stratégiquement mis en place mon processus de manière à avoir des entretiens de niveau inférieur plus tôt et des entretiens de niveau supérieur plus tard.

Dès le début, j'ai acquis de l'expérience, acquis de la confiance et obtenu des offres d'entreprises qui avaient des entretiens moins intensifs.

Au fur et à mesure que je gagnais en expérience, je me suis effectivement «amélioré». Je suis devenu capable de réaliser des entretiens dans des entreprises avec des barres d'embauche plus élevées. Ceci est illustré ci-dessous comme une corrélation linéaire entre le nombre de semaines où j'ai participé au processus et le salaire de base qui m'a été offert.

J'ai déverrouillé des questions plus difficiles. J'ai débloqué des salaires plus élevés. Et finalement, j'ai débloqué le travail que j'ai pris.

À retenir: prévoyez d'aborder les entretiens plus faciles dès le début et les plus difficiles plus tard.

Insight # 3: Étudiez comme si votre futur emploi en dépendait (car c'est le cas)

Je déteste vous le dire, 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 pensent que vous n'êtes pas prêt 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 bootcamp sont plus faibles dans ces domaines que les diplômés en informatique.

Alors j'ai appris et pratiqué. Tous les jours.

J'ai consacré des jours entiers à l'apprentissage des algorithmes de tri. D'autres jours, je me suis concentré sur la compréhension du fonctionnement d'Internet.

Si je ne comprenais pas parfaitement un concept, je passerais la journée à regarder des vidéos YouTube ou à rechercher StackOverflow jusqu'à ce que je le fasse.

J'ai trouvé le matériel d'étude suivant utile:

  • InterviewCake: Ma ressource préférée pour les structures de données et les algorithmes. Il décompose les solutions en blocs étape par étape - une excellente alternative à Cracking the Code Interview (CTCI). Mon seul reproche, c'est qu'ils n'ont plus de problèmes!
  • Section de conception de système de HiredInTech: Un excellent guide pour les questions d'entrevue de conception de système.
  • Coderust: Si vous évitez le CTCI comme la peste, Coderust 2.0 peut être parfait pour vous. Pour 49 $, vous obtenez des solutions dans presque tous les langages de programmation, avec des diagrammes interactifs.
  • Reddit's How to Prepare for Tech Interviews: J'ai constamment utilisé cela comme point de repère pour savoir à quel point j'étais préparé.
  • Questions d'entrevue frontale: une liste exhaustive de questions frontales.
  • Leetcode: la ressource incontournable pour les questions d'algorithme et de structure de données. Vous pouvez filtrer par entreprise, par exemple, vous pouvez obtenir toutes les questions qu'Uber ou Google posent généralement.
À emporter: il n'y a pas trop de préparation.

Insight # 4: faites de votre mieux

Il est difficile d'entrer dans l'industrie. Vous devez bien performer, même lorsque vous n'êtes pas complètement préparé. Pour réussir, vous devez être votre propre avocat.

Vends toi

Chez Hack Reactor, nous sommes formés pour masquer notre inexpérience. Dans nos récits personnels, nous omettons délibérément notre éducation bootcamp.

Pourquoi? Sinon, les entreprises nous catégorisent automatiquement en rôles de développeur junior ou nous marquent comme «pas assez d'expérience».

Dans une interview avec une startup, l'interview est immédiatement allée au sud une fois qu'ils ont réalisé que j'avais fait un bootcamp. Une entreprise l'a utilisé contre moi et m'a fait une offre de 60 000 $, comparée aux développeurs juniors.

En fin de compte, vous devez convaincre les entreprises que vous pouvez faire le travail.

En même temps, vous devez convaincre vous - même que vous pouvez faire le travail.

Vous pouvez. 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.

Ce n'est qu'alors qu'ils peuvent justifier de vous donner le poste.

C'est une conversation bidirectionnelle

L'entretien est une exploration mutuelle de l'adéquation entre un employé et un employeur. S'il est de votre devoir de convaincre les employeurs de vous embaucher, c'est aussi leur travail de vous convaincre.

N'ayez pas honte d'utiliser l'entrevue comme une occasion d'é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 sur des sites partout au pays avec n'importe quelle entreprise qui m'a invité. J'ai posé des questions et absorbé des connaissances sur l'organisation de l'équipe d'ingénierie, les technologies et les outils utilisés, les défis de l'entreprise et l'architecture du système.

Conseil de pro: Pendant les entretiens, posez les questions suivantes: Quels sont les défis techniques auxquels vous avez été confronté récemment? Qu'est-ce qui vous plaît dans votre travail chez X Company? Comment les équipes sont-elles structurées et comment les tâches sont-elles généralement réparties?

J'ai traité chaque interaction comme une opportunité d'apprentissage. Chaque interaction m'a aidé à améliorer ma présentation, mon entretien et mes compétences techniques. Chaque échec m'a aidé à trouver mes angles morts.

À retenir: ne vous vendez pas à découvert! Et rappelez-vous, c'est une exploration mutuelle.

Insight # 5: C'est un marathon, pas un sprint

Le voyage n'est en aucun cas facile. Pendant 3 mois, j'ai broyé 6 jours par semaine. Mais j'ai essayé de prendre soin de moi.

Certains jours, j'étudiais avec des amis. D'autres jours, j'allais trouver un café et étudier seul, ou passer du temps au salon des anciens de Hack Reactor. Et chaque semaine, je vérifiais avec notre conseiller en 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 le long match et assurez-vous de prendre soin de vous.

En résumé, les principaux points à retenir sont:

  1. Communiquez avec de vraies personnes
  2. Commencez petit et progressez
  3. Étudiez comme si votre futur emploi en dépendait
  4. Faites de votre mieux
  5. C'est un marathon, pas un sprint

Le processus peut sembler sans fin, 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 merci spécial à Dylan Tran, Karen Zhao, Rohit 'Sunny' Rekhi, Jake Pace, Anamita Guha, Stephanie Liu et bien d'autres.

Veuillez partager ceci avec vos amis en cours de recherche d'emploi. Si vous aimez ce que vous lisez, cliquez sur le bouton ❤ ci-dessous.