CodeGym /Java Blog /Willekeurig /Wat kan ik doen nadat ik Java heb geleerd? Een gids voor ...
John Squirrels
Niveau 41
San Francisco

Wat kan ik doen nadat ik Java heb geleerd? Een gids voor de groenste beginnende softwareontwikkelaars

Gepubliceerd in de groep Willekeurig
Als je net begint met het leren van Java of nog aan het nadenken bent over welke programmeertaal je wilt leren, dan is dit artikel iets voor jou. Motivatie vinden is veel gemakkelijker als u uw einddoel kent. In de uitgestrekte wereld van IT is het gemakkelijk om verbijsterd te raken - er is een ware oceaan van specialisaties en functies. Om verwarring te voorkomen, gaan we het hebben over de vier meest populaire gebieden van softwareontwikkeling en laten we zien welke technologieën je moet beheersen. We hopen dat deze informatie je zal helpen bij het kiezen van je carrièrepad. Wat kan ik doen nadat ik Java heb geleerd?  Een gids voor de groenste beginnende softwareontwikkelaars - 1

Backend-ontwikkelaar

Een backend-ontwikkelaar houdt zich bezig met de onderdelen van de applicatie/website/software "onder de motorkap". En dat omvat veel verschillende taken. Bij dit soort ontwikkelwerk gaat het om het creëren van een operationele "server-applicatie-database"-combinatie door code te schrijven die op de server draait, zowel on-site als in de cloud. Backend-ontwikkelaars zijn verantwoordelijk voor de logica, goede werking en goede prestaties van de applicatie. Wat kan ik doen nadat ik Java heb geleerd?  Een gids voor de groenste beginnende softwareontwikkelaars - 2

Technologie stapel

Java, MySQL, Hibernate-bibliotheken, Spring en Spring MVC-frameworks, Docker-containersoftware en cloudservices: AWS, Google Cloud, Azure, Heroku.

Backend ontwikkelaar taken

  • Ontwerp architectuur.
  • Structuur website.
  • Implementeer platform- en kernfuncties.
  • Schrijf algoritmen.

Salaris

Volgens Glassdoor is het gemiddelde salaris voor een backend-ontwikkelaar in de VS ongeveer $ 113.000 per jaar. Degenen aan de onderkant van de salarisverdeling verdienen $ 67.000, terwijl degenen aan de bovenkant $ 190.000 kunnen binnenhalen. Maar volgens Salary.com is het gemiddelde jaarsalaris van een backend-ontwikkelaar zelfs nog hoger, tussen $ 104.127 en $ 124.366.

Frontend ontwikkelaar

Een frontend developer is verantwoordelijk voor het visuele gedeelte van een website, applicatie of software. Verwar deze rol niet met een lay-outontwerper - de verantwoordelijkheden van een frontend-ontwikkelaar zijn veel breder. Frontend-ontwikkelaars zorgen niet alleen voor de lay-out, maar brengen ook het visuele ontwerp tot leven via pop-upvensters, bedraden knoppen indien nodig en communiceren met de serverkant van de applicatie. Om als frontend-ontwikkelaar te werken, moet u talen als HTML, CSS en JavaScript beheersen. Uw kennis van Java vormt de noodzakelijke basis om objectgeoriënteerd programmeren te begrijpen. Na verloop van tijd kan een persoon met frontend-ontwikkelingsvaardigheden zich omscholen tot backend-ontwikkelaar en vervolgens tot full-stack ontwikkelaar. Er is dus ruimte voor verdere groei. Wat kan ik doen nadat ik Java heb geleerd?  Een gids voor de groenste beginnende softwareontwikkelaars - 3

Technologie stapel

HTML, CSS, JavaScript, SASS en LESS metatalen, CSS Flexbox, JQuery-bibliotheek, Angular en Vue.js-frameworks, Git, Node.js.

Taken frontend ontwikkelaar

  • Implementeren van nieuwe functionaliteit in de website, applicatie of software; bestaande functionaliteit verbeteren.
  • Refactorcode om de prestaties te verbeteren.
  • Beoordelingscode verzonden naar de server.
  • Implementeer de UI/UX-lay-out die door de ontwerper is gemaakt.
  • Houd de prestaties van applicaties bij.
  • Bugfixing.

Salaris

Volgens Glassdoor verdienen frontend-ontwikkelaars in de VS gemiddeld ongeveer $ 125.000 per jaar. De salarisverdeling varieert van $ 84.000 tot $ 188.000. Volgens Salary.com verdienen frontend-ontwikkelaars gemiddeld ongeveer $ 119.000.

Full-stack ontwikkelaar

Een full-stack ontwikkelaar is een Zwitsers mes in de wereld van softwareontwikkeling, een echt multifunctionele programmeur die zowel frontend- als backendtaken aankan. Zo'n universele soldaat worden is niet eenvoudig: je moet uitgebreide kennis en rijke ervaring hebben. Een specialist die zowel aan het visuele deel van de applicatie als aan de server werkt, kan natuurlijk een full-stack ontwikkelaar worden. Daarnaast moet een full-stack ontwikkelaar een goed idee hebben van hoe deze onderdelen op elkaar inwerken en wat het project uiteindelijk moet worden. Wat kan ik doen nadat ik Java heb geleerd?  Een gids voor de groenste beginnende softwareontwikkelaars - 4

