En computervidenskabelig grad: billet til dit drømmetekniske job eller et nytteløst stykke papir?

Hvilken måde er den rigtige for dig? Foto af NeONBRAND på Unsplash

Den beslutning, jeg tog

Hvis du var som mig, da du først var på udkig efter at komme i gang med kodning, ville du have den lette vej til en teknisk karriere. Jeg ledte efter den hurtigste, mest sikre måde at få et tech-job med mindst mulig ressourcer involveret. Hvad mener jeg med ressourcer i situationen? De vigtigste ting for ethvert menneske på denne planet: tid, penge og energi.

Jeg fortsatte med at gå frem og tilbage om jeg skulle tage springet og gøre graden. Faktum er, at gå tilbage til skolen ikke appellerede til mig overhovedet. Jeg troede, at jeg var færdig med at tage klasser tilbage i 2011, men at få graden ville betyde at komme ind igen i klasseværelset. Jeg frygtede tanken om at kede mig ud af mit sind og lytte til en drone om et emne, der måske ikke engang ender med at være relevant for min fremtidige karriere.

Svigt betød også et enormt spild af alle de ressourcer, jeg har nævnt ovenfor. Når jeg tog denne rute, ville der ikke være nogen tilbage. Og det var skræmmende.

Jeg forsøgte hele tiden at finde en vej omkring graden. Problemet er, når jeg kiggede, der var ingen andre muligheder. Der var nogle crappy og hurtigt sammensat ”kurser” på Udemy og andre websteder, som jeg prøvede. De var helt klart underordnede og ville ikke have fået mig noget sted. Jeg kunne heller ikke finde nogen artikler eller historier om mennesker, der havde fået succes uden en grad.

Efter at have vurderet min situation og alle tilgængelige stier, besluttede jeg at gå med en online datalogi-grad. Min situation var temmelig unik, da jeg boede i udlandet på det tidspunkt, hvilket begrænsede mine muligheder enten yderligere. Jeg følte, at en datalogi var den eneste vej at gå. Da jeg tog min beslutning, var der ikke andre muligheder for at bryde ind i en teknisk karriere, såsom freeCodeCamps fantastiske online program. Så jeg gik med det, jeg vidste, og hvad jeg troede var den eneste måde at opnå en vellykket karriereomskifter.

Så nu, hvor du kender den sti, jeg tog, og hvorfor jeg tog den, ville jeg tage den samme beslutning igen? Svaret er ”nej, sandsynligvis ikke”.

Penge får verden til at gå rundt. Foto af Russ Ward på Unsplash

Årsager til at overveje en anden mulighed

  • Den vundne viden er for lille på en for bred vifte af emner.
  • Computer science-programmer er normalt forældede.
  • Omkostningerne er uoverkommelige.
  • Grad er ikke nødvendigt for en masse tekniske job.

Lad os starte med det første punkt. Du får en meget lille smag af en masse forskellige ting. Problemet er, at du ikke lærer noget om emnerne nok til at overføre din viden til færdigheder, som arbejdsgivere ville værdsætte. Den lille eksempelapp, du lavede i din webprogrammeringsklasse, er bestemt pæn. Men det vil normalt ikke imponere en arbejdsgiver, medmindre du er gået ud over dig selv. Og dette er et stort emne i en jobøkonomi, der i høj grad favoriserer færdigheder. I henhold til denne artikel er gældende karriereevner nummer et:

”I stedet for at understrege behovet for specifikke titler og erfaringer, skifter organisationer mod et fokus på de færdigheder, som en potentiel medarbejder kan medbringe.”
- Abigail Hess

Jack af alle handler, mester over ingen

Et andet spørgsmål er, at oplysningerne fra de klasser, du vil tage, kommer fra folk, der arbejdede professionelt for 10 til 20 år siden. Hvilket svarer til 100 til 200 år i tech-tid (husk, hvornår Yahoo kunne have købt Google for 1 million dollars for 20 år siden?).

Ting ændrer sig hurtigt inden for tech, og den viden, du får, kan være forældet, i det øjeblik, det kommer ind i dit hoved. Valgmuligheder som bootcamps eller freeCodeCamp, der er mere skræddersyet til at være konkurrencedygtige ud af portene, har en tendens til at have ajourførte oplysninger. De fokuserer også kun på de ting, du har brug for at vide, uden at fokusere på emner, der ikke er relevante for den karriere, du forfølger.

Nogle af de klasser, jeg tog under min grad, inkluderer samlingsprogrammering, netværk, databaser og algoritmer. Endte jeg med at bruge meget af den viden, jeg lærte i min fremtidige karriere? Nej ikke rigtigt. I det mindste ikke noget, der stammer specifikt fra kurserne.

For mange ting at fokusere på. Foto af rawpixel på Unsplash

Hvad jeg fik var viden nok om disse emner til at tale om dem under frokosten med andre devs. Jeg anvendte sjældent noget af viden fra min grad direkte på mit job. Netværk var sandsynligvis det mest nyttige for mig som mobiludvikler. Men selv viden fra denne klasse kunne have været med en simpel Wikipedia-søgning (ACK0 ACK1, det handler om alt, hvad jeg husker).

Omkostninger involveret

Lad os gå videre til omkostningerne. Ifølge CollegeBoard var den gennemsnitlige undervisning og gebyrer for et fire-årigt offentligt college i et skoleår $ 10.230. Dette tager ikke højde for plads og bord, hvilket ville ramme det op til $ 21.370. Multiplicer det med antallet af år, det tager dig (4 år for de fleste mennesker), og du får $ 85.480. Også gebyrer vil stige, mens du er i skole, så det endelige antal helt sikkert vil være højere.

Så det er en masse penge, men der er en anden omkostning, som du vil pådrage dig ved at få en grad: mulighedsomkostninger. Lige nu er der en enorm efterspørgsel efter tech-job, og hvis du kan blive en levedygtig kandidat på dette marked, har du en god chance for at få et job. Vil det være tilfældet om fire år fra nu? Jeg har ikke en krystalkugle, men jeg kan sige, at der ikke er nogen garanti.

Har du virkelig brug for det?

Tilbage til jobmarkedet lige nu. Det faktum, at teknikfærdigheder er så efterspurgte, betyder, at arbejdsgivere er villige til at overse en mangel på titel eller kvalifikationer. Selv topteknologiske virksomheder som Facebook ser forbi grader og andre kvalifikationer. I henhold til denne artikel om aktuelt efterspurgte færdigheder:

"Færdigheder betyder virkelig mest,"
- Janelle Gale, VP for HR, Facebook

Hvis du kan udføre jobbet fra første dag, og du har nogle bløde færdigheder, så har du et stærkt skud på at lande et job. Faktisk kan alternative muligheder som freeCodeCamp og bootcamps endda give dig et bedre skud til at lande et job. Årsagen er, at du bliver trænet i færdigheder, der kan anvendes direkte på et job. Du får også en fantastisk portefølje-app eller -websted, når du gennemfører et af disse kurser. At have en stærk portefølje er en sikker-brand måde at indsamle opmærksomhed og få interviews.

Et eksempel på, hvad du måske ønsker at gøre med din datalogi efter at have fundet ud af den person, der sidder ved siden af ​​dig, fik deres job uden en. Foto af Gary Chan på Unsplash

Almindelige misforståelser

Hvad med at få interviews? Computer science grader hjælper med at få interviews rigtigt? Igen afhænger det. Jeg fortalte dig, at jeg fik min grad online. Nogle virksomheder ser godt ned på online grader. Jeg blev fortalt af under skærme, at "en online grad er ikke nok til at få dig et interview". Jeg så dette flere gange over chat under et online job-seminar. Ironisk, ikke?

Jeg tilbød heller ikke meget støtte fra min skole til at søge job. Hver ledelse, de gav mig, enten nægtede mig på grund af, at jeg var online, var ikke en god mulighed eller krævede, at jeg flyttede til midten af ​​intetsteds. Jeg fik heller ikke meget hjælp eller støtte fra min karrierevejleder. Dette er normalt opført som en af ​​de største fordele ved at få en datalogi-grad. Desværre, efter min oplevelse, har den rådgivning, du modtager fra offentlige colleges, en tendens til at være virkelig underwhelming.

Så en grad hjælper virkelig kun, hvis du fik den fra en god skole med et godt rådgivningsprogram, du deltog personligt i klasser, og du har porteføljeprojekter, som du kan vise frem. Det hjælper også kun til dit første job (læs her, hvordan du lykkes med dit første interview). Når du har bevist dig hos en teknologivirksomhed, bliver computervidenskabsgraden meget mindre vigtig.

Fordelene

Så nok nej at sige. Der skal være nogle fordele, ikke? Det er der bestemt. Den første ting er erfaring med en bred bredde af emner inden for tech. Hvis du har studeret noget, har du en lettere tid med at finde oplysninger om emnet. En person med nul viden vil kæmpe for endda at stille gode spørgsmål, så meget mindre finde svar. Når du har studeret disse emner, giver du en lille base i de fleste ting, du vil støde på i din teknisk karriere. Dette betyder, at du kan tackle noget ukendte områder i dit job og klare at holde dine lejer.

Den anden ting du får er oplevelse med flere programmeringssprog. Den gode del er, at du bruger dem i scenarier, der er noget anvendelige for den virkelige verden (dette varierer fra klasse til klasse og grad til grad).

Under mit computervidenskabsprogram var jeg i stand til at bruge C, C ++, Python, MASM, PHP og JavaScript. Jeg var i stand til at bygge små prøveprojekter med hvert af disse sprog og få en fornemmelse af, hvordan de adskiller sig, og hvilken der følte mig bedst for mig. Dette gav mig også en retning, når jeg valgte, hvilken karrierevej jeg ville tage i fremtiden. Jeg kunne godt lide C ++, og Objekt-C var også et supersæt af C, så iOS-udvikling gav mening som en karrierevej for mig.

At have klassekammerater, der arbejder mod de samme karrieremål, som du kan hjælpe med at holde din motivation i gang. Foto af Mimi Thian på Unsplash

Den sidste og måske vigtigste ting er det faktum, at du vil arbejde sammen med andre, der ønsker at nå de samme mål som dig. Selv i mit online program var der gruppeprojekter, der tvang mig til at arbejde sammen med andre. Jeg er en ret ensom person, så hvis jeg ikke var tvunget til at nå ud til andre i programmet, ville jeg sandsynligvis ikke have det. Men at skabe disse forbindelser var uvurderlig. Vi deltede alle i de samme kampe, kom fra lignende baggrunde og vi var alle på udkig efter at opnå de samme ting. Dette hjalp virkelig, da jeg havde brug for rådgivning til et interview eller ville vide om en karrierevej.

Men i tilfælde af at du ikke bemærkede, kunne alle fordelene, jeg nævnt ovenfor, have været uden at få en grad. At gennemgå uddannelsen bager dem bare ind i oplevelsen. Du kan ikke klare det gennem programmet uden at opleve de fordele, jeg har nævnt ovenfor. Hvis du vil have de samme fordele uden for et studiekursus, er du muligvis nødt til at bruge lidt mere på din egen indsats for at få dem.

Den følelse af at drukne i studerendes gæld. Foto af Mishal Ibrahim på Unsplash

Dommen

Så gør alle fordelene ovenfor graden det værd? Jeg sagde nej. Den vigtigste årsag til mig var, at jeg blev sadlet med masser af studerendes gæld, når programmet var afsluttet. Jeg skriver fra et amerikansk perspektiv, så det at have gæld efter at have gennemført et datalogi-kursus er muligvis ikke et problem for dig. Men uanset hvor du er, vil en computervidenskabelig grad bestemt koste dig mere af mindst en af ​​de ressourcer, jeg har nævnt ovenfor (tid, penge, energi) sammenlignet med en bootcamp eller gratis online kursusmetode. Det vil være langsommere med sikkerhed.

Så hvad er dommen? Til en højere pris for din tid, penge og energi kan et datalogi-kursus muligvis hjælpe dig med at få dit første job (læs min artikel her for nogle tip til at få succes med dit første interview). Det kan hjælpe dig med at bevare din motivation gennem kameraderi med andre studerende og vil give dig en bredere viden. Uden en datalogi-grad sparer du næsten helt sikkert de ressourcer, jeg har nævnt ovenfor. Men dette har en større chance for at have det sværere med at sikre dit første job. Det er virkelig de vigtigste ting, jeg ville tage i betragtning, når jeg foretager dit valg.

Og rolig ikke for meget om det valg, du tager. Så længe du tager små skridt fremad, vil du finde dig selv, hvor du vil være. Jeg kunne se tilbage og ønske, at jeg gik med et gratis kursus som freeCodeCamp og være meget rigere på tid og penge. Men jeg tog mine valg og endte stadig, hvor jeg ville være. Jeg opnåede det, jeg ønskede, til sidst. Og det faktum, at du læser denne artikel, betyder, at du også lige har taget et lille skridt hen imod din skinnende nye tech-karriere.

Kunne du ikke lide det, du læste?

Tjek gerne nogle af mine andre artikler:

Min historie, hvordan jeg gik fra en assistent sproglærer til at arbejde hos en top tech virksomhed.

Sådan får du succes i dit første tech-interview.