CodeGym /Java blog /Tilfældig /Har jeg virkelig brug for en grad i datalogi for at blive...
John Squirrels
Niveau
San Francisco

Har jeg virkelig brug for en grad i datalogi for at blive en god programmør?

Udgivet i gruppen
Svaret er ikke nødvendigvis " Ja, så gå hen og få din akademiske grad ". Sandheden er, at det ikke er nødvendigt at opnå en grad i datalogi, hvis du vil arbejde og få succes i IT-branchen. Mange mener, at det at få en grad kan hjælpe dem med at få deres første job hurtigere, og der er ingen tvivl om, at du vil udvikle unikke færdigheder og evner, hvis du gennemfører en uddannelse. Det amerikanske Bureau of Labor Statistics siger dog, at mere end 25 % af it-professionelle i landet ikke har en bachelorgrad (eller højere). Google, Apple og Amazon er blandt de bedste virksomheder, der ansætter "ikke-akademiske" udviklere. Betyder det, at du ikke har brug for en datamatikeruddannelse for at opbygge en succesfuld karriere inden for softwareudvikling? Vi har lavet nogle undersøgelser for at finde ud af dette. Har jeg virkelig brug for en grad i datalogi for at blive en god programmør?  - 1

Forskellige veje til en karriere inden for teknologi

Så en datalogigrad kan være meget nyttig, men det er ikke afgørende. Næsten enhver rekrutterer er enig i, at der i øjeblikket ikke er nogen strenge uddannelseskrav til kandidater. Arbejdsgivere værdsætter ofte engagement og stærke IT- og kommunikationsevner mere end tekniske færdigheder. Hvad værdsætter de ellers? For eksempel siger Stewart Webb, en senior softwareingeniør hos PrimeCarers, at kandidater hovedsageligt skal " være i stand til at gå ud og lære nye teknologier og løse deres problemer lidt selvstændigt ". Og Casey Jordan, en medstifter og CTO for Jorsek LLC, mener, at " Der er tre vigtigste spørgsmål. Er kandidaterne personlige? Kan de kommunikere godt? Og har de de hårde færdigheder til at udføre jobbet?” Det er let at konkludere, at vi lever i tider med reduceret vægt på akademiske grader. For mange ansættelsesledere er selv datalogigrader ikke tilstrækkelige til at få en fuld forståelse af din viden. Årsagen er, at universiteterne giver for teoretisk uddannelse og ikke hjælper dig med at tilegne dig de praktiske færdigheder, du får brug for i din fremtidige karriere.

Hvilke færdigheder betyder noget (udover programmering)?

Sandheden er, at det er meget vigtigere, hvordan du demonstrerer dine færdigheder, end hvordan du fik det. Virksomheder værdsætter bestemt stærk teknologisk ekspertise og fremragende programmeringsevner. Men udover det værdsætter de bløde færdigheder, såsom:
  • Problemløsning . Det er et af de vigtigste tilføjelses-"værktøjer" i din programmeringsværktøjskasse. Universitetsstuderende fokuserer ofte på teorien, syntaksen, sproget og at lære at "kode" i stedet for at løse problemer. Men i virkeligheden burde udviklere være gode problemløsere i sagens natur. Hele grundlaget for deres job er at løse problemer. Vores kursus går i øvrigt ud på at løse udfordrende "virkelige" problemer, så du får værdifuld erfaring.

  • Sharp Memory er også et must-have for enhver programmør. Og du kan blive overrasket over, at multitasking kan skade din hukommelse alvorligt. Præcis hvad det kræver at studere på et kollegium med et overvældende antal fag.

  • Effektiv dovenskab . Nogle succesrige teknikere (som Bill Gates, der droppede ud af Harvard) tror på reglens magt " hvis du vil løse en vanskelig opgave hurtigt og effektivt, så spørg en doven person ". Mennesker med en tilstrækkelig mængde dovenskab kan finde de hurtigste måder at udføre en opgave på.

  • Selv motivation. Selvom selvmotivation ser ud til at være det modsatte af dovenskab, er det ikke. En programmør, der behændigt kombinerer disse to bløde færdigheder, kan finde den perfekte balance, når han udfører komplekse opgaver og overholder strenge deadlines.

  • Vedholdenhed. Vær klar på, at din kode ikke virker ved første forsøg (det sker sjældent). Du kan endda skrotte timer af din indsats og få succes med en helt anden tilgang i sidste ende. Så det er ret vigtigt at være vedholdende og blive ved med at presse dig selv fremad, hvis du vil blive en god programmør.

Hvad er de andre muligheder?

Selvfølgelig, hvis nogen har afsluttet Harvard, Berkeley eller Stanford, er arbejdsgiverne sikre på, at de har fundet den bedste af den bedste kandidat. Men ved du, at indflydelsesrige tech-figurer, herunder Bill Gates, Steve Jobs og Mark Zuckerberg, ikke har dimitteret fra college? Og som vi ved, har manglen på en akademisk uddannelse inden for datalogi ikke holdt dem tilbage fra at få succes i it-branchen. Det, der betyder noget her, er høje ambitioner, en vilje til selvudvikling og talent. Og for de fleste virksomheder er det lige meget, hvor disse færdigheder kommer fra, et kollegium eller selvuddannelse. Anyways, mange universitetsuddannede kan se godt ud på papiret, men fejler deres 'eksamener' i det rigtige it-projekt. Så hvor kan du få tiltrængt erfaring, viden, kritisk tænkning og problemløsningsevner? I dag er der en bred vifte af muligheder for selvlæring, onlinekurser, og bootcamps. De tilbyder en mere effektiv, hurtig og overkommelig måde at få computerrelateret viden på end at forfølge en fireårig CS-uddannelse. Derudover har de en tendens til at udelade ekstra information og fokusere på det, der virkelig betyder noget - at lære dig "hvad kodning er".

Hvad er jobsøgningsforstærkerne?

Hvis du leder efter et job i Tech, men ikke har en uddannelse, kan nogle ting hjælpe dig med at overgå dine konkurrenter:
  1. Brug netværkets kraft. Den første platform, der kommer til at tænke på, er LinkedIn. Det lader dig nemt komme i kontakt med rekrutterere, deltage i udfordringer som #100daysofcode, vise dine projekter frem og kommunikere med folk, der gør det, du gerne vil gøre.

    LinkedIn kan hjælpe dig med at opbygge en fantastisk profil, der vil fungere som et CV og en portefølje. Du kan tilføje relevante kurser, projekter og certificeringer der.

  2. En anden måde at få lidt ekstra selvtillid på er at øve sig til whiteboard-interviews . Det er en teknisk problemløsningsvurdering i realtid, der typisk involverer, at du skriver kode på et whiteboard på stedet.

  3. Udarbejd en omfattende portfolio med et CV , der kan få dig til at skille dig ud som softwareudvikler. Nick Larsen fra Stack Overflow siger: " Det er meget nemmere at blive ansat, hvis du viser virksomheden, hvad du har gjort. En portefølje af projekter og produkter, du har bidraget til, er mere værd end års erfaring eller studier .”

  4. Bidrag til open source-projekter og få "det dokumenterede spor af din viden" til dit CV. En af de bedste ressourcer er GitHub.

Konklusion

Som du kan se, handler det mest om oplevelsen. Mange virksomheder (inklusive giganter som Google og Apple) værdsætter deres egne tekniske test frem for uddannelse. De sætter kandidater gennem kodningstests for at sikre, at de ikke bare ser godt ud på papiret. En akademisk datalogigrad garanterer ikke, at du bliver en god udvikler (selvom det kan være en betydelig bonus). For IT-branchen er din reelle projektoplevelse ("doing") ofte vigtigere end en grad proppet med mange forskellige eksamener. Så lad os komme i gang med at "gøre" med CodeGym ASAP!
Kommentarer
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION