Dus je wilt leren coderen. Wat nu? Een paar jaar geleden zou je enige optie voor een carrière in software engineering of webontwikkeling zijn geweest om je in te schrijven voor een undergrad of graduate school computer science programma. Maar tegenwoordig heb je een andere optie voor een geformaliseerde opleiding: bootcamps. Bootcamps voor codering en ontwikkeling komen steeds vaker voor bij mensen die nieuwe vaardigheden willen opdoen om van carrière te veranderen of in hun huidige baan te gaan.
Maar wat is het betere pad?
Helaas is er geen eenvoudig antwoord - elke optie is goed voor verschillende mensen in verschillende situaties. Om enige duidelijkheid te scheppen die geschikt is voor u, begint u met het doornemen van deze acht vragen.
1. Heb ik een specifiek carrière- of projectdoel?
Bootcamps zijn vergelijkbaar met vakscholen omdat ze je bewapenen met een zeer specifieke set vaardigheden en je voorbereiden op een bepaalde baan of carrière. Ze leggen "de nadruk op practica boven theoretici", aldus Rak Chugh, een instructeur bij Byte Academy, een bootcamp die gespecialiseerd is in financiële technologie (fintech). Op bootcamp leren studenten basisvaardigheden en bouwen vervolgens projectportfolio's die ze vervolgens kunnen delen met interviewers. Hoewel universitaire programma's verschillen, zal een groot deel van hun curricula zich richten op hoe te denken als een computerwetenschapper in plaats van te werken aan specifieke technologieën.
Dit is hoe een software-ingenieur bij Threadflip in San Francisco het verschil op deze Hacker News-thread omschreef: “Als ik het zou moeten samenvatten, zou ik zeggen dat je college je middelmatige vaardigheden in informatica en basisvaardigheden in de praktijk van softwareontwikkeling geeft … bootcamp, daarentegen, geeft je basisvaardigheden in de informatica en tussenvaardigheden in de praktijk van softwareontwikkeling. "
Als je een specifieke codeertaal hebt die je wilt oppakken, een bepaalde rol die je in het oog hebt, of een project of opstartidee dat je van de grond wilt krijgen, kan een bootcamp je de juiste expertise geven die je daarvoor nodig hebt . Als je een meer algemene interesse hebt in informatica als een discipline of niet positief bent welk pad je wilt volgen in het veld, kan een universitair programma een betere optie zijn.
2. Hoeveel tijd kan ik nu aan school besteden?
Fulltime bootcamps persen vele uren instructie in elke week van het programma - wat betekent dat je waarschijnlijk je baan niet kunt behouden - terwijl je in deeltijd bootcamps en universitaire programma's het cursuswerk over een langere duur, meestal zes, kunt voltooien maanden voor een parttime bootcamp en een paar jaar voor een universitair programma. Dat gezegd hebbende, studeer je binnen een paar maanden af van een voltijds bootcamp-programma, terwijl een universitair programma een verplichting van minimaal een paar jaar is.
Denk na over je huidige schema en timingbeperkingen. Kunt u een paar maanden wachten om u te wijden aan voltijdse lessen? Heb je een dringende behoefte om nieuwe vaardigheden te verwerven zodat je zo snel mogelijk een nieuwe baan kunt krijgen? Zo ja, dan is bootcamp uw antwoord.
Als u echter tevreden bent met uw huidige baan en uw referenties wilt opbouwen zodat u in de toekomst in aanmerking kunt komen voor vooruitgang, of als u slechts een beperkt aantal uren per week aan school kunt besteden, kijk dan naar een doorlopende ed programma, een parttime bootcamp-programma of een undergrad- of grad-programma dat je 's nachts of in het weekend kunt doen.
3. Hoe relevant is mijn vorige opleiding of werk?
Afhankelijk van het soort programma dat u bekijkt, zijn er verschillende vereisten voor aanmelding. Boston University zegt bijvoorbeeld op haar website dat de Master of Science in Computer Science bedoeld is voor 'computerprofessionals en voor mensen die van plan zijn om vanuit andere studierichtingen het computerveld te betreden. Vereiste cursussen of bewijs van bekwaamheid op deze gebieden moeten de aanvraag bij het programma vergezellen. ”Sommige programma's, zoals de Master of Computer Science aan de Universiteit van Chicago, worden meer open voor kandidaten zonder computerwetenschappelijke achtergrond, maar vereisen nog steeds dat u extra vereiste cursussen aan het begin van je opleiding.
Aan de andere kant kunnen bootcamps zoals Byte Academy rekening houden met testscores, transcripties en eerdere ervaring bij het beoordelen van aanvragers, maar het belangrijkste voor een potentiële student om te hebben is interesse in technologie en codering en de drive om bij te houden het intensieve programma.
4. Hoe ziet mijn budget eruit?
Hoewel het zeker niet goedkoop is, is een van de grote trekken van bootcamp het prijskaartje. Volgens de codering van bootcamp directory Course Report is het gemiddelde bootcamp-collegegeld $ 10.000. Ter vergelijking: het gemiddelde vierjarige bachelorprogramma voor computerwetenschappen is $ 148.500, en het gemiddelde tweejarige programma voor medewerkers is ongeveer $ 76.000, volgens CollegeCalc. En die master van de Universiteit van Chicago? Dat kost je $ 5.259 per cursus, met een minimum van negen cursussen om het programma te voltooien - plus de nodige voorwaarden.
In termen van betalingsopties zijn leningen en beurzen altijd opties voor traditioneel onderwijs, en het is vrij eenvoudig om financiering te krijgen van externe financieringsmaatschappijen voor bootcamp-colleges gezien de relatief kleine omvang van leningen. Ook zullen veel bootcamps, zoals Byte Academy, betalingsschema's instellen waarbij het collegegeld pas wordt terugbetaald als afgestudeerden een nieuwe baan krijgen.
Het is ook belangrijk om de startsalarissen te overwegen van potentiële banen die je gaat nastreven zodra je je nieuwe referenties hebt, gerelateerd aan de schuld die je misschien hebt, om te overwegen of de investering die je op school doet op de lange termijn de moeite waard zal zijn. Veel bootcamps bereiden je voor om te beginnen met het programmeren van taken in gebieden met veel vraag, zoals ontwikkeling, terwijl je met een diploma een breder aantal taken in het veld hebt. Bekijk alumnistatistieken voor de programma's die je overweegt.
5. Werk ik goed onder druk?
Bootcamps bieden intensieve, kortlopende programma's die ongeveer 80 tot 90 uur scholing per week inhouden. (Hé, ze noemen het niet voor niets bootcamp!) Zoals SkilledUp-verslaggever Victoria Meng schreef: “Stel je voor dat je al die slapeloze nachten op de universiteit combineert waar je voor het examen zou volproppen of 14 uur lang zou werken om je codeerproject af te ronden. Dat is wat een bootcamp is - intensief leren zonder verspilde tijd. "
Denk terug aan hoe je je werkdruk hebt benaderd toen je op de universiteit of middelbare school zat. Was jij het type om nachtvrienden te trekken die studeerden voor tests en het voltooien van projecten? Als je onder intensiteit gedijt, kan bootcamp perfect voor jou zijn. Als je meer een planner was, dingen in de loop van de tijd bestudeerde en projecten beetje bij beetje voltooide, zou je een full-time bootcamp-omgeving overweldigend kunnen vinden en misschien overwegen om part-time programma's te overwegen die beschikbaar zijn op bootcamps of traditionele universiteiten.
6. Wat is mijn leerstijl?
Doe je het goed in een traditionele klaslokaal-setting? Of houd je meer vast door ervaringsleren? Het praktische karakter van een bootcamp betekent dat ze zeer praktische, zelfgestuurde methoden gebruiken - studenten werken bijvoorbeeld aan huidige technologieprojecten zoals app- of webontwikkeling.
Dit betekent ook dat je veel meer zelfstarter moet zijn dan als je deelneemt aan een traditioneel programma. Van studenten van Byte Academy wordt bijvoorbeeld verwacht dat ze een aantal pre-bootcamp online cursussen in computerwetenschap doorlopen voordat ze zelfs voor de eerste dag verschijnen. Hoewel instructeurs er altijd zijn om te helpen tijdens de duur van het programma, wordt de instructie gedaan door middel van hands-on “code-alongs” en teamprojecten in plaats van een lezing gevolgd door huiswerk. Als je het leuk vindt om te leren door er achter te komen, zou dit een ideale omgeving zijn.
7. Wat voor soort netwerk wil ik?
De soorten mentoren die voor jou beschikbaar zijn en het netwerk dat je gaat bouwen, is waarschijnlijk anders, afhankelijk van welke route je gaat. Bootcamps coderen "worden gerund door elite, professionele ontwikkelaars, " zegt Meng, terwijl universitaire hoogleraren typisch promovendi zijn die al dan niet buiten de academische wereld hebben gewerkt.
Als je bootcamp, permanente educatie of traditionele universitaire opties overweegt, onderzoek dan de achtergronden van de professoren. Bel het opnamekantoor om te vragen naar de achtergronden van de professoren en het beschikbare alumninetwerk. Wat je uit het programma kunt halen, is niet alleen afhankelijk van het curriculum, maar ook van de mensen van wie je kunt leren en de connecties die je kunt opbouwen.
8. Heb ik realistische verwachtingen van wat ik van een programma krijg?
Een intensieve bootcamp is bedoeld om je te helpen de onmiddellijke vaardigheden te ontwikkelen die je nodig hebt om een codeeropdracht op instapniveau te beveiligen - als je er eenmaal een hebt beveiligd, moet je nog veel leren. Dus je wilt de kennisbasis die je van bootcamp krijgt aanvullen met andere cursussen of zelfgestuurd leren naarmate je verder komt in je nieuwe carrière. En je wilt een relatie met een ervaren mentor ontwikkelen om je op weg te helpen.
Toch kan hetzelfde worden gezegd van afgestudeerden van meer traditionele programma's; zelfs ervaren techneuten met universitaire diploma's zijn het erover eens dat werken in software-engineering levenslang leren vereist om gelijke tred te houden met nieuwe technologieën en trends.
Dus nee, u komt niet uit beide typen programma's als de volgende Steve Jobs. Maar je hebt een basistraining en een kwaliteitsportfolio onder je riem, en vanaf daar kun je beginnen met het opbouwen van de nieuwe carrière waar je van droomde.