În calitate de fost recrutor pentru startup-uri de tehnologie, o mulțime de oameni mă întreabă „Ar trebui să mă specializez în informatică?”
Dacă vă întrebați dacă Computer Science este o specializare bună, iată cum stau lucrurile…
Cred că Computer Science este una dintre cele mai bune specializări pe care le puteți alege și are perspective de carieră mai bune decât 98% din celelalte alegeri, dar nu este pentru toată lumea. Așa că voi explica pentru cine este, pentru cine NU este și de ce.
Acest lucru vă va ajuta să decideți dacă ar trebui să vă specializați în informatică sau nu. Să începem.
- Ar trebui să mă specializez în informatică? Pro și contra
- Pentru cine este bună știința calculatoarelor (și pentru cine nu este bună)
- Tipuri de locuri de muncă pe care le puteți obține cu o specializare în Computer Science
- Puteți face dezvoltare de aplicații mobile (iOS sau Android)
- Vă puteți alătura unei agenții digitale și puteți face o varietate de proiecte, sau puteți merge să lucrați pentru o singură companie
- Există o lipsă IMENSĂ de talente
- Perspective de carieră pe termen lung pentru specializările în informatică
- Other Perks of Majoring in Computer Science
- Companii de tehnologie își tratează inginerii de software ca pe niște REGEI
- Probabilitate ridicată de a putea lucra de la distanță
- Ce școli au cele mai bune programe de informatică?
Ar trebui să mă specializez în informatică? Pro și contra
Pentru cine este bună știința calculatoarelor (și pentru cine nu este bună)
Dacă urăști matematica și urăști gândirea analitică și rezolvarea problemelor, vei fi întotdeauna în ultimii 50% dintre lucrătorii din ingineria software sau știința calculatoarelor.
Poate puteți găsi o companie de nivel inferior și să fiți în medie în acea companie, dar salariul nu va fi grozav și nu veți lucra la nimic foarte interesant sau semnificativ.
Și asta anulează unele dintre marile beneficii ale motivului pentru care ar trebui să vă specializați în informatică în primul rând! (mai multe despre asta în continuare).
Așa că nu o faceți doar pentru că v-a spus tatăl vostru să o faceți, sau pentru că ați auzit că puteți face $100K câțiva ani după școală (se poate).
Pentru că dacă urâți aceste lucruri, veți fi nefericit și nu veți fi tipul care face $100K oricum. Companiile de top angajează oameni care IUBESC aceste lucruri și sunt pasionați de ele.
Acum, dacă îți place să rezolvi probleme, îți place matematica, îți place să înveți în general… îți va plăcea Computer Science. Toate beneficiile de mai sus sunt adevărate și vă veți bucura de căile de carieră pe care le oferă Computer Science…
Tipuri de locuri de muncă pe care le puteți obține cu o specializare în Computer Science
Dacă vă specializați în Computer Science, sunteți motivați, faceți câteva proiecte secundare pe github în ultimul an de liceu pentru a arăta că vă pasă de aceste lucruri și sunteți dispuși să mergeți să lucrați într-un oraș mare, cum ar fi New York, San Francisco, Boston, LA (sau chiar și într-un oraș mai mic, cum ar fi Austin, TX), veți câștiga $100K FAST. În câțiva ani.
Puteți face dezvoltare de aplicații mobile (iOS sau Android)
Aceasta poate fi dezvoltarea de jocuri, companii axate pe mobil (cum ar fi Uber), sau companii cu un site web care au și o aplicație mobilă (de exemplu o bancă sau o instituție financiară).
Vă puteți alătura unei agenții digitale și puteți face o varietate de proiecte, sau puteți merge să lucrați pentru o singură companie
Vă recomand opțiunea #2. Agențiile digitale tind să ardă oamenii, iar odată ce ai intrat… este mai greu să fii angajat de o companie de tehnologie cu un singur produs. Așa că, dacă aș fi în locul meu, aș începe acolo.
Dacă vă alăturați unei agenții sau unei companii cu un singur produs sau platformă, aveți câteva opțiuni cu privire la tipul de programare în care să vă specializați…
Vă puteți concentra pe front-end (partea site-ului web pe care o puteți vedea ca vizitator) sau pe inginerie back-end (modul în care interfața pe care o vedeți interacționează cu baza de date și cu toate informațiile pe care nu le puteți vedea). Sau unii oameni le fac pe amândouă, ceea ce este cunoscut sub numele de dezvoltare „full stack”.
Puteți face dezvoltare web sau puteți construi software pe care publicul nu îl vede – cum ar fi un tablou de bord intern pe care îl folosesc angajații unei companii.
Puteți intra și în ingineria datelor și știința datelor. Acest domeniu devine ENORM și acești oameni sunt plătiți o TONĂ.
Este normal ca în New York (orașul în care am fost recrutor de tehnologie pentru startup-uri) să vezi un inginer de date bun, cu câțiva ani de experiență, câștigând 150.000 $ sau mai mult pentru salariul de bază. Mă refer la cineva în vârstă de 20 de ani care nu gestionează niciun om. Nu e rău, nu-i așa?
De ce câștigă oamenii atât de mult după ce se specializează în informatică?
Există o lipsă IMENSĂ de talente
Companiile de tehnologie, în special startup-urile, sunt ÎNGHEȚATE de talente bune în inginerie cu diplome de 4 ani în domeniul informaticii (un certificat de la acele „code bootcamps” care durează 12 săptămâni NU este același lucru… nu ieși de acolo cu aceeași înțelegere fundamentală a informaticii, algoritmilor etc… și companiile știu acest lucru).
Sigur, poți să faci un bootcamp de 12 săptămâni și să fii un dezvoltator web decent, dar nu vei fi angajat ca inginer la Facebook sau Spotify sau ceva de genul ăsta.
În orice caz, ideea mea este că aceste companii au milioane de dolari în finanțare de la firmele cu capital de risc. Ele nu încearcă să economisească 20.000 de dolari din salariul tău dacă ești motivat și ai o diplomă în informatică de la o școală bună. Ei încearcă să găsească oameni grozavi care să le construiască produsul și să îl transforme într-un succes uriaș.
Ceea ce înseamnă că vei fi plătit foarte bine, mai ales dacă schimbi companiile o dată sau de două ori în prima parte a carierei tale.
Perspective de carieră pe termen lung pentru specializările în informatică
Pe termen lung, dacă doriți să conduceți oameni, puteți în cele din urmă să gestionați o echipă sau un departament de inginerie.
Dacă nu, puteți să vă uitați în ceva numit „arhitectură” software. Un arhitect bun poate câștiga 180-200.000 de dolari fără a gestiona pe nimeni.
Puteți, de asemenea, să creați un produs și să înființați o companie chiar dumneavoastră.
Informatica este o cale de carieră remarcabilă în acest moment, iar dacă mergeți la o școală decentă în ceea ce privește programul de informatică, veți avea companii care vă vor urmări după absolvire, dacă vă aflați într-un oraș de dimensiuni medii sau mari.
Other Perks of Majoring in Computer Science
Companii de tehnologie își tratează inginerii de software ca pe niște REGEI
Dacă vă alăturați unei companii axate pe tehnologie, cum ar fi Spotify, Facebook, Apple, etc. (nu un loc de muncă în care faci inginerie software pentru Walmart, etc.), vei fi tratat ca un rege absolut.
Majoritatea acestor companii te lasă să porți blugi, îți oferă mâncare gratuită și o mulțime de alte avantaje. Nu toate, dar majoritatea.
Se va schimba acest lucru în următorii 5 ani? Nu.
Lumea se construiește în tehnologie. Din ce în ce mai multe produse devin „dispozitive conectate” – produse fizice care au o componentă software și se conectează online. Termostate, frigidere, mașini etc.
Așa că nu vorbim doar de site-uri web și aplicații mobile aici.
În plus, comerțul electronic devine masiv. Amazon angajează unii dintre cei mai buni ingineri software din lume pentru ca sistemele lor să funcționeze fără probleme.
Vor fi atât de multe domenii noi ca acesta, alături de toate domeniile tradiționale care necesită mari talente în domeniul ingineriei software (finanțe, jocuri și divertisment, realitate virtuală, SaaS, etc.)
Probabilitate ridicată de a putea lucra de la distanță
Acest lucru nu este garantat și depinde de companie, dar dintre toate profesiile existente… inginerii software au una dintre cele mai ușoare căi de a ajunge să lucreze de la distanță.
Alte cariere în care este oarecum probabil să găsești un loc de muncă la distanță:
- Scrisori calificați (copywriting, scriere medicală, etc.)
- Vânzări „din interior” (vânzări prin telefon)
- Suport clienți (slab plătit. Nu este recomandat!)
Înapoi la ingineria software, totuși. De ce vei putea găsi un loc de muncă la distanță dacă te specializezi în informatică?
Abilitățile tale vor fi la mare căutare, iar munca ta de zi cu zi nu necesită cu adevărat să fii față în față cu colegii tăi oricum. Aceasta este o rețetă bună pentru a vi se permite să lucrați de acasă sau de oriunde altundeva doriți.
Ce școli au cele mai bune programe de informatică?
Iată o listă cu cele mai bune 50 de programe de informatică din SUA. Dacă vă decideți să vă specializați în Informatică, încercați să mergeți la una dintre aceste școli.
În general, Informatica este o specializare foarte bună pentru multe tipuri de studenți și este ceea ce aș alege dacă mi-aș lua viața de adult de la capăt.
Cu toate acestea, întrebarea: „Ar trebui să mă specializez în Informatică?” este complicată și depinde de interesele, personalitatea, motivația și de celelalte opțiuni pe care le aveți.
Cu toate acestea, în general, Știința Calculatoarelor este o specializare foarte bună, care este incredibil de utilă și vă va oferi oportunitatea de a construi lucruri care modelează lumea și care sunt folosite de milioane de oameni.
Și veți fi foarte bine plătiți făcând acest lucru.
De asemenea, dacă vrei să fii antreprenor în viitor, o pregătire în domeniul informaticii va fi utilă și acolo.
(Singurul lucru pe care aș spune că este mai util este cunoașterea marketingului/vânzării, dar acestea sunt lucruri pe care oricum trebuie să le înveți în lumea reală. Lucrurile pe care le predau în școli pe aceste subiecte NU te vor ajuta să înființezi o companie sau să reușești ca antreprenor. Și oricum îți poți găsi un co-fondator care să fie specialist în marketing sau vânzări, dacă nu vrei să înveți aceste lucruri).
.