Kóðun Bootcamp gagnvart tölvunarfræði gráðu

Bakgrunnur

Smá bakgrunnur um sjálfan mig. Ég fékk gráðu í CS frá Queens College og starfaði í stuttan tíma sem framþróunaraðili áður en ég byrjaði ferð mína á búningskampi sem kóðaði.

Þessi grein er ekki til að bash neina. Ég mun einfaldlega ganga þig um báðar slóðirnar sem ég fór og vonandi gefa þér minna ógnvekjandi útsýni yfir þá braut sem þú velur þegar þú stendur við gaffal götunnar.

Námskrá og umhverfi

Í fyrsta lagi vil ég komast í samanburðinn á því hvernig þeir tveir eru kynntir. Á báðum slóðum köfum við okkur í grunnatriði breytu og grunn gagnagrunns. Aðalmunurinn hér er sá að á CS brautinni erum við að kafa í margar brautir. Samhliða námsbreytum erum við að læra stakan stærðfræði þar sem við lærum hvernig tvöfaldar tölur virka, sannleikstöflur og rökfræðihlið (líkamlegt tæki sem útfærir boolska aðgerðir).

Háskólanemum er kennt grunnatriði reiknirit, samhliða, flækjustig tímans, skilvirk minniúthlutun og háþróað gagnaskipulag. Þetta svæði beinist ekki mjög mikið að í bootcamp, líklega vegna eðlis skamms tíma. Reiknirit eru lífsnauðsynleg fyrir atvinnuviðtöl og fyrir hvern sem er að gera bootcamp, ættir þú örugglega að æfa og læra nokkrar reiknirit.

Annar stór munur er sá tími sem leiðbeinendur og kennarar taka þátt í. Í háskóla eru fyrirlestrar aðaluppsprettur námsins og leiðbeinandinn er eins og í kringum sig (skrifstofutími). Í bootcamp er aðaluppspretta námsins frá raunverulegum höndum um erfðaskrá og leiðbeinendur eru tiltækir allan daginn.

Fjölbreytni og menning

Einn af mununum á þessu tvennu er menningin. Ég get ekki sagt að þetta eigi við um alla erfðaskrár en innan fyrstu vikunnar hjá bootcampi, þá leið mér mjög vel í hverjum og einum í árganginum mínum og var ekki hræddur við að biðja um hjálp vegna þess tíma sem ég neyðist til að vera í kringum árganga félaga mína (fyrir alla úr árganginum mínum sem lesa þetta, ég elska ykkur öll :)).

Annar munur sem ég tók eftir er mismunandi faglegur bakgrunnur námsmannahússins í bootcamps. Bootcamps eru frábær leið fyrir hraðskreiðan farveg til að hefja nýjan feril.

Verkefni og hendur á reynslu

Bootcampar hafa örugglega yfirburði yfir skóla þegar kemur að reynslu af erfðaskrá. Allra fyrsta daginn á bootcamp lögðum við beint inn í API þar sem í skólanum gerðum við eitt verkefni með APIS í gegnum alla námskrána. Ég hafði ekki tök á API sem er krafa um næstum allar stöður þegar ég var að leita að verkfræðistörfum. Bootcamp hefur gefið mér tækifæri til að skilja loks API.

Sérhver eining í bootcamp var með eina eða fleiri par forritunaræfingar og eitt stórt parunarverkefni. Ég hef ekki gert eitt par forritunaræfingu eða verkefni í skólanum. Þetta skemmdi svolítið vegna þess að eftir útskrift úr háskóla fór ég í nokkur viðtöl og þau höfðu öll einhvers konar spurningar um reynslu mína af því að vinna með einhverjum í teymi.

Við byggðum ofan á það sem ég nefndi og við vorum í mesta lagi 1 eða 2 verkefni á bekk í skólanum. Meginhluti efnisins beindist að kenningum. Í bootcamp erum við að vinna að kóða á hverjum degi. Kóðun er eitthvað sem þú verður betri í með því að gera, ekki lesa eða horfa á. Þetta er einn þáttur sem skortir skóla.

Reiknirit

Hins vegar, vegna mikils tíma í grundvallarkenningum, skulum gera skemmtilegt dæmi um hvar það er raunverulega gagnlegt! (dæmi úr auðlindum hér að neðan) Eins og ég gat um áðan, eru reiknirit ekki raunverulega kennd ítarlega í bootcamps. Ég myndi ímynda mér að ef einhver (úr rails backend bootcamp) með litla reynslu af reikniritum er beðinn um að flokka milljarð notenda hluti hver með aldri (tegund heiltölu), þá myndu þeir líklega nota innbyggða ruby.sort () aðferðina vegna þess að það er allt þau vita. Ruby.sort () notar skyndikynni sem hefur O (n log n) tímaflækni sem er ekki of slæmt! En hvað ef listinn stækkaði hratt og minnið væri þvingun? Einstaklingur sem skilur reiknirit og minniúthlutun gæti hugsað hannað eigin reiknirit sem hefur O (n) tíma eins og að telja raða, fötu raða eða radix raða.

radix sort

Störf og störf

Þegar þessi bloggfærsla var gerð þá lauk ég ekki ferð minni í gegnum bootcamp en okkur var sagt að við fengjum starf þjálfara sem myndi hjálpa til við að bæta upp færni okkar til að finna starf. Báðir bjóða upp á frábær úrræði til að hjálpa þér í rétta átt. Háskólasvæðið er með útungunarvél sem býður upp á verkefni og þar er einnig námsbraut sem nemendum stendur til boða fyrir starfsnám.

Hvaða leið?

Svo nú gætir þú verið að velta fyrir þér, hvaða leið er betri eða eru bootcamps þess virði með CS gráðu eða er að fá CS gráðu þess virði eftir að hafa klárað bootcamp. Frá persónulegu sjónarmiði er ég ánægður og þakklátur fyrir að ég fékk að upplifa hvort tveggja. Það snýst ekki um hver er betri eða er einn eða hinn þess virði. Kostir og gallar styðja hvort annað mjög vel til að mynda fullkomið jafnvægi.

Auðlindir