CodeGym/Java blog/Tilfældig/Junior → Senior. Hvor mange år skal du bruge for at blive...
John Squirrels
Niveau
San Francisco

Junior → Senior. Hvor mange år skal du bruge for at blive senior Java-udvikler

Udgivet i gruppen
Som du måske ved efterhånden, er udviklere traditionelt i teknologiindustrien opdelt i fire gradueringer baseret på deres kvalifikationsniveauer: Junior , Middle , Senior og Team Lead. Eller fem, hvis du inkluderer kodning af praktikanter som de lavest rangerede "soldater" i softwareudviklingsindustrien. Selvfølgelig er disse gradueringer ret betingede og åbne for fortolkninger afhængigt af virksomheden eller landet. Hvilket ofte er forvirrende for programmeringsbegyndere, der er i starten af ​​deres professionelle karriere inden for softwareudvikling og spekulerer på, hvad der egentlig skal til for at vokse fra en juniorkoder til seniorudvikler. Junior → Senior.  Hvor mange år skal du bruge for at blive en senior Java-udvikler - 1Og det er netop det spørgsmål, vi vil forsøge at besvare i dag. Så hvor lang tid tager det at blive en senior Java-udvikler?

3 til 7 år

Som sædvanligt er der ingen konsensus i teknologibranchen om, hvor lang tid det skal tage dig at komme fra en juniorudvikler til en senior. Og det bliver det højst sandsynligt aldrig, da der er så mange faktorer, der spiller en rolle her, såsom hvilken type virksomhed du arbejder for, arbejdsmarkedsforhold, din individuelle forbedring, forhold i teamet og så videre. Men hvis du trækker et bestemt antal år ud af hundredvis af forskellige meninger, ville det være 3 til 7 år i gennemsnit. Med den laveste gennemsnitlige vurdering (af antallet af år for at nå Seniorstatus) er omkring 2-3 år (under de rette omstændigheder og i en virksomhed med hyppige forfremmelser), og maksimum er 10 til 15 år. Som mange erfarne udviklere påpeger, afhænger det også af, hvad du mener med at nå et seniorniveau præcist:

Meninger

"Titlen varierer bestemt fra sted til sted. Generelt ser jeg på en seniorudvikler som en person, der er i stand til at springe ind i en kompleks kodebase og trives, eje betydelig funktionsimplementering fra ende til anden, lede/hjælpe juniorudviklere med at komme videre, følge med i den nyeste og bedste teknologi og finde ud af, hvad der passer og hvad der ikke gør, osv. Fra den vinkel har jeg set, at rejsen tager 5 år eller deromkring. Igen, lad ikke den faktiske titel narre dig. Nogle steder overpromoverer andre, andre gør bare op med titler tilsammen (hver udvikler er en SDE med forskellige lønskalaer), og meget af det er ikke-teknisk vækst, der tager meget mere tid,” sagde Wes Winn, en erfaren softwareudvikler, der arbejder hos Smartsheet. IfølgeAndrew Sharpe, Staff Software Engineer hos VMware, det er 10-15 år: "Måske 10-15 års erfaring. Hos VMware har vi flere niveauer af MTS, kulminerende i en Senior MTS stilling, derefter flere niveauer af Staff Engineer, kulminerende i en Senior Staff Engineer stilling, og så til sidst Principal Engineer. Så titlen "senior" kan bruges på flere niveauer." Som Rajkumar Bhaduri, en R&D Manager hos TEOCO Corporation, påpegede, kan antallet af år også afhænge meget af det land, du arbejder i: “1–2–3 år i Indien. 10–20 år i USA” “I øjnene af en ansættelseschef, hvis mening egentlig er den eneste relevante: når de lander et job med titlen 'Senior Software Developer', ikke før. Du kan bruge et årti på at sende kommerciel software, men ingen vil være ligeglad. Det du har brug for er den titel. Jeg fik kun titlen ved at forlade min arbejdsgiver med meget langsom karrierevækst (MS) og påtage mig en ledende stilling hos NoA. Hvordan fik jeg det job? Blæste interviewerne væk. Hvordan gjorde jeg det? Nå, et årtis erfaring skadede ikke,” fortalte Tim Cowley, tidligere Senior Software Engineer hos Nintendo, sin erfaring om sagen.

Hvordan bliver man en senior Java-udvikler hurtigere? Tips og anbefalinger

Da antallet af år, det kan tage for dig at blive senior, kan variere meget, kan du helt sikkert gøre alt for at få det til at ske hurtigere. Her er et par tips og anbefalinger fra erfarne softwareudviklere til, hvordan man når seniorniveauet så hurtigt som muligt.

1. Byg et stærkt programmeringsrelateret videngrundlag.

Meget ofte vil det at have et stærkt kendskab til grundlæggende programmeringsrelaterede emner hjælpe dig meget med at komme videre gennem karrieren. Disse emner inkluderer beregningstænkning , matematik og boolsk algebra , datastrukturer , algoritmer , designmønstre , programmeringsparadigmer og så videre. Du skal selvfølgelig ikke lære alt, men jo stærkere dit teoretiske grundlag bliver, jo lettere bliver det at opnå hurtige karrierefremskridt senere.

2. Brug tid og kræfter nok til virkelig at mestre dit programmeringssprog.

Så skal du selvfølgelig gøre en indsats nok for virkelig at mestre dit programmeringssprog, Java i vores tilfælde, og den teknologistak, der følger med. Der er flere måder at lære Java-teori på, såsom lærebøger , online læringskurser eller YouTube-tutorials for blot at nævne nogle få. At få nok praktisk erfaring og opnå forståelsen af, hvordan man anvender sproget er en anden fase. Selvom du aldrig bør stoppe med at lære gennem hele karrieren inden for programmering, ser det ud til, at virkelig mestring af sprogets grundlæggende principper, når en begynder, er en vigtig faktor for, hvor hurtigt din viden vil forbedres længere nede ad vejen.

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

Det næste skridt ville være at lære de mest populære Java-frameworks, jo flere jo bedre, og hvordan man bruger dem. Start med Spring og Hibernate, da disse rammer er de hyppigst nævnte i beskrivelser af Java-udviklerstillinger.

4. Vælg din IDE og mestr den.

Et andet godt råd fra erfarne Java-udviklere er at begynde at vænne sig til at bruge en IDE efter eget valg. IntelliJ IDEA og Eclipse er de mest populære IDE'er for Java-udviklere. Forresten, hvis du ikke vidste det, så har CodeGym et særligt plugin til IntelliJ IDEA, som giver dig mulighed for at begynde at vænne dig til denne IDE, når du stadig lærer det grundlæggende i Java på CG.

5. Lær at bruge versionskontrolsystemer.

Brug af versionskontrolsystemer, hvor GitHub er den mest populære, er en anden rutinekomponent i dit arbejde som Java-udvikler, så det er bedre at udforske og lære alle detaljerne om disse værktøjer også.

6. Arbejd konstant på at forbedre din kode.

Der er flere måder og tilgange til at forbedre kvaliteten af ​​din kode, såsom at læse en andens kode, bruge kodeanmeldelser eller læse bøger om emnet. En af de mest populære ville være Clean Code: A Handbook of Agile Software Craftsmanship af Robert C. Martin.

7. Lær om softwarearkitektur.

At lære om softwarearkitektur er et andet almindeligt råd til dem, der allerede føler sig trygge med sproget og den vigtigste teknologistak relateret til Java-udvikling.

8. Skriv kode hver dag.

Og selvfølgelig skal du øve dig så meget som muligt ved at skrive Java-kode hver dag eller så ofte du kan for at være sikker på at anvende den nye viden og færdigheder, som du lærer i dit arbejde som Java-udvikler.
Kommentarer
  • Populær
  • Ny
  • Gammel
Du skal være logget ind for at skrive en kommentar
Denne side har ingen kommentarer endnu