CodeGym /Java-blogg /Tilfeldig /Junior → Senior. Hvor mange år trenger du for å bli senio...
John Squirrels
Nivå
San Francisco

Junior → Senior. Hvor mange år trenger du for å bli senior Java-utvikler

Publisert i gruppen
Som du kanskje vet nå, er utviklere tradisjonelt i teknologibransjen delt inn i fire graderinger basert på deres kvalifikasjonsnivåer: Junior , Middle , Senior og Team Lead. Eller fem, hvis du inkluderer kodende praktikanter som de lavest rangerte "soldatene" i programvareutviklingsindustrien. Selvfølgelig er disse graderingene ganske betingede og åpne for tolkninger avhengig av selskapet eller landet. Noe som ofte er forvirrende for programmeringsnybegynnere som er i starten av sin profesjonelle karriere innen programvareutvikling og lurer på hva som egentlig skal til for å vokse fra en juniorkoder til seniorutvikler. Junior → Senior.  Hvor mange år trenger du for å bli senior Java-utvikler - 1Og det er akkurat dette spørsmålet vi skal prøve å svare på i dag. Så hvor lang tid tar det å bli en senior Java-utvikler?

3 til 7 år

Som vanlig er det ingen konsensus i teknologibransjen om hvor lang tid det bør ta deg å komme deg fra en juniorutvikler til en senior. Og det vil det mest sannsynlig aldri bli siden det er så mange faktorer som spiller en rolle her, som hvilken type bedrift du jobber for, arbeidsmarkedsforhold, din individuelle forbedring, forhold i teamet, og så videre. Men hvis du trekker ut et spesifikt antall år fra hundrevis av forskjellige meninger, vil det være 3 til 7 år i gjennomsnitt. Med den laveste gjennomsnittlige estimeringen (av antall år for å nå seniorstatus) er rundt 2-3 år (under de rette omstendighetene og i et selskap med hyppige forfremmelser), og maksimum er 10 til 15 år. Som mange erfarne utviklere påpeker, avhenger det også av hva du mener med å nå et seniornivå nøyaktig:

Meninger

– Tittelen varierer definitivt fra sted til sted. Generelt ser jeg på en seniorutvikler som en som er i stand til å hoppe inn i en kompleks kodebase og trives, eie betydelig funksjonsimplementering fra ende til annen, lede/hjelpe juniorutviklere med å gå videre, holde tritt med den nyeste og beste teknologien og finne ut hva som passer og hva som ikke gjør det osv. Fra den vinkelen har jeg sett at reisen tok 5 år eller så. Igjen, ikke la den faktiske tittelen lure deg. Noen steder overpromoterer, andre fjerner bare titler til sammen (hver utvikler er en SDE med forskjellige lønnsskalaer), og mye av det er ikke-teknisk vekst som tar ganske mye mer tid, sier Wes Winn, en erfaren programvareutvikler som jobber hos Smartsheet. I følgeAndrew Sharpe, Staff Software Engineer hos VMware, det er 10–15 år: «Kanskje 10–15 års erfaring. Hos VMware har vi flere nivåer av MTS, som kulminerer i en Senior MTS-stilling, deretter flere nivåer av Staff Engineer, som kulminerer i en Senior Staff Engineer-stilling, og så til slutt Principal Engineer. Så tittelen "senior" kan brukes på flere nivåer." Som Rajkumar Bhaduri, en FoU-sjef i TEOCO Corporation, påpekte, kan antall år også avhenge mye av landet du jobber i: «1–2–3 år i India. 10–20 år i USA” “I øynene til en ansettelsessjef, hvis mening egentlig er den eneste relevante: når de får en jobb med tittelen 'Senior Software Developer', ikke før. Du kan bruke et tiår på å sende kommersiell programvare, men ingen vil bry seg. Det du trenger er den tittelen. Jeg fikk bare tittelen ved å forlate min arbeidsgiver (MS) med svært langsomme karrierevekst og ta på meg en ledende stilling i NoA. Hvordan fikk jeg den jobben? Blåste vekk intervjuerne. Hvordan gjorde jeg det? Vel, et tiår med erfaring skadet ikke,” delte sin erfaring om saken Tim Cowley, en tidligere senior programvareingeniør hos Nintendo.

Hvordan bli en senior Java-utvikler raskere? Tips og anbefalinger

Siden antall år det kan ta for deg å bli senior kan variere mye, kan du sikkert gjøre alt for å få det til å skje raskere. Her er noen tips og anbefalinger fra erfarne programvareutviklere om hvordan du kan nå seniornivået så raskt som mulig.

1. Bygg et sterkt programmeringsrelatert kunnskapsgrunnlag.

Svært ofte vil det å ha sterk kunnskap om grunnleggende programmeringsrelaterte emner hjelpe deg mye til fremgang gjennom karrieren. Disse fagene inkluderer beregningstenkning , matematikk og boolsk algebra , datastrukturer , algoritmer , designmønstre , programmeringsparadigmer og så videre. Du trenger selvfølgelig ikke lære alt, men jo sterkere det teoretiske grunnlaget ditt blir, jo lettere blir det å oppnå rask karrierefremgang senere.

2. Bruk nok tid og krefter på å virkelig mestre programmeringsspråket ditt.

Deretter må du selvfølgelig anstrenge deg nok for å virkelig mestre programmeringsspråket ditt, Java i vårt tilfelle, og teknologistabelen som følger med. Det er flere måter å lære Java-teori på, for eksempel lærebøker , nettbaserte læringskurs eller YouTube-opplæringer for å nevne noen. Å få nok praktisk erfaring og få forståelsen for hvordan man bruker språket er en annen fase. Selv om du aldri bør slutte å lære gjennom hele karrieren innen programmering, ser det ut til å virkelig mestre det grunnleggende i språket når en nybegynner er en viktig faktor for hvor raskt kunnskapen din vil forbedre seg lenger ned i veien.

3. Lær de mest populære Java-rammeverket godt.

Det neste trinnet ville være å lære de mest populære Java-rammeverkene, jo flere jo bedre, og hvordan du bruker dem. Begynn med Spring og Hibernate, da disse rammene er de oftest nevnt i beskrivelser for Java-utviklerstillinger.

4. Velg din IDE og mestre den.

Et annet godt råd fra erfarne Java-utviklere er å begynne å venne seg til å bruke en IDE etter eget valg. IntelliJ IDEA og Eclipse er de mest populære IDE-ene for Java-utviklere. Forresten, i tilfelle du ikke visste det, har CodeGym en spesiell plugin for IntelliJ IDEA, som lar deg begynne å bli vant til denne IDE når du fortsatt lærer det grunnleggende om Java på CG.

5. Lær å bruke versjonskontrollsystemer.

Å bruke versjonskontrollsystemer, GitHub er den mest populære, er en annen rutinekomponent i arbeidet ditt som Java-utvikler, så det er bedre å utforske og lære alle detaljene om disse verktøyene også.

6. Arbeid hele tiden med å forbedre koden din.

Det er flere måter og tilnærminger for å forbedre kvaliteten på koden din, for eksempel å lese andres kode, bruke kodeanmeldelser eller lese bøker om emnet. En av de mest populære ville være Clean Code: A Handbook of Agile Software Craftsmanship av Robert C. Martin.

7. Lær om programvarearkitektur.

Å lære om programvarearkitektur er et annet vanlig råd for de som allerede føler seg trygge på språket og hovedteknologistabelen knyttet til Java-utvikling.

8. Skriv kode hver dag.

Og selvfølgelig bør du øve så mye som mulig ved å skrive Java-kode hver dag eller så ofte du kan for å være trygg på å bruke den nye kunnskapen og ferdighetene du lærer i arbeidet som Java-utvikler.
Kommentarer
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION