Vous avez décidé que vous êtes prêt à apprendre le code et vous pouvez déjà voir vos options de carrière se multiplier. Mais attendez, comment allez-vous décider quelle école de codage vous convient le mieux?
Il existe plus de 65 «camps d'entraînement» de codage aux États-Unis, chacun proposant des modèles de scolarité, des spécialités linguistiques et des styles d'enseignement différents. Alors, avant de quitter cérémonieusement votre poste pour devenir le prochain Zuck, posez-vous ces six questions pour orienter vos recherches.
1. Quelle langue est-ce que je veux apprendre?
Les camps d’entraînement de codage emploient généralement une «langue d’enseignement» lorsqu’ils initient les élèves au monde de la programmation. Si vous souhaitez travailler principalement sur le Web (par opposition à mobile), vos options les plus populaires seront Rails ou Python, avec quelques écoles ASP.NET et strictement JavaScript.
La majorité des écoles de codage enseignent Rails - Dev Bootcamp et General Assembly sont deux des plus grandes et des plus établies. D'autres écoles, comme RocketU et Hackbright Academy (une école réservée aux femmes), se spécialisent en python, citant le fait que le langage est plus complexe et prend racine dans les bases de l'informatique. Toute partie neutre vous dira probablement que la langue ne doit pas guider votre décision - de nombreux étudiants obtiennent leur diplôme d'un programme Python et peuvent facilement apprendre Rails eux-mêmes (et vice-versa) - mais si vous avez une préférence, vous devez en tenir compte.
Si votre scène est mobile, iOS et Android sont vos choix principaux. Les écoles iOS telles que Mobile Makers à Chicago et The Flatiron School à New York insisteront sur Objective C (et MGWU vous apprendra à créer des jeux!). Le programme Delta à Austin est dédié au développement Android.
2. Quel est mon style d'apprentissage?
Si vous êtes très motivé et que vous pouvez apprendre vous-même des sujets difficiles à l'aide de livres et de tutoriels, un programme en ligne gratuit tel que Codecademy ou Udacity peut suffire à vous permettre de maîtriser votre sujet. Ceux qui recherchent un peu plus de conseils peuvent se tourner vers Bloc ou Thinkful, qui proposent des cours en ligne et un mentor personnel pour chaque élève. Si vous avez déjà une base de codage et n'avez pas besoin de cours magistraux, mais vous savez que vous voudrez travailler avec d'autres étudiants pour suivre un programme intensif, puis Hacker School, une école gratuite à temps plein à New York, pourrait être un bon ajustement (même si ce n'est pas pour les débutants complets).
Vous recherchez une formation pratique dirigée par un instructeur mais vous ne pouvez pas quitter votre travail pour l'instant? Les écoles à temps partiel comme N'importe qui peut apprendre à coder vous permettent de conserver votre poste actuel et d'apprendre les nuits et les week-ends. Si vous choisissez cet itinéraire, assurez-vous de pouvoir rester motivé entre le travail et le cours intensif.
Bien sûr, si vous pouvez vous permettre de quitter votre emploi et de payer les frais de scolarité, les cours immersifs populaires de trois mois, tels que Web Development Immersive à l'Assemblée générale, vous en donneront pour votre argent. Bonus: Beaucoup d'écoles aiment cette garantie de placement.
3. Quels sont mes objectifs professionnels?
Établir vos motivations pour apprendre à coder peut sérieusement limiter votre champ d’options. Voulez-vous un emploi dans une startup ou une grande entreprise? Voulez-vous créer votre propre entreprise ou être un cofondateur technique?
Considérez les modèles de revenus de certains camps d'entraînement de codage: non seulement ils facturent des frais de scolarité, mais ils peuvent également facturer des frais de recrutement aux entreprises qui embauchent leurs diplômés. Dans ces cas, les écoles peuvent être moins enthousiastes à l'idée qu'un élève veuille lancer une startup immédiatement après avoir appris le code. D'autres écoles, telles que Starter School, basée à Chicago, vous aident à expédier votre propre produit et sont conçues pour vous aider à devenir un cofondateur technique ou à créer votre propre entreprise. Assurez-vous de lire la FAQ des écoles pour savoir exactement ce qu'elles recherchent chez les candidats.
Consultez également les entreprises pour lesquelles les diplômés ont travaillé et demandez-leur si le camp d’entraînement s’associe à des entreprises pour placer des diplômés. S'agit-il principalement de grandes entreprises ou de jeunes entreprises? RocketU se situe (littéralement) au milieu de l'accélérateur RocketSpace, vous êtes donc dans une mer de plus de 100 startups éligibles qui recherchent toutes des talents techniques.
4. Combien puis-je me permettre de dépenser en frais de scolarité?
Un programme à temps plein coûte généralement entre 5 000 et 15 000 dollars, mais quelques modèles d’enseignement sont à considérer. Si vous n'avez pas les moyens de payer les frais de scolarité à l'avance, mais que vous avez besoin de davantage de conseils qu'un programme en ligne gratuit peut vous offrir, consultez l'App Academy, qui n'exige aucun paiement pour les frais de scolarité jusqu'à ce que vous trouviez un emploi qui vous convient ( sérieusement). Il offre également un espace de travail live dans son bureau de San Francisco (et cherche à en ajouter un à New York), de sorte que vous n’ayez pas à payer de logement pendant le programme. Nashville Software School propose un autre modèle de formation créatif: si vous êtes originaire de Nashville ou avez des liens étroits avec Nashville, vous ne payez que 1 000 dollars à l’avance, puis votre entreprise d’embauche rembourse l’école après son embauche.
Bien sûr, si vous avez les moyens de payer une école où les frais de scolarité sont plus élevés, vos options sont beaucoup plus vastes et vous avez le choix entre de nombreux camps de rêve. Prenez Hack Reactor à San Francisco, qui coûte près de 18 000 $ pour les frais de scolarité, ou gSchool à Denver, qui coûte 20 000 $ pour le cours de six mois.
5. Où devrais-je assister à un camp d'entraînement de codage?
Pensez à vos propres besoins, à votre situation familiale et à la qualité de vie de la ville lorsque vous décidez où vous souhaitez vous rendre au camp d'entraînement. Bien sûr, New York et San Francisco disposeront de vastes réseaux d’embauche, mais pouvez-vous rester loin de vos amis et de votre famille pendant six mois? Shereef Abushadi, instructeur à Dev Bootcamp, a déclaré: «Environ 50% de nos étudiants qui fréquentent San Francisco sont originaires de la région de San Francisco, ils bénéficient donc des deux côtés de cette équation et se trouvent également à un endroit pratique pendant le processus d'entretien." Cependant, il voit des avantages à trouver un camp d'entraînement local «en supposant que la qualité de l'éducation est la même» et «si vous avez des obligations familiales ou autres d'équilibrer».
6. Qu'est-ce que mon propre fond de codage?
Alors que le nombre de camps d'entraînement de codage a augmenté, certaines écoles ont réduit leurs conditions d'admission. Réfléchissez donc à votre niveau de compétence actuel. Avez-vous suivi un cours en ligne auto-guidé gratuit comme Treehouse? (Si ce n'est pas le cas, commencez avec un logiciel maintenant.) Avez-vous de l'expérience en piratage sur des projets open-source ou sur des projets techniques dans le cadre de votre travail actuel? Certaines écoles affirment que «n'importe qui peut apprendre à coder» et accepte les débutants complets. D'autres, comme Hack Reactor, requièrent des connaissances en codage («ce n'est pas un cours« 0-60 », c'est un cours« 20-120 », indique le site Web). Soyez honnête avec les écoles à propos de vos antécédents et trouvez celle qui peut le mieux utiliser votre niveau actuel pour vous transformer en programmeur de rock star.
Une fois que vous avez réduit vos options pour créer des camps d'entraînement qui correspondent le mieux à vos plans, assurez-vous de rechercher des conseils de candidature, des délais, des descriptions de cours et des entretiens dans Course Report.