interessant

Hilft mir ein "Programming Boot Camp", einen Codierungsjob zu bekommen?

Sehr geehrte Goldavelez.com,

Ich bin daran interessiert, einen Job als Programmierer zu bekommen, aber ich habe keine formelle Ausbildung. Ich habe gehört, dass Bootcamps mich in nur wenigen Monaten in einen Job bringen können. Sie wirken jedoch intensiv und teuer. Sind sie es wert?

Unterzeichnet,

Könnte Coder sein

Lieber Coder,

Sie sind definitiv nicht alleine in Ihrem Interesse, als Karriereprogrammierer zu arbeiten. Das Programmieren ist eine der am höchsten bezahlten und gefragtesten Karrieren, die man heutzutage finden kann - und es erfordert keinen vierjährigen Abschluss. Coding Boot Camps versprechen, Sie in relativ kurzer Zeit einsatzbereit zu machen.

In den letzten Jahren sind mehr als 60 Bootcamps entstanden, um den Bedürfnissen von Berufswechslern und anderen gerecht zu werden, die auf der Suche nach einem fast sechsstelligen Job in der Softwareentwicklung sind. Diese Programme dauern in der Regel 8 bis 12 Wochen und kosten durchschnittlich 10.000 US-Dollar. Sie bieten praktische Schulungen, Berufsberatung und Community-Unterstützung sowie die Möglichkeit, an persönlichen Projekten zu arbeiten, die Sie potenziellen Arbeitgebern vorstellen können. Sie sind wie Handelsschulen für das digitale Zeitalter. Obwohl sie eine großartige Möglichkeit sind, ein professioneller Programmierer zu werden, sind Bootcamps nicht jedermanns Sache. Schauen wir uns die Vor- und Nachteile an.

Boot Camps versus Selbststudium und Hochschulabschluss

In Bezug auf Kosten und Zeitaufwand liegen Coding-Bootcamps zwischen dem Selbststudium und den traditionellen Hochschulabschlüssen in Informatik.

Selbststudium: Viele erfolgreiche und großartige Programmierer sind vollständig Autodidakten. Angetrieben von ihrem natürlichen Interesse basteln und brechen sie den Code anderer und lernen auf andere Weise - manchmal mit ihren eigenen persönlichen Lernplänen oder durch die Vielzahl von verfügbaren Online-Codierungskursen und -Ressourcen. Die Vorteile dieses Ansatzes sind natürlich die Kursgebühren in Höhe von 0 USD und der flexible Zeitplan. Sie benötigen jedoch eine große Menge an Disziplin, um in Ihrer Freizeit zu lernen, sowie die Fähigkeit und die Einsicht, um sozusagen Ihren eigenen Lehrplan zusammenzustellen . Ohne eine formelle Ausbildung fällt es Ihnen möglicherweise schwerer, einen Job zu finden, es sei denn, Sie verfügen über eine solide Arbeit, um Ihre Programmierkenntnisse und -erfahrung unter Beweis zu stellen.

Hochschulabschlüsse: Auf der anderen Seite des Spektrums befinden sich formelle Universitätsabschlüsse und -klassen. Ein Abschluss in Informatik bietet Ihnen ein breiteres Fundament und eröffnet Ihnen mehr Arbeitsplätze, wenn Arbeitgeber die Qualifikationen der Bewerber prüfen. Schließlich ist es nach Ansicht mancher wichtiger zu lernen, wie man wie ein Informatiker denkt, als zu lernen, wie man programmiert. Hochschulabschlüsse sind jedoch teuer, und für diejenigen, die ihre Karriere in einer bestimmten Programmierrolle so schnell wie möglich beginnen möchten, kann sich ein traditioneller Abschluss wie ein Übermaß oder sogar als Zeitverschwendung anfühlen.

Bootcamps liegen in Bezug auf Kosten und Zeitaufwand zwischen beiden. Sie bieten eine viel gezieltere Ausbildung in Programmiersprachen oder Tracks. Bootcamps machen Sie zwar schneller arbeitsbereit als das Studium, die Branche ist jedoch (noch) nicht geregelt, und Sie erhalten keine so gute Ausbildung wie an der Universität. Es bleibt nur eine kurze Zeit zum Lernen. und wie bei der Einschreibung in eine Berufsschule ist es nicht garantiert, einen guten Job zu bekommen. Das Wall Street Journal berichtet (Schwerpunkt Mine):

Einsteiger-Programmierer verdienen weniger als Programmierer mit Universitätsabschluss, die in den Arbeitsmarkt eintreten. Einige große IT-Unternehmen, mit denen SeedPaths Kontakt aufnahm, interessierten sich nicht für Bootcamp-Absolventen, da ihnen in der Regel ein Hochschulabschluss fehlt. Und weil Bootcamps so neu sind , ist die Jury gespannt, ob sie erfolgreiche Programmierer hervorbringen .

"Es ist eine Investition, jemanden direkt von der Schule, von einem Kodierungskurs oder einer vierjährigen Universität zu beauftragen", sagte Will Cole, Produktdirektor von Stack Overflow Careers, bei dem 40 Softwareentwickler beschäftigt sind. "Wir haben nicht die Infrastruktur, um neue Leute ohne viel Erfahrung auszubilden."

Aber Herr Cole sagte, er mag Bootcamps, um "das Mysterium aus der Programmierung herauszunehmen".

Im Vergleich zum Selbststudium bieten Bootcamps jedoch mehr Unterstützung und zusätzliche Motivation zum Lernen und Erfolg. Immerhin investieren Sie 10.000 US-Dollar und 10 schlaflose Wochen Ihres Lebens in diesen einen Zweck. Aufgrund dieser Investition und des immersiven Charakters dieser Bootcamps werden Sie in einem Bootcamp schneller und gründlicher lernen, als Sie es wahrscheinlich alleine tun würden. Außerdem werden Sie Teil einer Community von Programmierern, einer wertvollen Ressource für sich.

Bisher mag die Einschreibung in ein Bootcamp ideal klingen, wenn Sie nicht mehr auf eine Programmierkarriere vorbereitet sind, aber es kostet Tausende von Dollar, und bei den meisten Programmen müssen Sie Ihren Job kündigen und alles für Wochen fallen lassen. t eine Entscheidung, die Sie leicht treffen können.

Wie Bootcamps aussehen und was Sie lernen werden

Kurz gesagt, das Codieren von Bootcamps hilft Ihnen dabei, das Codieren zu erlernen, unabhängig davon, ob Sie sich für einen Webentwickler oder einen Entwickler-Track für mobile Apps, das JavaScript- oder das Java-Programm entscheiden. Die meisten Bootcamps scheinen eine ähnliche Struktur zu haben - eine bestimmte Zeitspanne für Vorträge mit anschließender praktischer Erfahrung. Goldavelez.com Leser NH sagt mir:

Es war intensiv. Vormittags lernten wir gemeinsam mit einem Lehrer ein neues Konzept und nachmittags standen wir meist alleine da, um die neuen Konzepte in den täglichen Herausforderungen anzuwenden. Ich habe das Klassenzimmer selten vor 22 Uhr verlassen. Die Wochentage waren im Grunde genommen Aufwachen, im Unterricht arbeiten, nach Hause gehen, ins Bett gehen. Sogar an Wochenenden wurde, obwohl es keinen Unterricht gab, selten eine Pause angeboten. Am Ende der 8 Wochen konnte ich mir nicht vorstellen, länger zu gehen. Aber ich habe jeden Moment davon geliebt.

Aufgrund des Engagements rund um die Uhr sind Bootcamps nicht ideal für Leute, die hoffen, während des Studiums weiter zu arbeiten (oder ein Leben zu führen), da es sich meist um persönliche Programme mit festgelegten Zeitplänen handelt. Einige Online-Bootcamps wie Bloc und Career Foundry bieten mehr Flexibilität, aber selbst bei diesen Kursen müssen Sie jede Woche einige Wochen Zeit aufwenden, um die Fähigkeiten zu erwerben, die Sie suchen.

Je nach Bootcamp können Sie in den Intensivkursen auch differenziertere berufliche Fähigkeiten erlernen, die für den Einstieg in Ihren neuen Job von unschätzbarem Wert sein können. Victoria Barr, die vor dem Besuch der Makers Academy noch fast keine technische Erfahrung hatte und gerade ihren ersten Entwicklungsjob begonnen hatte, sagte:

Ich bin in keinster Weise ein Software-Experte, aber die Macher haben mich definitiv auf eine Reihe von Aspekten meines Jobs vorbereitet: in den Code eintauchen, spontan lernen, die richtigen Fragen stellen, um mich dorthin zu bringen, wo ich sein muss. Ich konnte in den alten Code eintauchen, mit dem ich arbeiten werde, und wissen, was ich sah.

Boot Camp ist unglaublich, weil Sie lernen, indem Sie tun. Es gibt viele großartige Online-Ressourcen, aber Dinge wie die Codecademy existieren im luftleeren Raum. Wenn Sie gerade erst alleine anfangen, wissen Sie nicht einmal, was Sie nicht wissen und auf welche Art von Dingen Sie achten sollten, um zu lernen. Die Macher haben mir mehr beigebracht als nur die Syntax für Programmiersprachen. Es brachte mir TDD, SOLID-Prinzipien, bei, wie man eine Art nebulöse Programmierlogik nimmt und daraus etwas Konkretes in Form einer Website mit vielen beweglichen Teilen macht. Du lernst auch mit anderen, programmierst Paare und arbeitest zusammen. Es ist besser als alleine zu lernen. Wir hatten sehr lange Tage. Viele von uns waren von 9 bis 21 Uhr im Büro. Aber wir aßen zusammen zu Mittag, spielten viel Tischtennis und tranken nach Stunden ein paar Biere. Es war schwer, aber lustig und ach so lehrreich. Ich würde es auf jeden Fall wieder tun.

Wichtiger als das Erlernen einer bestimmten Sprache ist die grundlegende Fähigkeit, neue Technologien schnell zu erlernen - etwas, das Bootcamp-Alumni Arbeitgebern leicht nachweisen können sollten. Siena Aguayo, die an der Hackbright Academy für Frauen teilnahm, sagt:

Als ich anfing zu arbeiten, wurde ich in unser iOS-Team aufgenommen, ein Stack, mit dem ich keine Erfahrung hatte (iOS ist in Objective-C programmiert und Hackbright hat mir Python beigebracht, und das Programmieren mobiler Apps stellt andere Herausforderungen als das Programmieren das Netz). Aber ich hatte bewiesen, dass ich in 10 Wochen eine Tonne lernen konnte und war bereit, es erneut zu tun. Ich war Teil des Teams, das im Juli letzten Jahres unsere erste iOS-App ausgeliefert hat, und war sofort bereit, es erneut zu tun Android, das im Dezember ausgeliefert wurde. Ich arbeite jetzt an unserer Website und schreibe hauptsächlich Angular und Rails. Daher habe ich meinen Tech-Stack alle 6 Monate komplett geändert. In einem 10-wöchigen Bootcamp können Sie nur so viel lernen, aber das Wichtigste ist, dass Sie nachweisen, dass Sie neue Technologien schnell erlernen können, was für einen Softwareentwickler eine wesentliche Fähigkeit ist, da sich die Landschaft ständig ändert. Auf diese Weise fühlte ich mich so gut vorbereitet, wie ich es für jemanden hätte tun können, der wirklich erst seit weniger als 5 Monaten aufrichtig codiert. Es gab immer noch eine Tonne, die ich am Arbeitsplatz lernen musste, aber es waren meistens Dinge, die Sie nur aus der Arbeit mit einem Team in einem professionellen Umfeld lernen konnten, und nicht Dinge, die Sie alleine lernen konnten.

Das Endziel für die meisten Bootcamp-Teilnehmer ist es, sich zu engagieren und ein paar Wochen später mit dem nötigen Know-how und Selbstvertrauen aufzutauchen, um nicht nur einen Job als Vollzeit-Software-Ingenieur zu bekommen, sondern auch Karriere zu machen. Und einige Bootcamps bieten Jobsuche als Teil des Lehrplans an, was einer der Gründe ist, warum Curtis Mitchell Hack Reactor gewählt hat:

Etwa zur Hälfte des Programms verlagert sich der Schwerpunkt vom Programmierenlernen zum Erstellen von Webanwendungen zum Erstellen eines Portfolios, gefolgt von der Vorbereitung auf Vorstellungsgespräche und die Jobsuche. HR hatte Mitarbeiter und ehemalige Alumni, die sich der Unterstützung der Studenten bei der Jobsuche widmeten. Sie brachten uns bei, wie wir uns und unsere Fähigkeiten verkaufen, über unsere Portfolios sprechen und nach relevanten Unternehmen und geeigneten Rollen suchen. Sie hatten häufige Check-ins mit Studenten und Absolventen während der Arbeitssuche.

Alle bis auf einen von ungefähr 15 Leuten, die mir ihre Bootcamp-Erfahrungen mitteilten, äußerten sich positiv darüber, obwohl einige Leute jetzt nicht als Programmierer, sondern als Projektmanager und Gründer ihrer eigenen Startups arbeiten. Die Mehrheit hat bereits einige Programmiererfahrungen gesammelt und war sich bei ihrer Entscheidung jedoch völlig sicher. Diese Sicherheit scheint kritisch zu sein.

So finden Sie heraus, ob ein Boot Camp für Sie geeignet ist

Wie auch bei anderen Bildungsmöglichkeiten und Karrierewegen kommt es bei dieser großen Entscheidung darauf an, was Sie erreichen möchten. Die idealen Bootcamp-Kandidaten erfüllen laut Jesse Farmer, Mitbegründer von CodeUnion, vier Kriterien:

  1. Sie wollen ihre Karriere ändern und ein Vollzeit-Softwareentwickler (Junior) werden.
  2. Sie können sich die Opportunitätskosten leisten, dh sie können ihre Arbeit aufgeben, im ganzen Land umziehen usw.
  3. Sie können sich den Unterricht leisten.
  4. Sie wissen, dass sie in intensiven Umgebungen gedeihen können.

Obwohl jeder an einem Bootcamp teilnehmen kann (sofern akzeptiert), eignen sich Bootcamps aufgrund der hohen Studiengebühren und der täglichen und wöchentlichen Courseloads am besten für Personen, die sich beruflich engagieren ändern und sicher, dass sie in die Programmierung gehen wollen.

Die meisten Leute, die mit mir über ihre Gründe für den Besuch eines Bootcamps sprachen, hatten einen ähnlichen Hintergrund:

Nicht jeder muss Erfahrung im Codieren haben, um in ein Bootcamp aufgenommen zu werden, aber es hilft. Sie möchten nicht Tausende von Dollar investieren, Ihren Job kündigen und Vollzeit in eines dieser Programme gehen, nur um auf halbem Weg auszusteigen, wenn Sie erkennen, dass dies nicht der richtige Weg für Sie ist. Also, wenn Sie nicht viel Erfahrung im Programmieren haben oder sich als Karriere nicht sicher sind, probieren Sie zuerst eine der vielen kostenlosen Optionen wie Codecademy aus, um zu sehen, ob Sie das Programmieren wirklich mögen, treten Sie einer Meetup-Gruppe wie Girl Develop It oder bei Skillcrush empfiehlt Railsbridge, und nehmen Sie an einem von der Community betriebenen Online-Kurs teil, um das Wasser zu testen. (Skillcrush bietet ein kostenloses Bootcamp für 10 Tage als Einführung in Bootcamps, zumindest online.)

NH sagt:

Alle, mit denen ich seither gesprochen habe und die Interesse an diesem Bootcamp hatten, haben dasselbe gesagt: Man muss es wollen. Wie, WIRKLICH will es. Sie können nicht einfach in der Hoffnung reinkommen, genug davon zu kratzen, um einen neuen Job zu bekommen. Es wird dich besiegen. Sie müssen lernen wollen, um zu lernen, oder Sie werden es nie schaffen. Wenn Sie keine Leidenschaft dafür haben, sind Bootcamps nichts für Sie. Du wirst frustriert, du wirst aufgeben, du wirst dir sagen, dass es nicht für dich ist oder dass du nicht gut genug bist. Ich habe es in meiner eigenen Kohorte gesehen. Ich hatte vorher schon ein bisschen Erfahrung, die mich von anderen, die frisch reinkamen, leicht angesprochen hat, aber ich glaube nicht, dass es mir deshalb gelungen ist. Ich habe bekommen, was ich wollte, weil ich es mehr als alles andere wollte, also habe ich alles hineingesteckt, was ich hatte. Also sage ich den Leuten, wenn sie das Gleiche tun können, bekommen sie alles, was sie wollen, aus der Erfahrung und noch mehr.

Mit anderen Worten, wie bei allen anderen Erfahrungen mit dem Namen "Boot Camp" (denken Sie an Navy SEAL Training und Baby Boot Camp), ist dies keine zufällige Erfahrung, und Sie müssen voll in sie investiert sein.

Bekommst du in Boot Camps einen Job?

Wenn Sie sich dem widmen, kann ein Bootcamp Sie in ein paar Monaten zum Softwareingenieur machen, aber die größere Frage könnte lauten: Wird es Ihnen einen besseren Job bringen?

Die Absolventen der von Course Report befragten Bootcamps erzielten nach dem Besuch des Bootcamps eine durchschnittliche Einkommenssteigerung von 44%. (Die Umfrage umfasste 432 Absolventen von 48 Programmierschulen.) Vor dem Besuch des Bootcamps waren 48% Vollzeitbeschäftigt, und nach dem Besuch des Bootcamps waren 63% Vollzeitbeschäftigt. Die Mehrheit der befragten Bootcamps bietet Karrieredienstleistungen wie Lebenslaufunterstützung oder Praktikums- / Lehrstellenvermittlung an.

Wenn Sie eine Karriere in der Programmierung anstreben, sollten Sie sich die Stellenausschreibungen und Karriereservices der einzelnen Bootcamps genau ansehen. Laut Evan Charles, Mitbegründer von Launch Academy, auf Quora:

Derzeit gibt es keine standardisierte Berechnung der Platzierungsraten für Bootcamps (wir werden unser Bestes geben, um den Verbrauchern in den nächsten Monaten dabei zu helfen). In der Launch Academy wird unsere Vermittlungsquote als Arbeitssuchender berechnet, der innerhalb von 90 Tagen nach Abschluss eine bezahlte Stelle bei einem Unternehmen einnimmt. Als Arbeitssuchender gelten Absolventen, die aktiv mit unserem Talent Director kommunizieren, an geplanten Interviews teilnehmen und / oder an diesen teilnehmen eine der verschiedenen Karriereserviceressourcen, die wir während der Post Grad Support-Phase des Programms anbieten.

Veröffentlichte Platzierungsraten für beliebte Bootcamps

  • Dev Bootcamp: 85% Platzierungsrate insgesamt; 100% in bestimmten Kohorten

  • Hack-Reaktor: 98-99% insgesamt

  • Launch Academy: 96% Vermittlungsquote insgesamt (in einigen Kohorten haben 100% der Arbeitssuchenden im Laufe der Zeit eine Stelle gefunden)

  • MakerSquare: 96% Platzierungsrate insgesamt

Hackbrights Stellenangebot beträgt 90% innerhalb von 3 Monaten.

85-96% Platzierungsraten sind ziemlich gut! Aber Sie möchten nicht zu den 4-15% gehören, die für die Ausbildung bezahlt haben und immer noch Arbeit suchen.

Einige Schulen bieten eine Jobangebotgarantie an: Sie erhalten einen Job innerhalb einer festgelegten Anzahl von Monaten nach Abschluss Ihres Studiums an festgelegten Standorten (Sie müssen bereit sein, in technologiefreundliche Städte umzuziehen), oder Ihre Studiengebühren werden erstattet. Code Fellows und Viking Code School bieten eine Garantie oder Rückerstattung der Studiengebühren, wenn Sie nicht eingestellt werden. Viele Schulen bieten auch eine teilweise Erstattung von Studiengebühren in Höhe von mehreren tausend Dollar an, wenn Sie eine Stelle bei einem Partnerunternehmen des Bootcamps erhalten.

Obwohl die meisten Leute, die mir eine E-Mail mit ihren Erfahrungen geschickt haben, sagten, sie hätten Stellenangebote vor oder kurz vor dem Ende des Programms erhalten, gibt es keine Garantie dafür, dass Ihre Zeit und Ihre finanziellen Investitionen zu einer Stelle führen. Ein Boot Camp Alaun sagte mir:

Ich habe noch keinen Job bekommen und habe über einen Monat gesucht. Ich fange an, mir Sorgen zu machen. Ein Personalvermittler erzählte mir, dass die ersten Absolventen des Web-Entwickler-Bootcamps sehr erfolgreich eingestellt wurden, weil es so eine neue Sache war, aber das ist jetzt nicht der Fall. Ich wünschte, ich hätte Berufserfahrung, um zu zeigen, dass ich ein Entwickler bin. Ich wurde gerade von einem Job ausgeschlossen, weil ich keine Berufserfahrung in Rails hatte.

Während ein Coding-Bootcamp eine vielversprechende Überholspur für eine Karriere im Coding-Bereich darstellt, sollte es für potenzielle Arbeitgeber wahrscheinlich nicht das größte Verkaufsargument sein, ein Bootcamp-Absolvent zu sein. Außerdem kann es trotz der hohen Vermittlungsquoten Monate dauern, bis nach dem Abschluss eines Bootcamps eine Stelle gefunden wird.

So wählen und bezahlen Sie ein Coding Boot Camp

Die vielleicht wichtigste Entscheidung ist die Wahl des Bootcamps. Bei der Auswahl eines bestimmten Bootcamps sollten Sie sich in erster Linie die Erfolgsquote und den Studienplan des Programms ansehen (z. B. wenn das Programm stark auf JavaScript ausgerichtet ist und Sie dies lernen möchten). Es gibt jedoch noch weitere Überlegungen: wie Standort und Alumni-Netzwerk. Einige Tipps:

  • Überprüfen Sie diese Liste der Faktoren, die Sie bei der Auswahl eines Bootcamps von Jeff Lee berücksichtigen sollten - von den technischen und nicht-technischen Kenntnissen über die Einrichtungen, Zahlungspläne, den typischen Zeitplan und die Kultur des Programms
  • Verfeinern Sie Ihre Liste der Schulen mit Bootcamp-Verzeichnissen aus Course Report, Bootcamps.in oder Skilledup
  • Lesen Sie die Rezensionen bei Thinkful and Switchup, um zu sehen, was andere über die Programme sagen. Lesen Sie alle Rezensionen, die Sie in der Tat auch in Quora und Hacker News finden können, da Sie möglicherweise solche Horrorgeschichten finden
  • Fragen Sie die Absolventen, Programmdirektoren oder Lehrer nach dem Programm. Fragen Sie beispielsweise, wie viele Schüler in einer Klasse sind, welche Arten von Unterstützung sie bei der Arbeit anbieten, wie viel Erfahrung die Schüler beim Eintritt erwarten, wie sie den Schülern mit Schwierigkeiten helfen und Wie sieht der Alltag im Bootcamp aus?

Um den hohen Preis zu bezahlen, bieten einige Bootcamps Zahlungspläne und Zahlungsaufschübe an (z. B. einen Prozentsatz Ihres ersten Jahresgehalts nach Abschluss Ihres Studiums). Andernfalls müssen Sie diese Schulungskosten auf Ihre Art und Weise sparen oder finanzieren würde andere ähnlich große kosten. Einige Codeschulen bieten Stipendien für Veteranen / Militärangehörige, Frauen, Minderheiten und andere ausgewählte Gruppen an.

Nicht alle Bootcamps sind gleich, und Sie sollten sicherstellen, dass Sie das beste auswählen, bevor Sie Zehntausende von Dollar für eines ausgeben. Aber es könnte lebensverändernd sein und der einfachste Weg, in eine Programmierkarriere einzusteigen, wenn Sie nicht gerade das College mit einem Informatik-Abschluss abgeschlossen haben. Christopher Batts, Absolvent der Makers Academy, fügt hinzu:

Das Erstaunlichste an dem Kurs, den ich dort gesehen habe und der oft nicht besprochen wird, ist wahrscheinlich, dass dies für viele die letzte Chance für diesen Karrierewechsel ist. Es ist wirklich sehr schwer, als Programmierer von einem Job ohne Programmierkenntnisse in die Tech-Welt einzusteigen. Normalerweise sind Programmierer von klein auf Autodidakt oder studierten Informatik an der Uni Route. Wenn es Maker nicht gäbe, wären sicher viele der Jungs, die es durchgemacht haben, immer noch in einer Rolle gefangen, die sie hassten, und würden etwas tun, das sie nicht herausfordert. Die Entscheidungsträger waren für sie wirklich eine der wenigen Möglichkeiten, diese Karriere zu verändern.

Sie müssen nur wissen, worauf Sie sich einlassen, und bereit sein, einzutauchen.

Liebe,

Goldavelez.com