intéressant

Un "camp d'entraînement de programmation" m'aidera-t-il à obtenir un travail de codage?

Cher Goldavelez.com,

Je souhaiterais obtenir un poste de programmeur, mais je n’ai aucune formation formelle. J'ai entendu dire que les camps d'entraînement pouvaient me trouver un emploi en quelques mois seulement. Ils semblent intenses et chers, cependant. Sont-ils la peine?

Signé,

Peut-être codeur

Cher codeur,

Vous n'êtes certainement pas le seul à vouloir coder votre carrière. La programmation est l’une des carrières les mieux rémunérées et les plus en demande que vous puissiez trouver de nos jours - et elle n’exige pas de diplôme de quatre ans. Le codage des camps d’entraînement promet de vous préparer au travail dans un laps de temps relativement court.

Plus de 60 camps d’entraînement ont vu le jour ces dernières années pour répondre aux besoins des personnes qui souhaitent changer de carrière et d’autres qui cherchent à obtenir rapidement un poste à six chiffres dans le développement de logiciels. Ces programmes, qui durent généralement de 8 à 12 semaines et coûtent en moyenne 10 000 dollars, offrent une formation pratique, une orientation professionnelle, un soutien communautaire et la possibilité de travailler sur des projets personnels que vous pouvez présenter aux employeurs potentiels. Ils sont comme des écoles de métiers à l'ère numérique. Bien qu'ils puissent être un excellent moyen de devenir un codeur professionnel, les camps d'entraînement ne conviennent pas à tout le monde. Regardons les avantages et les inconvénients.

Boot Camps versus études personnelles et diplômes universitaires

En termes de coût et d’engagement de temps, les camps d’entraînement de codage se situent entre l’auto-apprentissage et les diplômes universitaires en informatique traditionnels.

Auto-apprentissage: Beaucoup de programmeurs réussis et impressionnants sont entièrement autodidactes. Propulsés par leur intérêt naturel, ils bricolent et cassent le code des autres et apprennent autrement par la pratique, parfois avec leur propre plan d'apprentissage personnel ou grâce à la myriade de cours et de ressources de codage en ligne disponibles. Les avantages de cette approche sont les frais de scolarité de 0 $, bien sûr, et l'horaire flexible, mais vous avez besoin de beaucoup de discipline pour apprendre pendant votre temps libre, ainsi que de compétences et de perspicacité pour élaborer votre propre programme, pour ainsi dire. . En outre, sans formation formelle, il vous sera peut-être plus difficile d'obtenir un emploi, à moins de disposer d'un corpus solide pour prouver vos compétences et votre expérience en programmation.

Diplômes d'études collégiales: De l'autre côté du spectre, il y a les programmes et les classes de diplômes universitaires formels. Un diplôme en informatique vous donnera une base plus large et vous ouvrira davantage de portes lorsque les employeurs examineront les titres de compétences des candidats. Après tout, certains soutiennent qu'il est plus important d'apprendre à penser comme un informaticien que d'apprendre à coder. Les diplômes universitaires coûtent toutefois cher et, pour ceux qui souhaitent débuter leur carrière le plus tôt possible dans un rôle de programmation particulier, un diplôme traditionnel peut sembler excessif ou même une perte de temps.

Les camps d'entraînement se situent entre les deux, en termes d'investissement en temps et en coûts. Ils offrent une formation beaucoup plus ciblée dans les langages de programmation ou les pistes. Bien que les camps d’entraînement puissent vous préparer au travail plus rapidement que le parcours universitaire, l’industrie n’est pas encore réglementée, vous n’obtiendrez pas une éducation aussi complète que celle de l’université, il n’ya que peu de temps pour apprendre, et, tout comme s’inscrire dans une école professionnelle, obtenir un bon emploi n’est pas garanti. Le Wall Street Journal rapporte (c'est moi qui souligne):

Les codeurs débutants gagnent moins que les programmeurs titulaires d'un diplôme universitaire qui entrent sur le marché du travail. Certaines grandes entreprises informatiques contactées par SeedPaths ne se sont pas montrées intéressées par les diplômés de son camp d'entraînement, car ils n'ont généralement pas de diplôme universitaire. Et comme les camps d’entraînement sont si nouveaux , le jury doit déterminer s’ils produisent ou non des programmeurs à succès .

«Engager quelqu'un directement de l'école, d'un cours de codage ou d'une université de quatre ans, est un investissement», a déclaré Will Cole, directeur des produits de Stack Overflow Careers, qui emploie 40 développeurs de logiciels. "Nous n'avons pas l'infrastructure nécessaire pour former de nouvelles personnes sans beaucoup d'expérience."

Mais M. Cole a dit aimer les camps d’entraînement pour avoir «éliminé la mystique de la programmation».

Cependant, comparés à l'auto-apprentissage, les camps d'entraînement offrent plus de soutien et une motivation supplémentaire pour apprendre et réussir. Après tout, vous investissez 10 000 $ et 10 semaines d'insomnie dans votre vie. En raison de cet investissement et de la nature immersive de ces camps d'entraînement, vous apprendrez plus rapidement et de manière plus approfondie que par vous-même. De plus, vous ferez partie d'une communauté de codeurs, une ressource très précieuse en soi.

Jusqu’à présent, s’inscrire à un camp d’entraînement peut sembler idéal si votre carrière est programmée, mais cela coûte des milliers de dollars, et la plupart des programmes vous obligeront à quitter votre emploi et à tout laisser tomber pendant des semaines. t une décision que vous pouvez prendre à la légère.

Ce que sont les camps d'entraînement et ce que vous apprendrez

En résumé, les camps de démarrage de codage vous aident à «apprendre à coder», que vous choisissiez un développeur Web ou une piste de développement d'applications mobiles, le programme JavaScript ou Java. La plupart des camps d'entraînement semblent avoir une structure similaire: un temps dédié aux conférences suivi d'une expérience pratique. Le lecteur de Goldavelez.com, NH, me dit:

C'était intense. Les matinées étaient consacrées à l’apprentissage d’un nouveau concept avec un instructeur et les après-midi nous laissaient principalement seuls pour appliquer les nouveaux concepts aux défis quotidiens. J'ai rarement quitté la salle de classe avant 22 heures. Les journées de la semaine étaient essentiellement du réveil, du travail en classe, du retour à la maison, du coucher. Même les week-ends, bien qu'il n'y ait pas de cours, offraient rarement un sursis. À la fin des 8 semaines, je ne pouvais plus imaginer y aller. Mais j'ai aimé chaque instant.

En raison de leur engagement constant, les camps d'entraînement ne sont pas idéaux pour les personnes qui espèrent continuer à travailler (ou avoir une vie) pendant leurs études, car la plupart sont des programmes en personne avec des horaires définis. Quelques camps d'entraînement en ligne tels que Bloc et Career Foundry offrent plus de flexibilité, mais même ces cours vous obligent à consacrer beaucoup de temps chaque semaine - pendant plusieurs semaines - pour acquérir les compétences que vous recherchez.

En fonction du camp d'entraînement, les cours intensifs peuvent également vous enseigner des compétences professionnelles plus nuancées qui peuvent s'avérer inestimables lorsque vous débutez dans votre nouvel emploi. Victoria Barr, qui n'avait pratiquement aucune expérience en technologie avant de fréquenter la Makers Academy et venait juste de commencer son premier emploi en développement, a déclaré:

Je ne suis en aucun cas un expert en logiciels, mais Makers m’a définitivement préparée à divers aspects de mon travail: plonger dans le code, apprendre à la volée, poser les bonnes questions pour pouvoir me situer là où je devais être. J'ai pu plonger dans le code hérité avec lequel je vais travailler et savoir ce que je cherchais.

Le camp d'entraînement est incroyable parce que vous apprenez par la pratique. Il y a beaucoup d'excellentes ressources en ligne, mais des choses comme Codecademy existent en vase clos. Lorsque vous commencez tout seul, vous ne savez même pas ce que vous ne savez pas et quels types de choses vous devriez chercher à apprendre. Les décideurs m'ont appris plus que la syntaxe des langages de programmation. Cela m'a appris le TDD, les principes SOLID, à utiliser une sorte de logique de programmation nébuleuse pour la transformer en quelque chose de concret sous la forme d'un site Web comportant de nombreuses pièces mobiles. Vous pouvez également apprendre avec les autres, programmer en binôme, travailler ensemble. C'est mieux que d'apprendre seul. Nous avons eu de très longues journées. Nous étions nombreux au bureau de 9h à 21h. Mais nous avons déjeuné ensemble, joué à beaucoup de ping-pong, pris quelques bières après les heures normales. C'était dur, mais amusant et tellement éducatif. Je le referais certainement.

La capacité de base de maîtriser rapidement les nouvelles technologies est plus importante que l’apprentissage d’une langue spécifique - un élément que les anciens stagiaires devraient pouvoir prouver facilement aux employeurs. Siena Aguayo, qui a assisté à la Hackbright Academy, une université exclusivement féminine, a déclaré:

Une fois que j'ai commencé à travailler, je me suis retrouvé dans notre équipe iOS, une pile dont je n'avais aucune expérience (iOS est programmé dans Objective-C et que Hackbright m'avait appris à utiliser Python, et la programmation d'applications mobiles présente des défis différents de ceux de programmation. la toile). Mais j’avais prouvé que je pouvais apprendre énormément en 10 semaines et j’étais prêt à recommencer. Je faisais partie de l’équipe qui a lancé notre première application iOS en juillet de l’année dernière, puis je me suis plongé pour le refaire pendant Android, qui a été expédié en décembre. Je travaille maintenant sur notre site Web, écrivant principalement Angular et Rails. J'ai donc fondamentalement complètement changé ma pile de technologies tous les 6 mois. Vous ne pouvez apprendre que beaucoup de choses au cours d’un camp d’entraînement de 10 semaines, mais l’essentiel est de prouver que vous êtes en mesure de maîtriser de nouvelles technologies, une compétence essentielle pour un ingénieur en logiciel, car le paysage change constamment. Ainsi, de cette façon, je me sentais aussi bien préparé que je pouvais l'être pour quelqu'un qui codait sincèrement depuis moins de 5 mois. Il me restait encore beaucoup à apprendre sur le tas, mais c’est surtout des choses que l’on ne peut apprendre qu’en travaillant en équipe dans un environnement professionnel et non des choses que l’on peut apprendre par soi-même.

L’objectif ultime pour la plupart des participants au camp d’amorçage est d’y participer et quelques semaines plus tard, avec la capacité de codage et la confiance qui s’imposent, non seulement pour obtenir un poste d’ingénieur en logiciel à temps plein, mais pour en faire une carrière. Et certains camps d'entraînement proposent une recherche d'emploi dans le cadre du programme, raison pour laquelle Curtis Mitchell a choisi Hack Reactor:

À peu près à mi-parcours de leur programme, l'accent est mis sur la programmation en cours plutôt que sur la création d'applications Web pour constituer un portefeuille, suivi de la préparation d'une entrevue et d'une recherche d'emploi. Le personnel des RH et d’anciens anciens se consacraient à aider les étudiants dans leur recherche d’emploi. Ils nous ont appris à nous vendre et à mettre en valeur nos compétences, à parler de nos portefeuilles et à rechercher des sociétés pertinentes et des rôles appropriés. Ils effectuaient de nombreux enregistrements avec des étudiants et des diplômés récemment diplômés au cours du processus de recherche d'emploi.

Sur les quelque 15 personnes environ qui ont partagé leurs expériences avec mon camp d’entraînement, toutes les personnes présentes ont exprimé une opinion positive à ce sujet, même si quelques personnes ne travaillent pas en tant que programmeurs à présent mais travaillent plutôt comme gestionnaires de projet et fondateurs de leurs propres startups. La majorité d'entre eux ont déjà une certaine expérience de la programmation et sont tout à fait sûrs de leur décision. Cette caution semble être critique.

Comment savoir si un camp d'entraînement vous convient

Comme pour d’autres choix d’études et de cheminements de carrière, cette grande décision revient à ce que vous espérez atteindre. Selon Jesse Farmer, cofondateur de CodeUnion, les candidats au camp d'entraînement idéal répondent à quatre critères:

  1. Ils veulent changer de carrière et devenir un ingénieur en logiciel (junior) à temps plein.
  2. Ils peuvent se permettre le coût d'opportunité, c'est-à-dire qu'ils peuvent quitter leur emploi, se déplacer à travers le pays, etc.
  3. Ils peuvent payer les frais de scolarité.
  4. Ils savent qu'ils peuvent prospérer dans des environnements intenses.

Bien que n'importe qui puisse assister à un camp d'entraînement (si accepté), en raison du coût élevé des frais de scolarité et du nombre de cours tout-en-un, d'une journée et d'une semaine, les camps d'entraînement sont particulièrement adaptés aux personnes engagées dans une carrière changer et sûr qu'ils veulent aller dans la programmation.

La plupart des gens qui m'ont parlé de leurs raisons de participer à un camp d'entraînement avaient un passé similaire:

Tout le monde n’a pas besoin d’expérience en codage pour être accepté dans un camp d’entraînement, mais cela aide. Vous ne voulez pas investir des milliers de dollars, quitter votre emploi et aller à plein temps dans l'un de ces programmes, mais abandonner à mi-chemin lorsque vous réalisez que ce n'est pas la voie à suivre. Donc, si vous n’avez pas beaucoup d’expérience en programmation ou si vous n’êtes pas sûr d’être une carrière, commencez par: essayez l'une des nombreuses options gratuites telles que Codecademy pour savoir si vous aimez réellement programmer, rejoignez un groupe Meetup tel que Girl Develop It ou Skillcrush recommande de prendre un cours en ligne dirigé par la communauté pour tester les eaux. (Skillcrush propose un camp d'entraînement gratuit de 10 jours, axé sur la carrière, en tant qu'introduction aux camps d'entraînement, au moins en ligne.)

NH dit:

Tous ceux à qui j'ai parlé depuis et qui ont été intéressés à assister à ce camp d'entraînement, j'ai dit la même chose: vous devez le vouloir. Comme, vraiment le veux. Vous ne pouvez pas y aller simplement dans l'espoir d'en gagner suffisamment pour obtenir un nouvel emploi. Ça va te vaincre. Vous devez vouloir apprendre pour apprendre, sinon vous n'y arriverez jamais. Si cela ne vous passionne pas, les camps d’entraînement ne vous conviennent pas. Vous serez frustré, vous abandonnerez, vous vous direz que ce n'est tout simplement pas pour vous ou que vous n'êtes pas assez bon. Je l'ai vu arriver dans ma propre cohorte. J'ai eu une petite expérience antérieure qui m'a donné un léger avantage par rapport aux autres, mais je ne pense pas que ce soit la raison de ma réussite. J'ai obtenu ce que je voulais parce que je le voulais plus que tout, alors j'ai mis tout ce que j'avais dans le produit. Donc, je dis aux gens s'ils peuvent faire la même chose, ils obtiendront tout ce qu'ils veulent de l'expérience et plus encore.

En d’autres termes, comme pour toutes les autres expériences portant le nom de «camp d’entraînement» (pensez formation de Navy SEAL et camp d’entraînement de bébé), il ne s’agit pas d’une expérience fortuite, vous devrez donc vous y investir à fond.

Les camps d'entraînement vont-ils vous procurer un emploi?

Si vous y êtes dédié, un camp d'entraînement peut vous transformer en un ingénieur en logiciel en quelques mois, mais la question plus importante pourrait être: obtiendrez-vous un meilleur travail?

Les diplômés des camps d'entraînement interrogés selon Course Report ont vu leur revenu augmenter en moyenne de 44% après avoir assisté au camp d'entraînement. (L'enquête comprenait 432 diplômés de 48 écoles de programmation.) Avant de participer au camp d'entraînement, 48% étaient employés à temps plein et, après avoir participé au camp d'entraînement, 63% étaient employés à temps plein. La majorité des camps d’entraînement interrogés offrent des services de carrière, tels que l’aide au curriculum vitae ou le placement en stage / apprentissage.

Si votre objectif est de décrocher une carrière dans la programmation, vous voudrez probablement examiner de près les taux de placement et les services de carrière de chaque camp d'entraînement. Selon le co-fondateur de Launch Academy, Evan Charles, à Quora:

À l'heure actuelle, il n'existe pas de calcul standardisé pour les taux de placement des camps d'entraînement (nous allons faire de notre mieux pour aider le consommateur à cet égard au cours des prochains mois). Chez Launch Academy, notre taux de placement est calculé comme suit: les demandeurs d'emploi qui obtiennent des postes rémunérés dans des entreprises dans les 90 jours suivant l'obtention de leur diplôme, les «demandeurs d'emploi» étant définis comme des diplômés qui communiquent activement avec notre directeur des talents, qui assistent à des entretiens et / ou participent l’une des ressources de service de carrière que nous offrons au cours de la phase de soutien aux diplômés du programme.

Taux de placement publiés des camps d'entraînement populaires

  • Dev Bootcamp: taux de placement global de 85%; 100% dans certaines cohortes spécifiques

  • Réacteur de piratage: 98-99% au total

  • Académie de lancement: taux de placement global de 96% (dans certaines cohortes, 100% des demandeurs d'emploi ont trouvé un emploi au fil du temps)

  • MakerSquare: taux de placement global de 96%

Le placement de Hackbright est de 90% dans les 3 mois.

85-96% des taux de placement sont très bons! Mais vous ne voudriez pas faire partie des 4-15% qui ont payé pour l’éducation et qui cherchent toujours du travail.

Certaines écoles offrent une garantie d'offre d'emploi: vous obtiendrez un emploi quelques mois après l'obtention de votre diplôme dans des lieux déterminés (vous devez être prêt à déménager dans des villes respectueuses de la technologie) ou vos frais de scolarité seront remboursés. Code Fellows et Viking Code School offrent une garantie ou un remboursement des frais de scolarité si vous n'êtes pas embauché. De nombreuses écoles offrent également un remboursement partiel des frais de scolarité - de plusieurs milliers de dollars - si vous trouvez un emploi chez l'une des entreprises partenaires des camps d'entraînement.

Bien que la plupart des personnes qui m'ont fait part de leurs expériences par courrier électronique aient déclaré avoir reçu une offre d'emploi avant ou peu de temps après la fin du programme, à moins que le programme offre une garantie de placement de 100%, rien ne garantit que votre temps et vos investissements vous mèneront à un emploi. Un ancien camp de camp m'a dit:

Je n'ai pas encore eu d'emploi et je le cherche depuis plus d'un mois. Commencer à s'inquiéter. Un recruteur m'a dit qu'au début, les diplômés des camps de développement Web dev rencontraient beaucoup de succès en matière de recrutement, car il s'agissait d'une chose tellement nouvelle, mais ce n'est pas le cas actuellement. J'aimerais avoir une expérience professionnelle pour montrer que je suis un développeur. On vient de me refuser un emploi parce que je n'avais aucune expérience professionnelle dans Rails.

Ainsi, bien qu’un camp d’entraînement au codage ressemble à une voie rapide prometteuse pour une carrière dans le codage, le fait d’être diplômé d’un camp d’entraînement ne devrait probablement pas être votre principal atout pour les employeurs potentiels. En outre, malgré les taux de placement élevés, l'obtention d'un emploi après la fin d'un camp d'entraînement peut prendre des mois.

Comment choisir et payer pour un camp d'entraînement de codage

Peut-être que la décision la plus importante est de choisir le bootcamp. Lorsque vous choisissez un camp d'entraînement particulier, vous voudrez tout d'abord examiner le taux de réussite et le programme du programme (par exemple, si le programme met fortement l'accent sur JavaScript et que c'est ce que vous souhaitez apprendre), mais il y a d'autres considérations, tels que l'emplacement et le réseau d'anciens élèves. Quelques astuces:

  • Consultez cette liste des facteurs à prendre en compte lors du choix d'un camp d'entraînement de Jeff Lee: compétences techniques et non techniques enseignées, installations, plans de paiement, calendrier typique et culture du programme.
  • Affinez votre liste d'écoles avec les répertoires du camp d'entraînement de Course Report, Bootcamps.in ou Skilledup
  • Lisez les revues sur Thinkful et Switchup pour voir ce que les autres disent des programmes. Lisez toutes les critiques que vous pouvez trouver, en fait, sur Quora et Hacker News également, car vous pourriez trouver des histoires d'horreur comme celles-ci.
  • Demandez aux anciens élèves et aux directeurs de programme ou aux enseignants davantage d’informations sur le programme, par exemple le nombre d’élèves dans chaque classe, le type d’aide au travail qu’ils offrent, le niveau d’expérience escompté des élèves, la manière dont ils aident les élèves en difficulté, et à quoi ressemble la vie quotidienne au camp d'entraînement

Pour payer le prix fort, certains camps offrent des plans de paiement et un paiement différé (par exemple, un pourcentage de votre salaire de la première année après l'obtention de votre diplôme), mais sinon, vous devrez économiser ou financer ces frais de scolarité de la manière que vous avez choisie. serait d'autres grandes dépenses similaires. Certaines écoles de code offrent des bourses aux anciens combattants / militaires, aux femmes, aux minorités et à d'autres groupes sélectionnés.

Tous les camps d’entraînement ne sont pas identiques, et vous voudrez bien choisir le meilleur avant de dépenser des dizaines de milliers de dollars pour l’un. Mais cela pourrait changer la vie et constituer le moyen le plus facile de se lancer dans la programmation si vous n'étiez pas tout juste sorti de l'université avec un diplôme en informatique. Christopher Batts, diplômé de la Makers Academy, ajoute:

La chose la plus étonnante à propos du cours que j’ai vu tout au long de celui-ci, et qui n’est pas souvent discuté, est que pour beaucoup, c’est la dernière chance pour ce changement de carrière. Il est vraiment très difficile d'entrer dans le monde de la technologie en tant que codeur à partir d'un travail non codant. Habituellement, les codeurs sont autodidactes depuis leur plus jeune âge ou ont étudié l’informatique à l’université. Si Makers n'existait pas, je suis sûr que bon nombre des personnes qui y ont participé seraient toujours coincées dans un rôle qu'elles détestaient, faisant quelque chose qui ne les mettait pas au défi. Makers était vraiment l'une des seules options pour faire ce changement de carrière.

Sachez simplement dans quoi vous vous engagez et soyez prêt à plonger.

Amour,

Goldavelez.com