Technologie stapel

  • Java + Java-kern; Apache; JPA/Slaapstand; Spring (Spring MVC, Spring Boot, Spring REST, Spring Web), Google Cloud, AWS of Azure; JSP (Java Server-pagina's).
  • HTML en CSS; JavaScript en TypeScript; SASS- en LESS-preprocessors; jQuery-bibliotheek; Bootstrap-framework; Angular/Reageren/Vue.js; DOM, AJAX, JSON.

Fullstack developer taken

  • Plannen, managen en uitvoeren van het project.
  • Onderhandelen met klanten.
  • Test het uiteindelijke webplatform en repareer bugs.
  • Voer kwaliteitscontrole uit op de website of applicatie.
  • Technische ondersteuning bieden aan ontwikkelaars die aan de webservice werken.
  • Werk met databases, bestandssystemen, cloudopslag en netwerkbronnen.
  • Maak het visuele ontwerp.

Salaris

Het gemiddelde salaris voor een full-stack specialist in de VS is ongeveer $120.000. De salarissen voor deze functie variëren van $ 100.000 tot $ 140.000.

Android-ontwikkelaar

Als je Java kent, kun je aan de slag als Android-ontwikkelaar. De meeste grote bedrijven hebben apps als alternatief voor hun website. Bovendien verschijnen er letterlijk elke maand tientallen nieuwe apps en kun je er ook aan werken. Een ontwikkelaar van mobiele apps heeft veel taken en verantwoordelijkheden die verschillende trainingsniveaus vereisen, van het werken aan de interne structuur van een app tot het implementeren van een API. Wat kan ik doen nadat ik Java heb geleerd?  Een gids voor de groenste beginnende softwareontwikkelaars - 5

Technologie stapel

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

Taken voor Android-ontwikkelaars

  • Ontwikkel mobiele apps voor Android OS.
  • Interactie met databases en API's.
  • Test en debug software in verschillende stadia.
  • Upload het eindproduct naar de Google Play Store.
  • Ondersteun en update de app.
  • Stel productdocumentatie en instructies op.

Salaris

Het gemiddelde salaris voor een Android-ontwikkelaar in de VS is ongeveer $ 100.000. Aan de onderkant van de salarisverdeling verdienen Android-ontwikkelaars $ 62.000. Degenen aan de bovenkant genieten van salarissen van ongeveer $ 162.000 per jaar.

Hoe werken programmeurs als een team? Hoe het werkt bij CodeGym

We hebben verschillende ontwikkelaarsspecialisaties besproken, maar hoe ziet het werk eruit als het in een team gebeurt? Laten we je vertellen hoe het ontwikkelteam bij CodeGym werkt. Eerst iets over het aanbod van CodeGym. Eenvoudig gezegd bestaan ​​ze uit:
  • server
  • databank
  • voorkant
  • inpluggen
  • Android-app
  • iOS-app (nog niet vrijgegeven)
Deze opdeling van de service in delen is nodig om te illustreren wat de ontwikkelaars doen, aangezien de CodeGym frontend-, backend-, fullstack- en mobiele ontwikkelaars heeft. Frontend-ontwikkelaars maken het visuele deel van de service, verbeteren de laadsnelheid van quests en voegen nieuwe gelokaliseerde versies van de website toe (de Oekraïense versie van de gebruikersinterface verscheen bijvoorbeeld onlangs op CodeGym). Backend-ontwikkelaars maken de serverkant van het product, inclusief het toevoegen van nieuwe functionaliteit aan de website. Zo vertaalde CodeGym onlangs meldingen in verschillende talen en begon het land te bepalen tijdens de gebruikersregistratie. Bovendien laten backend-ontwikkelaars de website werken met drieweg-API's. Wat betekent dat? Waarom zou u uw eigen oplossingen schrijven — tijd en geld besteden aan coderen, testen, en ondersteuning — als er al kant-en-klare oplossingen zijn die geschikt zijn voor uw dienst en u ze alleen nog maar hoeft te gebruiken? In dit geval schrijven backend-ontwikkelaars code die de website helpt communiceren met API's van derden (als we het programma behandelen als een zwarte doos, dan is de API de set externe "knoppen" die beschikbaar zijn voor iedereen die de doos gebruikt - ze kunnen worden gedraaid en getrokken). Fullstack-ontwikkelaars verwerken frontend- of backend-taken, of taken die van invloed zijn op beide uiteinden, bijvoorbeeld automatische updates van opmerkingen, functionaliteit waarbij nieuwe opmerkingen op de webpagina verschijnen zonder deze opnieuw te laden. Onze Android- en IOS-ontwikkelaars maken en onderhouden mobiele apps (de iOS-app is nog niet uitgebracht). Onze tester controleert nieuwe functies, controleert, verifieert bugfixes, zoekt naar bugs en bewaakt de productkwaliteit. Hoewel elke ontwikkelaar zijn eigen takenpakket heeft, Heb je al besloten met wie je wilt werken na je opleiding? We kijken uit naar uw opmerkingen.
Opmerkingen
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION