CodeGym /Java blogg /Slumpmässig /Behöver jag verkligen en examen i datavetenskap för att b...
John Squirrels
Nivå
San Francisco

Behöver jag verkligen en examen i datavetenskap för att bli en bra programmerare?

Publicerad i gruppen
Svaret är inte nödvändigtvis " Ja, så gå och hämta din akademiska examen ". Sanningen är att det inte är nödvändigt att ta en examen i datavetenskap om du vill arbeta och lyckas i IT-branschen. Många tror att få en examen kan hjälpa dem att få sitt första jobb snabbare, och det går inte att förneka att du kommer att utveckla unika färdigheter och förmågor om du slutför en examen. Men US Bureau of Labor Statistics säger att mer än 25% av IT-proffs i landet inte har en kandidatexamen (eller högre). Google, Apple och Amazon är bland de främsta företagen som anställer "icke-akademiska" utvecklare. Betyder det att du inte behöver en datavetenskaplig examen för att bygga en framgångsrik karriär inom mjukvaruutveckling? Vi har gjort en del efterforskningar för att ta reda på detta. Behöver jag verkligen en examen i datavetenskap för att bli en bra programmerare?  - 1

Olika vägar till en karriär inom teknik

Så en datavetenskapsexamen kan vara till stor hjälp, men det är inte avgörande. Nästan alla rekryterare håller med om att det för närvarande inte finns några strikta utbildningskrav för kandidater. Arbetsgivare uppskattar ofta engagemang och starka IT- och kommunikationsförmåga mer än tekniska färdigheter. Vad mer värdesätter de? Till exempel säger Stewart Webb, en senior mjukvaruingenjör på PrimeCarers, att kandidater huvudsakligen bör " vara kapabla att gå ut och lära sig ny teknik och lösa sina problem lite självständigt" . Och Casey Jordan, en av grundarna och CTO för Jorsek LLC, anser att " Det finns tre viktigaste frågorna. Är kandidaterna personliga? Kan de kommunicera bra? Och har de den svåra kompetensen att utföra jobbet?” Det är lätt att dra slutsatsen att vi lever i tider med minskad tonvikt på akademiska examina. Dessutom räcker inte ens datavetenskapsexamina för många anställande chefer för att få ett fullständigt grepp om dina kunskaper. Anledningen är att universiteten ger alltför teoretisk utbildning och inte hjälper dig att skaffa dig de praktiska färdigheter du behöver i din framtida karriär.

Vilka färdigheter spelar roll (förutom programmering)?

Sanningen är att det är mycket viktigare hur du visar din skicklighet än hur du fick den. Företag uppskattar definitivt stark teknisk expertis och utmärkta programmeringskunskaper. Men förutom det värdesätter de mjuka färdigheter, som:
  • Problemlösning . Det är ett av de viktigaste tilläggsverktygen i din programmeringsverktygslåda. Studenter fokuserar ofta på teorin, syntaxen, språket och att lära sig "koda" istället för att lösa problem. Men i verkligheten borde utvecklare vara bra problemlösare till sin natur. Hela grunden för deras jobb är att lösa problem. Vår kurs går förresten ut på att lösa utmanande "verkliga" problem så att du får värdefull erfarenhet.

  • Sharp Memory är också ett måste för alla programmerare. Och du kan bli förvånad över att multitasking allvarligt kan skada ditt minne. Exakt vad det kräver att studera på en högskola med ett överväldigande antal ämnen.

  • Effektiv lättja . Vissa framgångsrika tekniker (som Bill Gates, som hoppade av Harvard) tror på kraften i regeln " om du vill lösa en knepig uppgift snabbt och effektivt, fråga en lat person" . Människor med en tillräcklig mängd lättja kan hitta de snabbaste sätten att slutföra en uppgift.

  • Själv motivation. Även om självmotivation verkar vara motsatsen till lättja, är det inte det. En programmerare som skickligt kombinerar dessa två mjuka färdigheter kan hitta den perfekta balansen när han utför komplexa uppgifter och håller strikta deadlines.

  • Uthållighet. Var beredd på att din kod inte fungerar vid första försöket (det händer sällan). Du kan till och med skrota timmar av din ansträngning och lyckas med ett helt annat tillvägagångssätt i slutändan. Så det är ganska viktigt att vara ihärdig och fortsätta driva dig själv framåt om du vill bli en bra programmerare.

Vilka är de andra alternativen?

Visst, om någon har avslutat Harvard, Berkeley eller Stanford, är arbetsgivarna övertygade om att de har hittat den bästa av den bästa kandidaten. Men vet du att inflytelserika tekniker, inklusive Bill Gates, Steve Jobs och Mark Zuckerberg, inte har tagit examen från college? Och, som vi vet, har avsaknaden av en akademisk datavetenskapsexamen inte hållit dem tillbaka från att lyckas i IT-branschen. Det som betyder något här är höga ambitioner, en vilja att utvecklas och talang. Och för de flesta företag spelar det ingen roll var dessa kunskaper kommer ifrån, högskola eller egenutbildning. Hur som helst, många studenter kan se bra ut på papper men misslyckas med sina "examina" i det riktiga IT-projektet. Så var kan du få välbehövlig erfarenhet, kunskap, kritiskt tänkande och problemlösningsförmåga? Idag finns det ett brett utbud av självlärande möjligheter, onlinekurser, och bootcamps. De erbjuder ett mer effektivt, snabbt och prisvärt sätt att få datorrelaterad kunskap än att bedriva en fyraårig CS-examen. Dessutom tenderar de att utelämna extra information och fokusera på det som verkligen betyder något - att lära dig "vad kodning är".

Vilka är jobbsökningsboostarna?

Om du letar efter ett jobb inom teknik men inte har en examen kan några saker hjälpa dig att överträffa dina konkurrenter:
  1. Använd kraften i nätverket. Den första plattformen som kommer att tänka på är LinkedIn. Det låter dig enkelt få kontakt med rekryterare, delta i utmaningar som #100daysofcode, visa upp dina projekt och kommunicera med människor som gör det du vill göra.

    LinkedIn kan hjälpa dig att bygga en bra profil som fungerar som ett CV och en portfölj. Du kan lägga till relevanta kurser, projekt och certifieringar där.

  2. Ett annat sätt att få lite extra självförtroende är att öva på whiteboard-intervjuer . Det är en teknisk problemlösningsbedömning i realtid som vanligtvis innebär att du skriver kod på en whiteboard på plats.

  3. Förbered en omfattande portfölj med ett CV som kan få dig att sticka ut som mjukvaruutvecklare. Nick Larsen från Stack Overflow säger: " Det är mycket lättare att bli anställd om du visar företaget vad du har gjort. En portfölj av projekt och produkter du har bidragit till är värd mer än flera års erfarenhet eller studier.

  4. Bidra till projekt med öppen källkod och skaffa "det beprövade spåret av dina kunskaper" för ditt CV. En av de bästa resurserna är GitHub.

Slutsats

Som ni ser handlar det mest om upplevelsen. Många företag (inklusive jättar som Google och Apple) värdesätter sina egna tekniska tester framför utbildning. De sätter kandidater genom kodningstest för att se till att de inte bara ser bra ut på papper. En akademisk datavetenskaplig examen garanterar inte att du kommer att bli en bra utvecklare (även om det kan vara en stor bonus). För IT-branschen är din riktiga projektupplevelse (”görande”) ofta viktigare än en examen fullproppad med många olika tentor. Så låt oss börja "göra" med CodeGym ASAP!
Kommentarer
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION