CodeGym /Java-blogg /Tilfeldig /Hva kan jeg gjøre etter at jeg har lært Java? En guide fo...
John Squirrels
Nivå
San Francisco

Hva kan jeg gjøre etter at jeg har lært Java? En guide for de grønneste nybegynnere programvareutviklere

Publisert i gruppen
Hvis du akkurat har begynt å lære Java eller fortsatt tenker på hvilket programmeringsspråk du skal lære, er denne artikkelen for deg. Å finne motivasjon er mye lettere når du vet sluttmålet ditt. I den enorme IT-verdenen er det lett å bli forvirret – det er et veritabelt hav av spesialiseringer og stillinger. For å avverge enhver forvirring, skal vi snakke om de fire mest populære områdene innen programvareutvikling og vise deg hvilke teknologier du trenger å mestre. Vi håper denne informasjonen vil hjelpe deg å velge din karrierevei. Hva kan jeg gjøre etter at jeg har lært Java?  En guide for de grønneste nybegynnere programvareutviklere - 1

Backend-utvikler

En backend-utvikler tar seg av delene av applikasjonen/nettstedet/programvaren "under panseret." Og det omfatter mange forskjellige oppgaver. Denne typen utviklingsarbeid handler om å lage en operativ "server-applikasjon-database" kombinasjon ved å skrive kode som kjører på serveren, enten på stedet eller i skyen. Backend-utviklere er ansvarlige for logikken, riktig drift og god ytelse til applikasjonen. Hva kan jeg gjøre etter at jeg har lært Java?  En guide for de grønneste nybegynnere programvareutviklere - 2

Teknologistabel

Java, MySQL, Hibernate-biblioteker, Spring and Spring MVC-rammeverk, Docker containeriseringsprogramvare og skytjenester – AWS, Google Cloud, Azure, Heroku.

Backend-utvikleroppgaver

  • Designarkitektur.
  • Struktur nettsted.
  • Implementere plattform og kjernefunksjoner.
  • Skriv algoritmer.

Lønn

I følge Glassdoor er gjennomsnittslønnen for en backend-utvikler i USA rundt $113 000 årlig. De i den nederste enden av lønnsfordelingen tjener $67.000, mens de i den øvre enden kan trekke inn $190.000. Men ifølge Salary.com er gjennomsnittlig årslønn til en backend-utvikler enda høyere, mellom $104,127 og $124,366.

Frontend utvikler

En frontend-utvikler er ansvarlig for den visuelle delen av en nettside, applikasjon eller programvare. Ikke forveksle denne rollen med en layoutdesigner – en frontend-utviklers ansvar er mye bredere. Frontend-utviklere håndterer ikke bare oppsettet, men "bringer til live" det visuelle designet gjennom popup-vinduer, kobler opp knapper etter behov og samhandler med serversiden av applikasjonen. For å jobbe som frontend-utvikler må du beherske språk som HTML, CSS og JavaScript. Din kunnskap om Java vil gi det nødvendige grunnlaget for å forstå objektorientert programmering. Med tiden kan en person med ferdigheter i frontend-utvikling omskoleres til backend-utvikler og deretter som full-stack-utvikler. Så det er rom for fortsatt vekst. Hva kan jeg gjøre etter at jeg har lært Java?  En guide for de grønneste nybegynnere programvareutviklere - 3

Teknologistabel

HTML, CSS, JavaScript, SASS og LESS metaspråk, CSS Flexbox, JQuery-bibliotek, Angular og Vue.js-rammeverk, Git, Node.js.

Frontend utvikleroppgaver

  • Implementere ny funksjonalitet i nettstedet, applikasjonen eller programvaren; forbedre eksisterende funksjonalitet.
  • Refaktorkode for å forbedre ytelsen.
  • Gjennomgå kode sendt til serveren.
  • Implementer UI/UX-oppsettet laget av designeren.
  • Spor applikasjonsytelse.
  • Feilfiksing.

Lønn

I følge Glassdoor tjener frontend-utviklere i USA rundt $125 000 i gjennomsnitt hvert år. Lønnsfordelingen varierer fra $84.000 til $188.000. Ifølge Salary.com tjener frontend-utviklere i gjennomsnitt omtrent $119 000.

Fullstack-utvikler

En fullstack-utvikler er en sveitsisk kniv i programvareutviklingsverdenen, en genuint multifunksjonell programmerer som kan håndtere både frontend- og backend-oppgaver. Å bli en slik universell soldat er ikke lett: du må ha omfattende kunnskap og rik erfaring. Naturligvis kan en spesialist som jobber både med den visuelle delen av applikasjonen og på serveren bli en fullstack-utvikler. I tillegg må en fullstack-utvikler ha en god ide om hvordan disse delene samhandler og hva prosjektet til slutt må bli. Hva kan jeg gjøre etter at jeg har lært Java?  En guide for de grønneste nybegynnere programvareutviklere - 4

Teknologistabel

  • Java + Java Core; Apache; JPA/dvalemodus; Spring (Spring MVC, Spring Boot, Spring REST, Spring Web), Google Cloud, AWS eller Azure; JSP (Java Server Pages).
  • HTML og CSS; JavaScript og TypeScript; SASS og LESS forprosessorer; jQuery bibliotek; Bootstrap rammeverk; Angular/React/Vue.js; DOM, AJAX, JSON.

Fullstack utvikleroppgaver

  • Planlegge, lede og gjennomføre prosjektet.
  • Forhandle med kunder.
  • Test den endelige nettplattformen og fiks feil.
  • Utfør kvalitetskontroll på nettsiden eller applikasjonen.
  • Gi teknisk støtte for utviklere som jobber med nettjenesten.
  • Arbeid med databaser, filsystemer, skylagring og nettverksressurser.
  • Lag det visuelle designet.

Lønn

Gjennomsnittslønnen for en fullstack-spesialist i USA er rundt $120 000. Lønn for denne rollen varierer fra $100.000 til $140.000.

Android-utvikler

Hvis du kan Java, kan du jobbe som Android-utvikler. De fleste store bedrifter har apper som et alternativ til nettsiden sin. I tillegg, bokstavelig talt hver måned, dukker dusinvis av nye apper opp, og du kan også få en jobb som jobber med dem. En mobilapputvikler har mange oppgaver og ansvar som krever ulike opplæringsnivåer, fra å jobbe med en apps interne struktur til å implementere en API. Hva kan jeg gjøre etter at jeg har lært Java?  En guide for de grønneste nybegynnere programvareutviklere - 5

Teknologistabel

Java, Android Studio, Android SDK, Git, Retrofit-biblioteker, Moshi, Chuck, Timber.

Android-utvikleroppgaver

  • Utvikle mobilapper for Android OS.
  • Samhandle med databaser og APIer.
  • Test og feilsøk programvare i flere stadier.
  • Last opp det ferdige produktet til Google Play-butikken.
  • Støtt og oppdater appen.
  • Utarbeid produktdokumentasjon og instruksjoner.

Lønn

Gjennomsnittslønnen for en Android-utvikler i USA er omtrent $100 000. I bunnen av lønnsfordelingen tjener Android-utviklere $62 000. De i den øvre enden nyter lønn rundt $162 000 per år.

Hvordan jobber programmerere som et team? Hvordan det fungerer på CodeGym

Vi har diskutert ulike utviklerspesialiseringer, men hvordan ser arbeidet ut når det skjer i team? La oss fortelle deg hvordan utviklingsteamet jobber på CodeGym. Først litt om CodeGym-tilbud. Enkelt sagt består de av:
  • server
  • database
  • frontend
  • plugg inn
  • Android-app
  • iOS-app (ikke utgitt ennå)
Denne inndelingen av tjenesten i deler er nødvendig for å illustrere hva utviklerne gjør, siden CodeGym har frontend-, backend-, fullstack- og mobilutviklere. Frontend-utviklere lager den visuelle delen av tjenesten, forbedrer søkehastigheten og legger til nye lokaliserte versjoner av nettstedet (for eksempel dukket den ukrainske versjonen av brukergrensesnittet nylig opp på CodeGym). Backend-utviklere lager serversiden av produktet, inkludert å legge til ny funksjonalitet på nettstedet. For eksempel oversatte CodeGym nylig varsler til forskjellige språk og begynte å bestemme landet under brukerregistrering. I tillegg får backend-utviklere nettstedet til å fungere med treveis APIer. Hva betyr det? Hvorfor bry deg med å skrive dine egne løsninger – bruke tid og penger på koding, testing, og support — hvis det allerede er ferdige løsninger som passer for tjenesten din, og alt du trenger å gjøre er å begynne å bruke dem? I dette tilfellet skriver backend-utviklere kode som hjelper nettstedet med å samhandle med tredjeparts APIer (hvis vi behandler programmet som en svart boks, er API-en settet med eksterne "knotter" tilgjengelig for den som bruker boksen - de kan være vridd og trukket). Fullstack-utviklere håndterer frontend- eller backend-oppgaver, eller oppgaver som påvirker begge ender - for eksempel automatiske kommentaroppdateringer, funksjonalitet der nye kommentarer vises på nettsiden uten å laste den på nytt. Våre Android- og IOS-utviklere lager og vedlikeholder mobilapper (iOS-appen er ikke utgitt ennå). Vår tester sjekker nye funksjoner, sjekker, verifiserer feilrettinger, ser etter feil og overvåker produktkvalitet. Selv om hver utvikler har sitt eget sett med oppgaver, Har du allerede bestemt deg for hvem du vil jobbe etter at du er ferdig med opplæringen? Vi ser frem til dine kommentarer.
Kommentarer
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION