CodeGym/Blog Java/Aleatoriu/Promovați, câștigați bani mari și spargeți plafonul de st...
John Squirrels
Nivel
San Francisco

Promovați, câștigați bani mari și spargeți plafonul de sticlă. Sfaturi pentru a face un plan bun de carieră în codificare

Publicat în grup
După cum se spune, este întotdeauna mai bine să ai un plan prost decât să nu faci niciun plan. O afirmație puțin discutabilă poate. Dar dacă înveți cum să codificați dorind să deveniți un programator profesionist și să aveți o carieră lungă și fructuoasă, cu siguranță aveți nevoie de un plan. Și nu vorbim despre planul de studii, care este, de asemenea, important și care a fost tratat într-un articol anterior . Dacă vrei să ai o carieră de succes în codificare, ai nevoie de un plan de carieră, iar să-l ai de la bun început te poate economisi ani de timp, altfel petrecuți deseori mergând în direcția greșită sau stagând din punct de vedere profesional.Promovați, câștigați bani mari și spargeți plafonul de sticlă.  Sfaturi pentru a face un plan bun de carieră în codificare - 1Așa că astăzi vom vorbi despre planificarea carierei în dezvoltarea de software. De ce să țineți cont atunci când faceți un plan, care sunt cele mai frecvente greșeli și cât de departe ar trebui să căutați în planificare. Cu câteva sfaturi și speculații pe această temă de la dezvoltatori de software experimentați.

Ce ar trebui să fie în planul dvs. de carieră în dezvoltare de software

1. Învățare și autoperfecționare.

După cum am spus în articolele CodeGym de multe ori înainte, învățarea este aproape o parte integrantă a programarii ca profesie. Și învățarea nu se oprește atunci când ai finalizat un curs Java, de exemplu, și ai obținut un loc de muncă cu normă întreagă ca dezvoltator Java. Dacă vrei să ai o carieră lungă și de succes în dezvoltarea de software, nu ar trebui să te oprești niciodată din învățat și ar trebui să facă parte din planul tău de carieră.

  • Ce să înveți.

Notați toate limbajele de programare, cadrele, bibliotecile și tehnologiile pe care ați dori să învățați să le îmbunătățiți ca dezvoltator de software. Reveniți la revizuirea acestei liste din când în când, adăugând lucruri noi sau eliminând părți care nu mai sunt relevante pentru cariera dvs.

  • Când și cât timp să înveți.

Un alt lucru pe care să vă concentrați în partea de învățare a planului dvs. de carieră este timpul și programul. Specificați ce urmează să studiați și cât timp, urmăriți-l pentru a vă asigura că respectați planul.
„A învăța cum să programați și a învăța un limbaj de programare sunt două lucruri distincte. Un dezvoltator excelent are capacitatea de a identifica problemele și de a prevedea soluții inteligente. Dezvoltatorii mari au capacitatea de a înțelege limbaje, cadre și o serie de instrumente de programare, dar orice problemă ar trebui dezlegată în abstract. Dezvoltatorii care și-au perfecționat abilitățile de bază în programare le este ușor să identifice punctele comune. De exemplu, odată ce un dezvoltator înțelege că PHP și Javascript sunt limbaje orientate pe obiecte care folosesc funcții de primă clasă, pot învăța cu ușurință o limbă după alta”, a spus Andrei Petrik, un programator cu experiență și CEO NetHunt .

2. Obiectivele carierei.

Al doilea lucru important care ar trebui să facă parte din planul dvs. de dezvoltare a carierei sunt obiectivele de carieră. A ști ce vrei și încotro te îndrepți te ajută să progresezi mai repede. Gândiți-vă la obiectivele dvs. de carieră pe termen lung și pe termen scurt și decideți care ar trebui să fie focalizarea dvs. principală în fiecare etapă a carierei. Este învățare și dezvoltare profesională sau salariu mai mare? Este firesc să le cauți pe ambele, dar destul de des trebuie să alegi ce este mai important la un moment dat. Iată un comentariu bun despre obiectivele de carieră pentru inginerii de software de către Jon Hayes, un tehnolog și inginer civil din SUA:
„Indiferent care este titlul, vrei să fii arhitectul soluției. Marele Vrăjitor. Persoana care gândește soluția totală și proiectează toate piesele de legătură. Vrei să fii cel la care se adresează toată lumea, cel cu toate răspunsurile, toate ideile, toate soluțiile. Am învățat asta încă de la începuturile mele în inginerie civilă. Au fost 100 de ingineri care lucrau la acest proiect, dar a existat un tip pe care toată lumea l-a ascultat. Mintea lui nu a funcționat la fel ca a tuturor celorlalți, doar a visat lucruri. Scopul meu a fost întotdeauna să fiu singurul tip. Cel care ar putea rezolva orice, proiecta orice, depana orice într-un mod diferit decât toți ceilalți. Dacă aș crede că voi avea idei mai bune cunoscând hardware-ul, l-aș învăța. Dacă aș crede că trebuie să înțeleg finanțele pentru a-l codifica, l-aș învăța.

3. Calea carierei.

Unul dintre lucrurile grozave despre a fi dezvoltator de software este că sunt necesari programatori în diferite industrii pentru a produce diverse tipuri de produse și puteți alege exact ce ați dori să dezvoltați și în ce sector de piață. De exemplu, un programator poate dezvolta aplicații mobile, soluții de întreprindere, jocuri video, programe desktop, site-uri web și pagini de internet (dezvoltare web), soluții IoT etc. Toate acestea sunt căi de carieră și ar fi bine să decideți unde doriți. să-ți petreci cariera de la început. Desigur, nu trebuie să te limitezi doar la o singură alegere și ești liber să iei o altă cale după un timp dacă ai chef.
„Cel mai bun mod de a prezice viitorul este să-l creezi” – Abraham Lincoln. Nu vă forțați să intrați în cariere sau anumite specificații în care în mod clar nu doriți să lucrați. Dacă odată ați avut pasiunea de a vă dezvolta, mergeți și recuperați-o. Fă lucrurile care îți plac la el, fii inovator, creativ și transformă-l într-o viață”, recomandă Maximilian Wanner, un dezvoltator de telefoane mobile cu experiență din Germania.

4. Caut locuri de munca.

Aplicarea pentru locuri de muncă în industria și sectorul de piață preferat, precum și pregătirea pentru interviurile de angajare, ar trebui, de asemenea, să facă parte din planul dvs. de dezvoltare a carierei. De exemplu, unii dezvoltatori profesioniști monitorizează în mod obișnuit toate noile locuri de muncă care se potrivesc cu calificările lor respective. Este logic, deoarece astfel veți avea întotdeauna cunoștințe directe despre ceea ce se întâmplă pe piață, ce abilități și tehnologii sunt solicitate și care sunt tendințele viitoare. Pregătirea pentru interviurile de angajare este o altă parte importantă a acesteia. Alocați timp în planul dvs. pentru a vă pregăti pentru interviurile de angajare. Mulți programatori cu experiență recomandă, de asemenea, să luați interviuri de angajare pentru dezvoltatori de software în mod regulat, chiar dacă nu sunteți în căutarea unui loc de muncă, doar de dragul experienței și al practicii. Apropo, iată o listă bună detop 150 cele mai frecvente întrebări la interviul de angajare pentru dezvoltatori Java .
„Pregătirea pentru interviurile de inginerie software poate fi copleșitoare, deoarece simți că trebuie să știi totul. Și „studiați totul!” nu este o strategie realistă de pregătire a interviului, deoarece timpul dvs. este limitat, așa că aveți nevoie de o modalitate de a restrânge „totul” la o listă gestionabilă de lucruri pentru care să vă pregătiți. Deoarece nu există două locuri de muncă care au exact aceleași interviuri, nu există o „rețetă” care să vă spună exact cum să vă pregătiți pentru fiecare interviu tehnic. Din fericire, există anumite modele care fac destul de ușor să determinați pentru ce tip de interviu trebuie să vă pregătiți și de acolo să vă dați seama ce să studiați”, a spus Tigran Sloyan, un programator cu experiență și CEO al companiei CodeSignal.

5. Alegerea locurilor de muncă.

Alegerea locurilor de muncă, sau mai degrabă a companiilor pentru care veți lucra, este o parte separată a planificării dezvoltării carierei și necesită, de asemenea, o gândire serioasă din când în când. Puteți evalua locurile de muncă și companiile de la care aveți oferte de muncă după o serie de criterii, care se bazează pe obiectivele dvs. de carieră. Exemple de astfel de criterii ar fi: contribuția locului de muncă la creșterea ta generală ca dezvoltator de software, cât de mare este salariul, care sunt beneficiile suplimentare, cât de mare este volumul de muncă, cât de bună este echipa etc. Alegerea companiilor potrivite și a locurilor de muncă potrivite este deosebit de important la începutul carierei tale, deoarece primele experiențe de lucru pot avea un impact vizibil asupra acesteia. Părerile despre ce companii să se alăture ca începător în codificare sunt diferite, dar cea mai comună recomandare ar fi să-ți începi cariera în companii mari și cunoscute, pentru a afla despre procese, tehnologii și poate adăuga un nume binecunoscut CV-ului tău. După câțiva ani de lucru pentru un lider în industrie, poți continua la joburi în startup-uri sau companii din nișa care te interesează.
„Alegeți o companie care face ceva la care vă pasă sau de care puteți fi entuziasmat. Programarea este epuizantă mental, stresantă și nestimulatoare, dar dacă faci ceva ce înțelegi și iubești, durerea este mult mai greu de perceput și bucuria creației cu atât mai dulce”, recomandă David Powell, inginer și specialist în cercetare în ingineria sistemelor umane .

6. Modalități de a crește și de a sparge „tavanul de sticlă”.

Creșterea profesională și individuală este o altă componentă esențială a unei cariere cu adevărat de succes (și a vieții în general, dacă vă gândiți bine), care este adesea văzută ca ceva banal și prea vag pentru a fi adăugat la planuri serioase. Încercarea de a vedea imaginea de ansamblu, analizarea carierei tale dintr-o perspectivă terță parte poate fi extrem de utilă pentru a înțelege unde mergi ca profesionist și cum să străpungi așa-numitul „tavan de sticlă”, care este un lucru foarte tipic pentru orice. situație profesională când pare că oricât de mult ai învăța și te-ai perfecționa, nu vei putea să-ți crești mult mai mult veniturile sau să te promovezi, pentru că ai ajuns deja la un nivel destul de ridicat. Este tipic ca profesioniștii să înceapă să-și piardă motivația și interesul pentru ceea ce fac la scurt timp după ce „lovin tavanul de sticlă, deci este mai bine să vă pregătiți în avans. Iată ce spune John Sonmez, un dezvoltator de software cu o experiență profesională bogată,trebuie sa spun despre asta:
„Nu contează cât de bun ești, există un punct în care ajungi în vârf și nu prea poți avansa mai departe. Dar există modalități de ocolire sau prin acest plafon de sticlă. În calitate de freelancer, plafonul tău de sticlă este mult mai înalt, deși există încă o limită practică cu privire la cât poți câștiga ca freelancer, deoarece mai trebuie să schimbi ore pentru dolari. Ca antreprenor, este complet nelimitat, dar ai putea, de asemenea, să câștigi zero dolari sau dolari negativi. Dacă vrei să rămâi un dezvoltator de carieră, poți investi foarte mult în brandul tău personal și în marketing și s-ar putea să poți găsi o companie care te va plăti mult mai mult decât media doar din cauza reputației tale.”
Comentarii
  • Popular
  • Nou
  • Vechi
Trebuie să fii conectat pentru a lăsa un comentariu
Această pagină nu are încă niciun comentariu