Java >> Java tutorial >  >> Java

Hvad gør en god juniorudvikler

Hvad gør en god juniorudvikler? Ja, jeg vil tale om nogle kvaliteter, som enhver juniorudvikler bør udvikle for at gøre det bedre i denne rolle. Nu er Juniorudvikler et bredt begreb, det kan omfatte Associate Software Engineers, Software Engineers eller Developers.

Engang var jeg også juniorudvikler. Nu er jeg i en seniorrolle, men det tager ikke fra mig at stadig være junior for andre Seniorer. Så jeg ville ønske, at der var en slags guide til at hjælpe juniorudviklere med at få succes i deres roller.

egenskaber, der vil hjælpe dig med at få succes som juniorudvikler

  1. Vær åben for at tage en udfordring op – En egenskab, jeg sætter stor pris på ved de juniorudviklere, som jeg hidtil har arbejdet med, er at tage en udfordring op. I de første dage vil du gerne lære så meget, som du kan. Nogle gange kan det være overvældende, andre gange kan det være kedeligt. Men lær og læs.
  2. Tag ejerskab over den opgave, du arbejder på – Hvis du får en opgave at arbejde på, skal du tage ejerskab af den opgave, indtil den er færdig. Du kan skabe tillid til dine kammerater ved at tage ejerskab over opgaven. Hvis du går i stå med opgaven, så stil spørgsmål om den til dine ældre. Seniorudviklere er beregnet til at hjælpe dig.
  3. Stil spørgsmål – Som seniorudvikler sætter jeg stor pris på udviklere, der stiller spørgsmål. Også selvom de spørgsmål kan være nemme at besvare. Hvis du sidder fast eller ikke ved det, så stil spørgsmålet. Selv i møder, hvis du stiller et spørgsmål, bør alle sætte pris på det. Et spørgsmål bringer et andet perspektiv. Og hvert perspektiv betyder noget.
  4. Hjælp andre – En måde at opbygge din karriere i enhver organisation på er ved at hjælpe andre så meget som du kan. Så hjælp andre. Du løste et problem, som mange andre udviklere står over for, del den viden. Hvis du har bygget et automatiseringsværktøj, så del værktøjet. Andre juniorudviklere kommer til dig, hjælp dem. Vær så god, at alle kommer til dig.

Sådan forstår man systemet som juniorudvikler

Alle har deres egen måde at lære enhver færdighed eller et komplekst system på. Men der er et par afprøvede ideer, der kan hjælpe dig med at forstå systemet. Dette er helt sikkert nyttigt i dine første dage i enhver organisation som juniorudvikler.

  1. Læs og tag noter. Hvis der er dokumentation for systemarkitekturen, så læs så meget du kan. Dette vil hjælpe dig med at få det større billede af systemet. Hvis der ikke er dokumentation, så står du over for en udfordring. Prøv at identificere de komponenter i systemet, der kommunikerer med hinanden. Begynd selv at skabe dokumentation, så de fremtidige juniorudviklere kan takke dig.
  2. Tag en opgave. Når du får et større billede, så tag en opgave op og arbejd på den. Lav en mikroanalyse af en del af systemet, som du arbejder på. Nu vil dette give dig både en kort afstandsvisning såvel som en langdistancevisning af dit system. Husk også at forstå et komplekst system tager tid, så bliv ikke modløs, hvis du ikke forstår alt om en måned eller to.
  3. Læs om systemdesign generelt. En måde at opbygge din viden om ethvert komplekst system er ved at læse om systemdesign. En anden måde er at læse din virksomheds ingeniørblog. Mange passionerede udviklere skriver disse ingeniørblogs for at dele deres viden over hele verden.

Tips til at få succes som juniorudvikler

  1. Læs kode – Læs koden for det system, du arbejder på. Dette vil også gøre dig komfortabel med kode. Opret dine spørgsmål baseret på at læse koden, som du kan stille seniorudviklere.
  2. Deltag i kodegennemgang – Én ting vil du lære af kodegennemgang for at se, hvordan seniorudviklere hjælper med at forbedre kodekvaliteten, så du kan tilpasse dig den kvalitet. Du vil også lære at gennemgå andres kode.
  3. Skriv enhedstestcases – For hvilken kode du end skriver, skriv unit test cases. Dette vil adskille dig fra andre udviklere.
  4. Begynd at forstå, hvor dit team kæmper – Bliv en person, der kan identificere et problem og finde en løsning. Det er meget sjældent at finde højtstående udviklere, men du kan opbygge den færdighed. Se, hvor dit team kæmper, og hvordan du kan hjælpe teamet med ikke at kæmpe. Hvert hold kæmper med noget. Hvis du som juniorudvikler har tid, så hjælp dit team ved at bygge et værktøj eller skabe dokumentation for systemet, der er blevet ignoreret.
  5. Sammenlign ikke – Sammenlign ikke dig selv med andre junior- eller seniorudviklere. Alles vej er forskellig. Så fokuser på, hvad du kan og ikke kan. Forbedre dine færdigheder.
  6. Bed om feedback – Hvis der ikke er nogen måde at få feedback fra en leder eller seniorudviklere, så tjek med dine seniorer en gang om måneden for at få feedback. Feedback er med til at forbedre. Find dine egne svagheder og arbejd på dem.

Konklusion

I dette indlæg delte jeg nogle tips og færdigheder, som en juniorudvikler kan bruge for at få succes. Hvis du kunne lide dette indlæg, kan du kommentere dette indlæg og fortælle mig, hvilke færdigheder du tror kan få en juniorudvikler til at skille sig ud.

Hvis du stadig leder efter min bog Simplifying Spring Security, er den her for at købe.


Java tag