CodeGym /Java blogg /Slumpmässig /Vad kan jag göra efter att jag har lärt mig Java? En guid...
John Squirrels
Nivå
San Francisco

Vad kan jag göra efter att jag har lärt mig Java? En guide för de grönaste mjukvaruutvecklarna för nybörjare

Publicerad i gruppen
Om du precis har börjat lära dig Java eller fortfarande funderar på vilket programmeringsspråk du ska lära dig, är den här artikeln för dig. Att hitta motivation är mycket lättare när du vet ditt slutmål. I den stora IT-världen är det lätt att bli förvirrad – det finns en veritabel ocean av specialiseringar och positioner. För att undvika förvirring kommer vi att prata om de fyra mest populära områdena inom mjukvaruutveckling och visa dig vilka tekniker du behöver behärska. Vi hoppas att denna information hjälper dig att välja din karriärväg. Vad kan jag göra efter att jag har lärt mig Java?  En guide för de grönaste nybörjarprogramvaruutvecklarna - 1

Backend-utvecklare

En backend-utvecklare hanterar delarna av applikationen/webbplatsen/mjukvaran "under huven." Och det omfattar många olika uppgifter.Denna typ av utvecklingsarbete handlar om att skapa en operativ kombination av "server-applikation-databas" genom att skriva kod som körs på servern, oavsett om det är på plats eller i molnet. Backend-utvecklare ansvarar för applikationens logik, korrekta funktion och goda prestanda. Vad kan jag göra efter att jag har lärt mig Java?  En guide för de grönaste nybörjarprogramvaruutvecklarna - 2

Teknikstapel

Java, MySQL, Hibernate-bibliotek, Spring and Spring MVC-ramverk, Docker-mjukvara för containerisering och molntjänster – AWS, Google Cloud, Azure, Heroku.

Backend utvecklar uppgifter

  • Design arkitektur.
  • Struktur webbplats.
  • Implementera plattform och kärnfunktioner.
  • Skriv algoritmer.

Lön

Enligt Glassdoor är den genomsnittliga lönen för en backend-utvecklare i USA cirka 113 000 USD per år. De i den nedre delen av lönefördelningen tjänar 67 000 USD, medan de i den övre delen kan dra in 190 000 USD. Men enligt Salary.com är den genomsnittliga årslönen för en backend-utvecklare ännu högre, mellan $104,127 och $124,366.

Frontend-utvecklare

En frontend-utvecklare är ansvarig för den visuella delen av en webbplats, applikation eller programvara. Blanda inte ihop den här rollen med en layoutdesigner – en frontend-utvecklares ansvar är mycket bredare. Frontend-utvecklare hanterar inte bara layouten, utan "väcker till liv" den visuella designen genom popup-fönster, kopplar upp knappar efter behov och interagerar med applikationens serversida. För att arbeta som frontend-utvecklare behöver du behärska språk som HTML, CSS och JavaScript. Dina kunskaper i Java kommer att ge den nödvändiga grunden för att förstå objektorienterad programmering. Med tiden kan en person med färdigheter i frontend-utveckling omskola sig till backend-utvecklare och sedan till full-stack-utvecklare. Så det finns utrymme för fortsatt tillväxt. Vad kan jag göra efter att jag har lärt mig Java?  En guide för de grönaste nybörjarprogramutvecklarna - 3

Teknikstapel

HTML, CSS, JavaScript, SASS och LESS metaspråk, CSS Flexbox, JQuery bibliotek, Angular och Vue.js ramverk, Git, Node.js.

Frontend utvecklare uppgifter

  • Implementera ny funktionalitet i webbplatsen, applikationen eller programvaran; förbättra befintlig funktionalitet.
  • Refaktorkod för att förbättra prestandan.
  • Granskningskoden skickas till servern.
  • Implementera UI/UX-layouten som skapats av designern.
  • Spåra applikationsprestanda.
  • Buggfixande.

Lön

Enligt Glassdoor tjänar frontend-utvecklare i USA cirka 125 000 $ i genomsnitt varje år. Lönefördelningen sträcker sig från $84 000 till $188 000. Enligt Salary.com tjänar frontend-utvecklare i genomsnitt cirka $119 000.

Full-stack utvecklare

En full-stack-utvecklare är en schweizisk kniv inom mjukvaruutvecklingsvärlden, en genuint multifunktionell programmerare som kan hantera både frontend- och backend-uppgifter. Att bli en sådan universell soldat är inte lätt: du måste ha omfattande kunskap och rik erfarenhet. Naturligtvis kan en specialist som arbetar både på den visuella delen av applikationen och på servern bli en fullstack-utvecklare. Dessutom måste en fullstack-dev ha en bra uppfattning om hur dessa delar interagerar och vad projektet i slutändan behöver bli. Vad kan jag göra efter att jag har lärt mig Java?  En guide för de grönaste nybörjarprogramvaruutvecklarna - 4

Teknikstapel

  • 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 och CSS; JavaScript och TypeScript; SASS och LESS förprocessorer; jQuery bibliotek; Bootstrap ramverk; Angular/React/Vue.js; DOM, AJAX, JSON.

Fullstack utvecklaruppgifter

  • Planera, leda och genomföra projektet.
  • Förhandla med kunder.
  • Testa den slutliga webbplattformen och fixa buggar.
  • Utför kvalitetskontroll på webbplatsen eller applikationen.
  • Ge teknisk support för utvecklare som arbetar med webbtjänsten.
  • Arbeta med databaser, filsystem, molnlagring och nätverksresurser.
  • Skapa den visuella designen.

Lön

Medellönen för en full-stack-specialist i USA är cirka $120 000. Lönerna för denna roll varierar från $100 000 till $140 000.

Android-utvecklare

Om du kan Java kan du arbeta som Android-utvecklare. De flesta stora företag har appar som alternativ till sin hemsida. Dessutom, bokstavligen varje månad, dyker dussintals nya appar upp, och du kan också få ett jobb som arbetar med dem. En mobilappsutvecklare har många uppgifter och ansvar som kräver olika utbildningsnivåer, från att arbeta med en apps interna struktur till att implementera ett API. Vad kan jag göra efter att jag har lärt mig Java?  En guide för de grönaste nybörjarprogramvaruutvecklarna - 5

Teknikstapel

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

Uppgifter för Android-utvecklare

  • Utveckla mobilappar för Android OS.
  • Interagera med databaser och API:er.
  • Testa och felsöka programvara i flera steg.
  • Ladda upp den färdiga produkten till Google Play Butik.
  • Support och uppdatera appen.
  • Förbered produktdokumentation och instruktioner.

Lön

Medellönen för en Android-utvecklare i USA är ungefär $100 000. I den nedre delen av lönefördelningen tjänar Android-utvecklare $62 000. De i den övre delen har löner runt $162 000 per år.

Hur fungerar programmerare som ett team? Hur det fungerar på CodeGym

Vi har diskuterat olika utvecklarspecialiseringar, men hur ser arbetet ut när det sker i team? Låt oss berätta hur utvecklingsteamet arbetar på CodeGym. Först lite om CodeGym-erbjudanden. Enkelt uttryckt består de av:
  • server
  • databas
  • frontend
  • plugin
  • Android app
  • iOS-app (ännu inte släppt)
Denna uppdelning av tjänsten i delar är nödvändig för att illustrera vad utvecklarna gör, eftersom CodeGym har frontend-, backend-, fullstack- och mobilutvecklare. Frontend-utvecklare skapar den visuella delen av tjänsten, förbättrar uppdragens laddningshastighet och lägger till nya lokaliserade versioner av webbplatsen (till exempel dök den ukrainska versionen av användargränssnittet nyligen upp på CodeGym). Backend-utvecklare skapar serversidan av produkten, inklusive att lägga till ny funktionalitet på webbplatsen. Till exempel översatte CodeGym nyligen aviseringar till olika språk och började fastställa landet under användarregistreringen. Dessutom får backend-utvecklare webbplatsen att fungera med trevägs-API:er. Vad betyder det? Varför bry sig om att skriva dina egna lösningar – spendera tid och pengar på kodning, testning, och support — om det redan finns färdiga lösningar är lämpliga för din tjänst, och allt du behöver göra är att börja använda dem? I det här fallet skriver backend-utvecklare kod som hjälper webbplatsen att interagera med tredjeparts-API:er (om vi behandlar programmet som en svart låda, så är API:et uppsättningen externa "rattar" som är tillgängliga för den som använder lådan - de kan vridas och dras). Fullstack-utvecklare hanterar frontend- eller backend-uppgifter, eller uppgifter som påverkar båda ändar - till exempel automatiska kommentarsuppdateringar, funktionalitet där nya kommentarer visas på webbsidan utan att ladda om den. Våra Android- och IOS-utvecklare skapar och underhåller mobilappar (iOS-appen har ännu inte släppts). Vår testare kontrollerar nya funktioner, kontrollerar, verifierar buggfixar, letar efter buggar och övervakar produktkvalitet. Även om varje utvecklare har sin egen uppsättning uppgifter, Har du redan bestämt dig för vem du vill jobba efter att du är klar med din utbildning? Vi ser fram emot dina kommentarer.
Kommentarer
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION