
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:-
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.
-
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.
-
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 .”
-
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.
GO TO FULL VERSION