CodeGym /Blog Java /Aleatoriu /Junior → Senior. De câți ani ai nevoie pentru a deveni un...
John Squirrels
Nivel
San Francisco

Junior → Senior. De câți ani ai nevoie pentru a deveni un dezvoltator Java senior

Publicat în grup
După cum probabil știți până acum, în mod tradițional în industria tehnologică, dezvoltatorii sunt împărțiți în patru gradări în funcție de nivelurile lor de calificare: Junior , Middle , Senior și Team Lead. Sau cinci, dacă includeți stagiari de codare drept „soldații” cu cel mai jos rang din industria de dezvoltare de software. Desigur, aceste gradații sunt destul de condiționate și deschise interpretărilor în funcție de companie sau de țară. Ceea ce este adesea confuz pentru începătorii în programare care sunt la începutul carierei lor profesionale în dezvoltarea de software și se întreabă de ce este nevoie cu adevărat pentru a crește de la un programator junior la un dezvoltator senior. Junior → Senior.  De câți ani ai nevoie pentru a deveni un dezvoltator Java senior - 1Și aceasta este exact întrebarea la care vom încerca să răspundem astăzi. Deci, cât durează să devii dezvoltator Java senior?

3 până la 7 ani

Ca de obicei, nu există un consens în industria tehnologiei cu privire la cât timp ar trebui să vă ia pentru a trece de la un dezvoltator junior la unul senior. Și cel mai probabil nu va fi niciodată, deoarece există atât de mulți factori care joacă un rol aici, cum ar fi tipul de companie pentru care lucrați, condițiile de pe piața muncii, îmbunătățirea individuală, relația în echipă și așa mai departe. Dar dacă extragi un anumit număr de ani din sute de opinii diferite, ar fi în medie 3 până la 7 ani. Cu cea mai mică estimare medie (a numărului de ani pentru a ajunge la statutul de Senior) fiind în jur de 2-3 ani (în circumstanțe potrivite și într-o companie cu promovări frecvente), iar maximul este de 10 până la 15 ani. După cum subliniază mulți dezvoltatori experimentați, depinde și de ceea ce înțelegeți exact prin atingerea unui nivel Senior:

Opinii

„Titlul cu siguranță variază de la un loc la altul. În general, privesc un dezvoltator senior ca pe cineva capabil să sară într-o bază de cod complexă și să prospere, să dețină o implementare semnificativă a caracteristicilor cap la cap, să conduc/ajut dezvoltatorii Junior să avanseze, să țină pasul cu cea mai recentă și cea mai bună tehnologie și să descopere ce se potrivește și ce nu, etc. Din acest unghi, am observat că călătoria durează aproximativ 5 ani. Din nou, nu lăsați titlul real să vă păcălească. Unele locuri promovează în exces, altele elimină titlurile la un loc (fiecare dezvoltator este un SDE cu niveluri salariale diferite) și o mare parte este o creștere non-tehnică care necesită mult mai mult timp”, a spus Wes Winn, un experimentat . dezvoltator de software care lucrează la Smartsheet. ConformAndrew Sharpe, inginer software al personalului la VMware, are 10-15 ani: „Poate 10-15 ani de experiență. La VMware, avem mai multe niveluri de MTS, culminând cu o poziție Senior MTS, apoi mai multe niveluri de inginer de personal, culminând cu o poziție de inginer senior de personal și apoi, în final, inginer principal. Deci, titlul „senior” poate fi folosit la mai multe niveluri.” După cum a subliniat Rajkumar Bhaduri, un manager de cercetare și dezvoltare la TEOCO Corporation, numărul de ani poate depinde foarte mult și de țara în care lucrați: „1–2–3 ani în India. 10–20 de ani în SUA” „În ochii unui manager de angajare, a cărui opinie este într-adevăr singura relevantă: când obțin un loc de muncă cu titlul „Senior Software Developer”, nu înainte. Puteți petrece un deceniu livrând software comercial, dar nimănui nu va păsa. Ceea ce ai nevoie este acel titlu. Am obținut titlul doar părăsindu-mi angajatorul cu o carieră foarte lentă (MS) și ocupând o funcție de conducere la NoA. Cum am obținut acel loc de muncă? I-a uimit pe intervievatori. Cum am făcut asta? Ei bine, un deceniu de experiență nu a stricat”, a împărtășit experiența sa în această chestiune Tim Cowley, fost inginer senior de software la Nintendo.

Cum să devii un dezvoltator Java senior mai rapid? Sfaturi și recomandări

Întrucât numărul de ani care vă poate dura pentru a deveni senior poate varia foarte mult, cu siguranță puteți face tot posibilul pentru ca acest lucru să se întâmple mai repede. Iată câteva sfaturi și recomandări de la dezvoltatori de software cu experiență despre cum să ajungeți la un nivel superior cât mai repede posibil.

1. Construiți o bază solidă de cunoștințe legate de programare.

Foarte des, a avea cunoștințe solide despre subiectele de bază legate de programare vă va ajuta foarte mult să progresați pe parcursul carierei. Aceste subiecte includ gândirea computațională , matematica și algebra booleană , structurile de date , algoritmii , modelele de proiectare , paradigmele de programare și așa mai departe. Desigur, nu trebuie să înveți totul, dar cu cât fundația ta teoretică devine mai puternică, cu atât va fi mai ușor să obții un progres rapid în carieră mai târziu.

2. Depuneți suficient timp și efort pentru a vă stăpâni cu adevărat limbajul de programare.

Apoi, desigur, trebuie să depuneți suficient efort pentru a vă stăpâni cu adevărat limbajul de programare, Java în cazul nostru, și stiva tehnologică care o însoțește. Există mai multe moduri de a învăța teoria Java, cum ar fi manuale , cursuri de învățare online sau tutoriale YouTube, doar pentru a numi câteva. Obținerea suficientă experiență practică și înțelegerea modului de aplicare a limbii este o altă etapă. Chiar dacă nu ar trebui să încetezi niciodată să înveți pe parcursul întregii cariere în programare, stăpânirea cu adevărat a elementelor de bază ale limbii atunci când un începător pare a fi un factor important pentru cât de repede se vor îmbunătăți cunoștințele tale în continuare.

3. Aflați bine cele mai populare cadre Java.

Următorul pas ar fi să înveți cele mai populare cadre Java, cu cât mai multe, cu atât mai bine și cum să le folosești. Începeți cu Spring și Hibernate, deoarece aceste cadre sunt cele mai frecvent menționate în descrierile pentru pozițiile de dezvoltator Java.

4. Alegeți IDE-ul dvs. și stăpâniți-l.

Un alt sfat bun de la dezvoltatorii Java experimentați este să începeți să vă obișnuiți să utilizați un IDE la alegere. IntelliJ IDEA și Eclipse sunt cele mai populare IDE-uri pentru dezvoltatorii Java. Apropo, în cazul în care nu știați, CodeGym are un plugin special pentru IntelliJ IDEA, care vă permite să începeți să vă obișnuiți cu acest IDE când încă învățați elementele de bază ale Java pe CG.

5. Învață să folosești sistemele de control al versiunilor.

Utilizarea sistemelor de control al versiunilor, GitHub fiind cel mai popular, este o altă componentă de rutină a muncii tale ca dezvoltator Java, așa că este mai bine să explorezi și să înveți și toate detaliile despre aceste instrumente.

6. Lucrați în mod constant la îmbunătățirea codului dvs.

Există mai multe moduri și abordări de a îmbunătăți calitatea codului dvs., cum ar fi citirea codului altcuiva, utilizarea recenziilor de cod sau citirea cărților pe acest subiect. Una dintre cele mai populare ar fi Clean Code: A Handbook of Agile Software Craftsmanship de Robert C. Martin.

7. Aflați despre arhitectura software.

Învățarea despre arhitectura software este un alt sfat comun pentru cei care se simt deja încrezători în limbajul și tehnologia principală legată de dezvoltarea Java.

8. Scrie cod în fiecare zi.

Și, desigur, ar trebui să exersați cât mai mult posibil scriind cod Java în fiecare zi sau cât de des puteți, pentru a fi încrezător în aplicarea noilor cunoștințe și abilități pe care le învățați în munca dvs. de dezvoltator Java.
Comentarii
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION