CodeGym /Blog Java /Aleatoriu /8 greșeli care pot distruge cariera unui dezvoltator de s...
John Squirrels
Nivel
San Francisco

8 greșeli care pot distruge cariera unui dezvoltator de software

Publicat în grup
La CodeGym, vorbim mult despre carierele dezvoltatorilor de software și despre cum acestea pot fi lungi , fructuoase și pline de oportunități dacă investești suficient timp și efort în învățarea abilităților de programare și în obținerea experienței practice . Și este în general adevărat, deoarece majoritatea dezvoltatorilor sunt mulțumiți de joburile și carierele lor. Am menționat anterior că, conform datelor de pe site-ul web de locuri de muncă, Într-adevăr, dezvoltatorii Java sunt cel mai puțin probabil să-și părăsească profesia dintre toți profesioniștii în general, nu doar din sectorul tehnologic. Rata lor de schimbare a carierei este mai mică de 8%, în timp ce pentru profesia de dezvoltator de software în general este de 27%, iar pentru administratorii de baze de date, de exemplu, este de 35%. 8 greșeli care pot distruge cariera unui dezvoltator de software - 1Chiar și atunci când li se oferă o poziție managerială de nivel superior, majoritatea codificatorilor Java pur și simplu nu vor să renunțe la asta. Acest lucru demonstrează că pentru majoritatea programatorilor care au folosit Java ca limbaj de programare principal, s-a dovedit a fi pariul potrivit. Acestea fiind spuse, însă, a fi dezvoltator de software nu este atât de diferit de alte cariere profesionale în ceea ce privește dinamica generală. Majoritatea dezvoltatorilor au suișuri și coborâșuri de-a lungul carierei lor, alegeri bune care duc la creșterea profesională și cele proaste, care au ca rezultat blocarea carierei sau intrarea într-un declin. Alegeri proaste și greșeli de carieră pe care dezvoltatorii de software, atât începători, cât și programatori experimentați, tind să le facă de-a lungul carierei, este ceea ce am dori să vorbim astăzi.

Greșelile de carieră ale dezvoltatorului junior

Să începem cu cele care sunt mai tipice pentru dezvoltatorii de software Junior, deși, în general, programatorii sunt predispuși să le facă în orice moment al carierei lor.

1. Nu poți estima în mod adecvat ceea ce valorizi.

Aceasta este o problemă destul de firească pe care să o ai când ești abia la începutul carierei și nu ai suficientă experiență și cunoștințe pentru a estima cât valorezi în mod realist pe piața muncii. Merge în ambele sensuri, deoarece dezvoltatorii Junior tind să se subestimeze și să se supraestimeze. Cei care se supraestimează, de obicei, așteaptă prea mult de la locul de muncă pe care îl au, iar comportamentul lor reflectă acest lucru. De asemenea, este frecvent ca începătorii să subestimeze cât valorează cu adevărat cunoștințele și abilitățile lor. Drept urmare, ei acceptă prima ofertă de muncă pe care o primesc și ajung să lucreze luni și uneori ani pentru un salariu mult mai mic decât ar putea câștiga.

2. Ignorarea aptitudinilor soft.

Neglijarea abilităților soft este destul de comună în rândul dezvoltatorilor de software în general, dar cel mai mare prejudiciu le provoacă această greșeală dezvoltatorilor în etapele de început ale carierei lor. Mulți programatori cred doar că a avea abilități soft bine dezvoltate nu este atât de important pentru succesul lor profesional. Cele mai recente date arată că sunt din ce în ce mai greșite, deoarece importanța abilităților soft pentru dezvoltatorii de software este în creștere. Potrivit unui sondaj realizat de firma de consultanță West Monroe, 78% dintre HR și recrutori au spus că s-au concentrat mai mult pe găsirea de profesioniști în tehnologie cu abilități soft puternice în ultimii câțiva ani. 43% dintre profesioniștii din HR chestionați au spus, de asemenea, că rolurile tehnologice sunt mai greu de ocupat, deoarece candidaților le lipsesc abilități soft puternice.

3. Eșecul în a dezvolta un plan de carieră.

Dezvoltarea unui plan de carieră și actualizarea acestuia din când în când este importantă dacă sunteți în căutarea unei creșteri rapide a carierei. Dezvoltatorii care nu au un plan de carieră tind de obicei să rămână blocați pe poziții de același nivel mult mai mult timp.

4. Neacceptarea criticilor și feedback-ului.

A fi capabil să accepte feedback-ul este de fapt destul de important pentru toți dezvoltatorii de software, deoarece acest lucru le permite să înțeleagă mai bine punctele lor slabe, ceea ce este esențial pentru a obține un progres rapid. Dezvoltatorii juniori tind să facă o greșeală luând personal feedback-ul negativ, iar acest lucru le afectează creșterea profesională.

Greșelile de carieră ale dezvoltatorului mediu și senior

Dezvoltatorii medii și seniori fac, de asemenea, multe greșeli în carieră. Iată câteva dintre cele mai tipice.

1. Respectați stiva dvs. de tehnologie.

Pe măsură ce industria dezvoltării software este în continuă evoluție, dezvoltatorii de software profesioniști trebuie să învețe în mod constant și să evolueze cu ea dacă doresc să aibă succes în cariera lor. Cei care se țin de aceeași tehnologie de-a lungul anilor și nu învață lucruri noi ajung în cele din urmă să aibă cunoștințe învechite care nu sunt atât de solicitate pe piață.

2. A rămâne în același loc de muncă prea mult timp.

Chiar dacă a avea o carieră lungă de mai mulți ani într-o singură companie este încă respectat și văzut ca un lucru onorabil de făcut, pentru dezvoltatorii de software, acest lucru ajunge de obicei să fie o dolină în carieră. A rămâne în același loc de muncă mulți ani vă va limita în mod inevitabil cunoștințele și expertiza profesională, făcându-vă mai puțin apt ca dezvoltator de software care caută noi oportunități pe piața muncii.

3. Sari prea des la joburi.

Schimbarea prea des a locurilor de muncă în dezvoltarea de software este însă și o greșeală care vă poate afecta cariera. Este la fel de simplu: găsirea și angajarea specialiștilor calificați necesită o cantitate considerabilă de resurse pentru orice companie. Deci, de obicei, ei nu sunt dispuși să angajeze oameni care sunt „săritori de locuri de muncă”. Ei spun că rămânerea la o companie timp de 4-5 ani este o perioadă ideală pentru un dezvoltator de software, 2-3 ani este, de asemenea, acceptabil, dar schimbarea locului de muncă la fiecare 5-6 luni, în general, nu este.

4. Trecerea într-un rol de management.

Nu este neobișnuit ca o promovare, care mutarea într-o poziție de conducere este de obicei pentru un dezvoltator de software, să ajungă să fie frâna lor supremă în carieră. A fi un bun manager necesită un set de talente și abilități pe care majoritatea programatorilor nu le posedă în mod implicit. Când un mare dezvoltator de software se transformă într-un manager de afaceri sărac, acest lucru îi poate pune cariera în ambele domenii într-o spirală descendentă.

Opinii

În mod tradițional, să rezumam totul cu câteva opinii interesante despre această problemă de la dezvoltatori de software cu experiență. Iată câteva greșeli suplimentare în carieră de evitat ca dezvoltator de software. „Nu te gândești la perspectiva de afaceri a companiei tale. Am citit multe întrebări precum: „De ce ASP.NET are o cotă de piață de 3,6% când Node.js are doar 0,6% și oferă mult mai multă performanță decât ASP.NET?” Motivul este destul de simplu, nu te gândești în perspectiva de afaceri a organizației tale, ci în propriile preferințe, trebuie să te adaptezi la nevoile lor și să te recalești ori de câte ori poți pentru a-ți face compania mai bună și a te ajuta să ai mai bine. oportunități dacă într-o zi trebuie să te muți la altă companie. Acest al doilea punct se întâmplă foarte des și de aceea conducerea nu vrea să vă dea niciun fond”, Federico Navarrete,subliniază . „Urmând hype-ul pentru noile tendințe/cadre/limbi și să cred că trebuie să știu totul. Gresit. Găsiți și specializați-vă în tehnologie (sau produs) specifică care vă place și să puteți vinde pe piață și să rămâneți la ea. Atâta timp cât se vinde, ești în afaceri. Specializarea este o componentă critică a succesului tău. Tratând codul meu ca pe o parte a identității mele, sau a creației/capodopera mea sau a copilului meu. Gresit. Nu vă atașați niciodată de produsul dvs. Orice ați crea va fi schimbat, suprascris, șters, eliminat, va deveni învechit, ignorat, nu-i place. Nu contează, doar dă-i drumul, nu încerca să-l protejezi. Codul tău nu este identitatea ta”, a spusLena Keri, un alt dezvoltator cu experiență. „Acceptarea unui loc de muncă fără a avea o discuție privată cu cineva aflat deja în companie cu (aproximativ) aceeași funcție. Persoanele care te angajează s-ar putea să nu aibă idee despre cum se simt lucrătorii sau pot avea o viziune foarte idealizată. Am acceptat câteva oferte de muncă pe care nu ar trebui să le am din această cauză. Pierdere de timp și entuziasm. Să spui da la mai mult decât poți face față sarcinii de lucru. Când vă asumați o muncă prea mare sau prea complexă, vă poziționați pentru a eșua. Poți depune o mulțime de muncă foarte bună, dar când nu îndeplinești termenele limită, caracteristicile sau calitatea, pentru asta ești ținut minte”, a adăugat Larry Stanson.
Ce altceva de citit:
  • 8 noi moduri de a vă îmbunătăți abilitățile de învățare Java. Aplicații și tehnici
  • Documentarea codului dvs. Cele mai bune instrumente pentru scrierea tehnică și documentația software
  • Cum pot beneficia cei care schimbă cariera utilizând CodeGym
  • De la zero la erou de codare. De ce vei fi capabil la finalizarea cursului CodeGym
  • Învățarea merge prea lent? Cele mai bune aplicații pentru a învinge procrastinarea și pentru a deveni mai eficiente
Comentarii
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION