CodeGym /Blog Java /Aleatoriu /Chiar am nevoie de o diplomă în informatică pentru a deve...
John Squirrels
Nivel
San Francisco

Chiar am nevoie de o diplomă în informatică pentru a deveni un bun programator?

Publicat în grup
Răspunsul nu este neapărat „ Da, așa că du-te și ia-ți diploma academică ”. Adevărul este că nu este esențial să obții o diplomă în informatică dacă vrei să lucrezi și să reușești în industria IT. Mulți cred că obținerea unei diplome îi poate ajuta să obțină primul loc de muncă mai repede și nu se poate nega că vei dezvolta abilități și abilități unice dacă obții o diplomă. Cu toate acestea, Biroul de Statistică a Muncii din SUA spune că mai mult de 25% dintre profesioniștii IT din țară nu au o diplomă de licență (sau mai mare). Google, Apple și Amazon sunt printre companiile de top care angajează dezvoltatori „non-academici”. Înseamnă că nu ai nevoie de o diplomă de informatică pentru a-ți construi o carieră de succes în dezvoltarea de software? Am făcut câteva cercetări pentru a afla acest lucru. Chiar am nevoie de o diplomă în informatică pentru a deveni un bun programator?  - 1

Diferite căi către o carieră în tehnologie

Deci, o diplomă în informatică poate fi foarte utilă, dar nu este crucială. Aproape orice recrutor este de acord că în prezent nu există cerințe stricte de educație pentru candidați. Angajatorii apreciază adesea angajamentul și abilitățile puternice de IT și comunicare mai mult decât competențele tehnice. Ce mai prețuiesc ei? De exemplu, Stewart Webb, un inginer senior de software la PrimeCarers, spune că candidații ar trebui în principal „ să fie capabili să iasă și să învețe noi tehnologii și să-și rezolve problemele oarecum independent ”. Și Casey Jordan, un co-fondator și CTO al Jorsek LLC, consideră că „ Există trei întrebări cele mai importante. Candidații sunt simpatici? Pot comunica bine? Și au abilitățile grele pentru a îndeplini munca?” Este ușor de concluzionat că trăim vremuri de accent redus pe diplomele academice. În plus, pentru mulți manageri de angajare, nici măcar diplomele de informatică nu sunt suficiente pentru a obține o înțelegere completă a cunoștințelor dumneavoastră. Motivul este că universitățile oferă educație prea teoretică și nu te ajută să dobândești abilitățile practice de care vei avea nevoie în viitoarea ta carieră.

Ce abilități contează (în afară de programare)?

Adevărul este că este mult mai important cum îți demonstrezi competența decât cum ai obținut-o. Companiile apreciază cu siguranță expertiza în tehnologie puternică și abilitățile excelente de programare. Cu toate acestea, pe lângă asta, ei apreciază abilitățile soft, cum ar fi:
  • Rezolvarea problemelor . Este unul dintre principalele „instrumente” suplimentare din setul de instrumente de programare. Studenții de colegiu se concentrează adesea pe teorie, sintaxă, limbaj și învățarea „codificarii” în loc să rezolve probleme. Dar, în realitate, dezvoltatorii ar trebui să rezolve probleme bune prin natura lor. Întreaga bază a muncii lor este să rezolve problemele. Apropo, cursul nostru implică rezolvarea unor probleme provocatoare din „viața reală”, astfel încât să obțineți o experiență valoroasă.

  • Sharp Memory este, de asemenea, un must-have pentru orice programator. Și s-ar putea să fii surprins că multitasking-ul îți poate dăuna grav memoriei. Exact ceea ce presupune studiul într-o facultate cu un număr copleșitor de materii.

  • Lenea eficientă . Unii oameni de succes din tehnologie (cum ar fi Bill Gates, care a renunțat la Harvard) cred în puterea regulii „ dacă vrei să rezolvi o sarcină dificilă rapid și eficient, întreabă o persoană leneșă ”. Oamenii cu o cantitate adecvată de lene pot găsi cele mai rapide modalități de a finaliza o sarcină.

  • Auto-motivare. Deși automotivarea pare a fi opusul lenei, nu este. Un programator care combină cu îndemânare aceste două abilități soft poate atinge echilibrul perfect atunci când îndeplinește sarcini complexe și respectă termene stricte.

  • Perseverenţă. Fii pregătit ca codul tău să nu funcționeze la prima încercare (se întâmplă rar). Puteți chiar să renunțați la ore întregi la efort și să reușiți cu o abordare complet diferită în cele din urmă. Deci, este destul de important să fii perseverent și să continui să te împingi înainte dacă vrei să devii un programator bun.

Care sunt celelalte opțiuni?

Sigur, dacă cineva a terminat Harvard, Berkeley sau Stanford, angajatorii sunt încrezători că au găsit cel mai bun dintre cel mai bun candidat. Dar știți că personalități influente din tehnologie, inclusiv Bill Gates, Steve Jobs și Mark Zuckerberg, nu au absolvit facultatea? Și, după cum știm, lipsa unei diplome academice în informatică nu i-a împiedicat să reușească în industria IT. Ceea ce contează aici sunt ambițiile înalte, dorința de a se autodezvolta și talentul. Iar pentru majoritatea companiilor, nu contează de unde provin acele abilități, o facultate sau autoeducație. Oricum, mulți absolvenți de facultate pot arăta grozav pe hârtie, dar nu își pică „examenele” în proiectul IT real. Deci, de unde puteți obține experiența, cunoștințele, gândirea critică și abilitățile de rezolvare a problemelor atât de necesare? Astăzi, există o gamă largă de oportunități de auto-învățare, cursuri online, și bootcamp-uri. Ele oferă o modalitate mai eficientă, rapidă și mai accesibilă de a obține cunoștințe legate de computer decât să urmeze o diplomă de CS de patru ani. În plus, ei tind să omite informații suplimentare și să se concentreze pe ceea ce contează cu adevărat - să te învețe „ce este codificarea”.

Care sunt amplificatoarele de căutare a unui loc de muncă?

Dacă ești în căutarea unui loc de muncă în tehnologie, dar nu ai o diplomă, unele lucruri te pot ajuta să-ți depășești concurenții:
  1. Utilizați puterea rețelei. Prima platformă care îmi vine în minte este LinkedIn. Vă permite să vă conectați cu ușurință cu recrutorii, să participați la provocări precum #100daysofcode, să vă prezentați proiectele și să comunicați cu oameni care fac ceea ce doriți să faceți.

    LinkedIn vă poate ajuta să vă construiți un profil grozav care va acționa ca un CV și un portofoliu. Puteți adăuga cursuri relevante, proiecte și certificări acolo.

  2. O altă modalitate de a obține un plus de încredere este să exersați pentru interviurile cu tablă . Este o evaluare tehnică de rezolvare a problemelor în timp real, care implică, de obicei, să scrieți cod pe o tablă la fața locului.

  3. Pregătește un portofoliu cuprinzător cu un CV care te poate face să te remarci ca dezvoltator de software. Nick Larsen de la Stack Overflow spune: „ Este mult mai ușor să fii angajat dacă arăți companiei ce ai făcut. Un portofoliu de proiecte și produse la care ați contribuit valorează mai mult decât ani de experiență sau studii .”

  4. Contribuiți la proiecte cu sursă deschisă și obțineți „pista dovedită a cunoștințelor tale” pentru CV-ul tău. Una dintre cele mai bune resurse este GitHub.

Concluzie

După cum vedeți, este vorba în mare parte despre experiență. Multe companii (inclusiv giganți precum Google și Apple) își prețuiesc propriile teste tehnologice în detrimentul educației. Ei pun candidații prin teste de codificare pentru a se asigura că nu arată bine doar pe hârtie. O diplomă academică în informatică nu garantează că vei deveni un dezvoltator bun (deși poate fi un bonus considerabil). Pentru industria IT, experiența dvs. reală în proiect („a face”) este adesea mai importantă decât o diplomă plină de multe examene diferite. Deci, să trecem la „a face” cu CodeGym cât de curând!
Comentarii
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION