CodeGym /Java blog /Tilfældig /Hvad kan jeg gøre efter jeg har lært Java? En guide til d...
John Squirrels
Niveau
San Francisco

Hvad kan jeg gøre efter jeg har lært Java? En guide til de grønneste nybegyndere softwareudviklere

Udgivet i gruppen
Hvis du lige er begyndt at lære Java eller stadig tænker på, hvilket programmeringssprog du skal lære, er denne artikel til dig. At finde motivation er meget nemmere, når du kender dit endelige mål. I den store IT-verden er det let at blive forvirret - der er et sandt hav af specialiseringer og stillinger. For at afværge enhver forvirring vil vi tale om de fire mest populære områder inden for softwareudvikling og vise dig, hvilke teknologier du skal mestre. Vi håber, at disse oplysninger vil hjælpe dig med at vælge din karrierevej. Hvad kan jeg gøre efter jeg har lært Java?  En guide til de grønneste nybegyndere softwareudviklere - 1

Backend udvikler

En backend-udvikler beskæftiger sig med delene af applikationen/webstedet/softwaren "under motorhjelmen." Og det rummer en masse forskellige opgaver.Denne type udviklingsarbejde handler om at skabe en operationel "server-applikation-database" kombination ved at skrive kode, der kører på serveren, uanset om det er on-site eller i skyen. Backend-udviklere er ansvarlige for applikationens logik, korrekte drift og gode ydeevne. Hvad kan jeg gøre efter jeg har lært Java?  En guide til de grønneste nybegyndere softwareudviklere - 2

Teknologi stak

Java, MySQL, Hibernate-biblioteker, Spring og Spring MVC-frameworks, Docker-containeriseringssoftware og cloud-tjenester - AWS, Google Cloud, Azure, Heroku.

Backend udvikler opgaver

  • Design arkitektur.
  • Struktur hjemmeside.
  • Implementere platform og kernefunktioner.
  • Skriv algoritmer.

Løn

Ifølge Glassdoor er gennemsnitslønnen for en backend-udvikler i USA omkring $113.000 årligt. Dem i den nederste ende af lønfordelingen tjener 67.000 dollars, mens dem i den øvre ende kan trække 190.000 dollars ind. Men ifølge Salary.com er den gennemsnitlige årsløn for en backend-udvikler endnu højere, mellem $104.127 og $124.366.

Frontend udvikler

En frontend-udvikler er ansvarlig for den visuelle del af et websted, en applikation eller en software. Forveksle ikke denne rolle med en layoutdesigner – en frontend-udviklers ansvar er meget bredere. Frontend-udviklere håndterer ikke kun layoutet, men "gør også det visuelle design til live" gennem pop-up-vinduer, forbinder knapper efter behov og interagerer med serversiden af ​​applikationen. For at arbejde som frontend-udvikler skal du beherske sprog som HTML, CSS og JavaScript. Din viden om Java vil give det nødvendige grundlag for at forstå objektorienteret programmering. Med tiden kan en person med frontend-udviklingsfærdigheder genoptræne som backend-udvikler og derefter som full-stack-udvikler. Så der er plads til fortsat vækst. Hvad kan jeg gøre efter jeg har lært Java?  En guide til de grønneste nybegyndere softwareudviklere - 3

Teknologi stak

HTML, CSS, JavaScript, SASS og LESS metalsprog, CSS Flexbox, JQuery bibliotek, Angular og Vue.js frameworks, Git, Node.js.

Frontend udvikler opgaver

  • Implementere ny funktionalitet i hjemmesiden, applikationen eller softwaren; forbedre eksisterende funktionalitet.
  • Refaktorkode for at forbedre ydeevnen.
  • Gennemgå kode sendt til serveren.
  • Implementer UI/UX-layoutet skabt af designeren.
  • Spor applikationens ydeevne.
  • Fejlretning.

Løn

Ifølge Glassdoor tjener frontend-udviklere i USA omkring $125.000 i gennemsnit hvert år. Lønfordelingen varierer fra $84.000 til $188.000. Ifølge Salary.com tjener frontend-udviklere i gennemsnit omkring $119.000.

Full-stack udvikler

En fuldstackudvikler er en schweizisk kniv i softwareudviklingsverdenen, en ægte multifunktionel programmør, der kan håndtere både frontend- og backend-opgaver. At blive sådan en universel soldat er ikke let: du skal have omfattende viden og rig erfaring. Naturligvis kan en specialist, der arbejder både på den visuelle del af applikationen og på serveren, blive en fuldstack-udvikler. Derudover skal en fuldstack-udvikler have en god idé om, hvordan disse dele interagerer, og hvad projektet i sidste ende skal blive til. Hvad kan jeg gøre efter jeg har lært Java?  En guide til de grønneste nybegyndere softwareudviklere - 4

Teknologi stak

  • Java + Java Core; Apache; JPA/Hibernate; 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 præprocessorer; jQuery bibliotek; Bootstrap ramme; Angular/React/Vue.js; DOM, AJAX, JSON.

Fullstack udvikler opgaver

  • Planlægge, lede og gennemføre projektet.
  • Forhandle med kunder.
  • Test den endelige webplatform og ret fejl.
  • Udfør kvalitetskontrol på hjemmesiden eller applikationen.
  • Yde teknisk support til udviklere, der arbejder på webtjenesten.
  • Arbejd med databaser, filsystemer, cloud storage og netværksressourcer.
  • Skab det visuelle design.

Løn

Den gennemsnitlige løn for en full-stack specialist i USA er omkring $120.000. Lønninger for denne rolle varierer fra $100.000 til $140.000.

Android udvikler

Hvis du kan Java, kan du arbejde som Android-udvikler. De fleste store virksomheder har apps som et alternativ til deres hjemmeside. Derudover dukker der bogstaveligt talt hver måned dusinvis af nye apps op, og du kan også få et job, der arbejder på dem. En mobilappudvikler har mange opgaver og ansvar, der kræver forskellige uddannelsesniveauer, lige fra at arbejde på en apps interne struktur til implementering af en API. Hvad kan jeg gøre efter jeg har lært Java?  En guide til de grønneste nybegyndere softwareudviklere - 5

Teknologi stak

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

Android udvikler opgaver

  • Udvikle mobilapps til Android OS.
  • Interagere med databaser og API'er.
  • Test og fejlfind software på flere trin.
  • Upload det færdige produkt til Google Play Butik.
  • Support og opdater appen.
  • Udarbejde produktdokumentation og instruktioner.

Løn

Den gennemsnitlige løn for en Android-udvikler i USA er omkring $100.000. I den nederste ende af lønfordelingen tjener Android-udviklere $62.000. De i den øvre ende nyder lønninger omkring $162.000 om året.

Hvordan arbejder programmører som et team? Sådan fungerer det hos CodeGym

Vi har diskuteret forskellige udviklerspecialiseringer, men hvordan ser arbejdet ud, når det sker på et team? Lad os fortælle dig, hvordan udviklingsteamet arbejder hos CodeGym. Først lidt om CodeGym-tilbud. Enkelt sagt består de af:
  • server
  • database
  • frontend
  • plugin
  • Android app
  • iOS-app (endnu ikke udgivet)
Denne opdeling af tjenesten i dele er nødvendig for at illustrere, hvad udviklerne laver, da CodeGym har frontend-, backend-, fullstack- og mobiludviklere. Frontend-udviklere opretter den visuelle del af tjenesten, forbedrer quest-indlæsningshastigheden og tilføjer nye lokaliserede versioner af webstedet (for eksempel dukkede den ukrainske version af brugergrænsefladen for nylig på CodeGym). Backend-udviklere opretter serversiden af ​​produktet, herunder tilføjer ny funktionalitet til hjemmesiden. For eksempel oversatte CodeGym for nylig meddelelser til forskellige sprog og begyndte at bestemme landet under brugerregistrering. Derudover får backend-udviklere hjemmesiden til at fungere med tre-vejs API'er. Hvad betyder det? Hvorfor gider skrive dine egne løsninger - bruge tid og penge på kodning, test, og support — hvis der allerede er færdige løsninger, der passer til din tjeneste, og alt du skal gøre er at begynde at bruge dem? I dette tilfælde skriver backend-udviklere kode, der hjælper webstedet med at interagere med tredjeparts API'er (hvis vi behandler programmet som en sort boks, så er API'en det sæt af eksterne "knapper", der er tilgængelige for alle, der bruger boksen - de kan vrides og trækkes). Fullstack-udviklere håndterer frontend- eller backend-opgaver eller opgaver, der påvirker begge ender - for eksempel automatiske kommentaropdateringer, funktionalitet, hvor nye kommentarer vises på websiden uden at genindlæse den. Vores Android- og IOS-udviklere opretter og vedligeholder mobilapps (iOS-appen er endnu ikke udgivet). Vores tester tjekker nye funktioner, kontrollerer, verificerer fejlrettelser, ser efter fejl og overvåger produktkvalitet. Selvom hver udvikler har deres eget sæt opgaver, Har du allerede besluttet, hvem du vil arbejde, når du er færdig med din uddannelse? Vi ser frem til dine kommentarer.
Kommentarer
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION