Vous postulez donc à une école de programmation ou à un bootcamp, ce qui signifie que vous vous êtes déjà posé les questions difficiles relatives à votre style d'apprentissage, à votre disponibilité et à votre budget.
Mais il y a quelque chose d'encore plus important à considérer: Comment cette entreprise vous mènera-t-elle à un emploi? Oui, vous êtes à l'école du code pour apprendre à coder. Mais une fois que votre cerveau est rempli de méthodes et de modèles, vous aurez besoin d'un nouveau concert impressionnant. (Je suppose - sinon, n'hésitez pas à arrêter de lire et à retourner à Candy Crush.)
En tant que diplômé récent du programme de formation final de 12 semaines intitulé The Iron Yard (qui a décroché mon premier emploi de développeur en huit semaines), voici quelques informations que j'ai apprises sur l'acquisition non seulement de nouvelles compétences, mais également sur le poste de développeur de vos rêves.
1. Choisissez judicieusement votre Bootcamp (et votre ville)
Comme vous l'avez probablement remarqué, des écoles de code font leur apparition dans tout le pays. Mais cela ne signifie pas nécessairement que vous devriez en choisir une dans votre ville natale simplement parce que vous le pouvez - il est probable que la société de vos rêves dans la région de la Baie de San Francisco n'en a pas entendu parler. De plus, la plupart des avantages d'aller à l'école de code sont les liens dont vous hériterez sur la scène technologique locale.
Donc, avant de vous inscrire pour un emplacement, faites vos recherches. Quel est le climat du marché de l'emploi de la technologie? La zone figure-t-elle sur l'une de ces listes des «10 meilleures villes technologiques»? Trouvez quelques entreprises qui vous passionnent et contactez: Que pensent-elles des diplômés des écoles de code et les embauchent-elles souvent? De nombreux bootcamps se développent trop rapidement, inondant le marché de développeurs juniors - et même les entreprises qui souhaitent apporter leur soutien ne peuvent pas se permettre d'embaucher des juniors tous les trois ou quatre mois. Une communauté locale favorable et riche en opportunités est essentielle à votre réussite éventuelle.
En plus de l'emplacement, explorez les antécédents du bootcamp en matière de placement d'étudiants. Combien de récents diplômés travaillent maintenant en tant que développeurs? Le programme a-t-il des partenariats stratégiques ou un conseil d'administration local? Offre-t-il une formation professionnelle ou des salons de l'emploi? Demandez aux personnes qui travaillent déjà dans la région de jauger la réputation de l'école.
Votre professeur est tout aussi important. Évitez de vous inscrire à un cours avec un nouvel instructeur. sinon, vous pourriez devenir le cobaye d’un programme non testé et perdre l’occasion d’entendre les critiques. Parlez directement aux anciens diplômés et à l'instructeur et posez-leur des questions franches. Mon préféré: «Quelles sont les choses les plus excitantes que vos anciens élèves font maintenant?» Un bon enseignant le saura et une école de code performante en aura de nombreux exemples.
2. Utilisez votre temps dans Bootcamp pour coder et réseau
Pendant que vous êtes dans le bootcamp, vous êtes un dur à cuire, vous avez quitté votre ancienne carrière pour faire un changement positif, mais vous êtes par la suite l’un des nombreux jeunes développeurs dans la région qui n’ont pas de travail. Signification: Il est tout aussi important que l’écraser en classe consiste à se mettre à la disposition de la communauté. Bien que cela puisse être un choc, vous ne devez pas terminer chaque mission! Parfois, votre temps est beaucoup mieux dépensé pour faire connaissance avec des personnes de votre nouveau domaine.
Les rencontres technologiques sont excellentes pour la construction de votre réseau, mais pour ceux qui ne comprennent pas l’idée de se rendre dans une pièce pleine d’étrangers, il existe d’autres moyens de faire connaître votre présence:
- Contactez les diplômés qui sont actifs dans la communauté, invitez-les à prendre un café et demandez-leur conseil pour démarrer sur le terrain. Les rencontres individuelles facilitent l'éclat et vous donnent un visage amical lors d'événements.
- Contactez les rencontres locales et offrez de faire du bénévolat. Il est beaucoup plus facile de contacter des personnes si vous organisez l'événement - et tout le monde aime l'aide gratuite.
- Connectez-vous avec des employeurs potentiels via les médias sociaux. Par exemple, tweetez une réponse au PDG d'une entreprise que vous admirez et invitez-le à la journée de démonstration de votre bootcamp.
- Démarrer un blog. Je sais, cela ressemble à beaucoup de travail - et c'est encore plus difficile si votre nom ne rime pas comme par magie avec la langue que vous apprenez. Mais cela montre que les employeurs sont axés sur l’action et réfléchissent de manière autonome.
3. Soyez stratégique sur l'endroit où vous voulez atterrir
Tant de personnes à l'école de code ont dit des choses comme: "Je prendrai n'importe quel travail, j'ai juste besoin d'un changement." Même si vous vous sentez vraiment comme cela, ne le dites pas à voix haute . En fait, il est essentiel de prendre votre temps et de faire votre recherche sur les employeurs qui vous conviendront le mieux.
Premièrement, si vous apprenez beaucoup au cours du bootcamp, vous avez également un long chemin à parcourir, et une formation et des conseils formels vous aideront à prendre les devants. Pendant que vous évaluez les entreprises, réfléchissez aux points suivants: L’équipe fournit-elle un mentorat? Quelle est la politique de l'entreprise en matière de séminaires, d'ateliers et de conférences? Y a-t-il d'autres développeurs juniors? S'exercent-ils à la programmation en binôme ou à la révision des demandes d'extraction? En outre, de nombreux diplômés d'écoles de code acceptent un emploi seulement pour se rendre compte un an plus tard qu'ils ont été bloqués dans un travail de grognement. Faites des recherches pour comprendre les cheminements de carrière au sein de l'équipe et combien de temps les juniors devraient s'attendre à rester juniors avant une promotion.
De plus, n'oubliez pas de poser des questions importantes sur la culture de l'entreprise dans son ensemble. Comment l'équipe d'ingénierie interagit-elle avec le reste de l'entreprise? Quels sont les événements et les traditions de l'équipe? Quelqu'un (ou tout le monde) travaille-t-il à distance et quel en est l'impact sur la dynamique d'équipe?
Dans mon premier emploi en tant que développeur de logiciels chez Smashing Boxes, mon intégration a inclus un mentor, un «copain» responsable de mon acclimatation sociale et une période d'apprentissage initiale d'un mois. Et je peux faire du vélo là-bas! Croyez-moi sur parole. Prendre le temps de considérer les personnes et la culture d'une offre d'emploi, en plus de facteurs logistiques, contribuera à assurer votre bonheur et votre réussite à long terme.
4. Connaissez votre valeur
Quitter votre ancienne carrière et prendre des risques en matière de codage est effrayant. Mais rappelez-vous: les employeurs comprennent que vous êtes dans une école de code et personne ne s'attend à ce que vous sachiez ce que vous ne savez pas. Les entreprises stratégiques comprennent que le meilleur moyen de recruter des développeurs seniors est de les aider à les former. C'est à vous de les convaincre que vous avez un potentiel énorme, et c'est à eux de vous montrer à quel point ils investissent dans la mise en valeur de vos talents. Mettez l’accent sur vos compétences générales: manifestez un intérêt pour l’apprentissage; démontrez vos capacités à résoudre les problèmes lorsque vous vous retrouvez (inévitablement) dans une situation difficile; et poser des questions enthousiastes et éclairées. Vous travaillerez à l'emploi de vos rêves avant de le savoir.
Oh et quand tu l'es? N'oubliez pas de le payer en avant. Beaucoup de gens vont vous aider à franchir la ligne d'arrivée et gardez cela à l'esprit lorsque les gens commencent à demander votre avis. La plupart d'entre eux veulent juste du soutien et vous serez dans la position idéale pour aider!