CodeGym /Java Blog /Willekeurig /Hoe het is om een Junior Developer te zijn. Een korte han...
John Squirrels
Niveau 41
San Francisco

Hoe het is om een Junior Developer te zijn. Een korte handleiding

Gepubliceerd in de groep Willekeurig
De meerderheid van de programmeurs begint hun professionele codeercarrière vanuit junior ontwikkelaarsposities, die bedoeld zijn voor beginners met gedegen kennis van de vereiste programmeertaal en aanverwante technologieën wiens praktische werkervaring afwezig of beperkt is. Traditioneel (in de technische industrie) worden ontwikkelaars verdeeld in vier gradaties op basis van hun kwalificatieniveau: Junior, Middle, Senior en Team Lead. Of vijf, als je coderingsstagiairs meetelt als de laagst gerangschikte "soldaten" van de softwareontwikkelingsindustrie. Maar deze gradaties zijn nogal voorwaardelijk en open voor interpretaties afhankelijk van het bedrijf of het land. Daarom hebben we besloten om een ​​beeld te schetsen van hoe het is om een ​​gemiddelde Junior/Midden/Senior ontwikkelaar te zijn, zodat je (voor zover mogelijk) duidelijk kunt begrijpen wat je kunt verwachten, en hoe dingen tegenwoordig normaal in de branche worden gedaan. Uiteraard gaan we starten met de functie Junior developer.

Wie is een Junior Ontwikkelaar?

Om niet voor de hand te liggen, maar Junior Developer is normaal gesproken een onervaren programmeur die nog veel moet leren over dit beroep, de manier waarop dingen worden gedaan in de moderne softwareontwikkeling in het algemeen, en in het specifieke team/bedrijf is de Junior een deel van. Minstens meerdere keren de hele productontwikkelingscyclus doorlopen, is een andere belangrijke praktische ervaring die elke Junior nog moet opdoen. Als het gaat om de specifieke taken en taken, zijn Junior-ontwikkelaars normaal gesproken degenen die relatief eenvoudige code schrijven, waarbij het resultaat wordt beoordeeld door senior teamleden, en andere alledaagse taken uitvoeren, in een poging zoveel mogelijk praktische ervaring op te doen. mogelijk. Een ding dat echter het vermelden waard is. Dit is de manier waarop Junior-ontwikkelaars normaal gesproken in het ontwikkelaarsteam worden gepositioneerd, maar de perceptie van een positie als junior ontwikkelaar kan sterk verschillen, afhankelijk van het bedrijf, de markt, de branche en de doelstellingen van het bedrijf. Ondanks het feit dat een Junior-codeur een beginner moet zijn die gericht is op leren en ervaring opdoen, is het tegenwoordig niet ongebruikelijk dat veel bedrijven behoorlijk serieuze eisen stellen aan een Junior-positiekandidaat. In sommige gevallen ziet de lijst met vereisten er misschien uit als een solide kennisstapel, zelfs voor een midden- of seniorontwikkelaar. Het takenniveau dat de Junior-ontwikkelaar krijgt, zou een van de belangrijkste vereisten moeten zijn. Ze moeten relatief eenvoudig en eenvoudig zijn, waarbij senior teamleden het werk van de junior beoordelen en feedback geven. Bedrijven die mensen aannemen als Junior-ontwikkelaars, hen dienovereenkomstig vergoeden, maar ze daadwerkelijk gebruiken (of verkopen aan een klant,Hoe het is om een ​​Junior Developer te zijn.  Een korte handleiding - 2
https://www.reddit.com/r/ProgrammerHumor/comments/i7fuwa/junior_dev_dnsnsjjajaw/

Wat zijn de verantwoordelijkheden van een Junior Developer?

Laten we wat meer in detail ingaan op enkele van de meest typische en specifieke verantwoordelijkheden van een Junior Developer, zodat u een duidelijker beeld krijgt.
  • Schrijven en onderhouden van de code.
  • Analyseren van de technische vereisten van het project.
  • Kleine bugs en fouten in de code oplossen.
  • Meewerken aan het uitvoeren en documenteren van testen.
  • Werken in een agile team en het bijwonen van vergaderingen.
  • Opstellen van rapporten, handleidingen en andere documentatie.
  • De codebase en de structuur van het project leren kennen.
  • Informatie verzamelen van gebruikers over de producten.
Dit zijn vrijwel standaard en typische verantwoordelijkheden van de Junior ontwikkelaar die je zeker mag verwachten en waarop je voorbereid moet zijn.

Vereisten voor een Junior Developer

Hier is een lijst met de meest voorkomende en typische vereisten voor de Junior Developer waaraan u moet voldoen om deze baan te krijgen.
  • Grondige kennis van de programmeertaal vereist (afhankelijk van de functie). Voor een Java-programmeur zijn dat de Java-syntaxis, verzamelingen, multithreading, tools voor codering (Eclipse, IntelliJ IDEA of NetBeans), versiebeheersystemen en services (GitHub, GitLab). Volgende stap: het beheersen van de frameworks voor het bouwen van webprojecten (Maven, Gradle), frameworks voor bedrijfsprojecten (Spring, Hibernate, Spring Boot), tools voor het testen van eenheden (JUnit, Mockito), enz.
  • Basiskennis van andere gangbare programmeertalen, zoals JavaScript, C++ en HTML5.
  • Basis praktijkervaring in programmeren en code schrijven.
  • Kennis van databases en besturingssystemen.
  • Basiskennis van informatica (als basis van kennis voor vrijwel elk beroep op het gebied van softwareontwikkeling).
  • Het vermogen om snel nieuwe softwareplatforms en technologieën te leren (een vrij belangrijke vaardigheid voor elke Junior-codeur).
  • Mogelijkheid om instructies op te volgen en in een teamomgeving te werken (een andere vaardigheid die op geen enkele manier mag worden onderschat, ook al is dat vaak het geval).
Wat betreft de tijd die je nodig hebt om alles te leren wat nodig is om je eerste Java Junior Developer-baan te krijgen, normaal gesproken duurt dit gemiddeld ongeveer 10 maanden. Maar met uitgebreid en aanhoudend leren is het realistisch om hier binnen 4-5 maanden vertrouwd mee te raken, om te blijven leren en ervaring op te doen door al te werken (en betaald te worden) als Junior ontwikkelaar.

Waarom Junior Ontwikkelaar worden?

Hoewel de vereisten en verantwoordelijkheden van een Junior-ontwikkelaar min of meer duidelijk zouden moeten zijn, laten we eens kijken naar het meest opwindende deel van deze baan, en dat is wat de Junior-codeerders mogen verwachten van het werken in deze functie.
  • Geld.
We denken op geen enkele manier dat financiële compensatie je primaire drijfveer zou moeten zijn bij het kiezen van softwareontwikkeling als beroep, maar gezond verstand vertelt ons dat geld altijd een van de belangrijkste drijfveren zal zijn. Dus laten we eens kijken wat je kunt maken als Junior Developer. Hoe het is om een ​​Junior Developer te zijn.  Een korte handleiding - 2Loon is absoluut een van de voordelen van codeur zijn, aangezien zelfs een Junior-ontwikkelaar met beperkte ervaring een behoorlijk mooie vergoeding kan verwachten, vergeleken met salarissen in andere velden en beroepen. In de VS is het gemiddelde salaris voor een Junior Developer bijvoorbeeld $81.829 per jaar, volgens Glassdoor. zegt PayScalehet gemiddelde Junjor-salaris in de Verenigde Staten is $ 53.803 per jaar, wat nog steeds redelijk goed is, aangezien we het hebben over een beginnersbaan. De looncijfers voor andere grote wereldmarkten, zoals het VK, de EU en andere ontwikkelde landen, kunnen variëren. In Duitsland bijvoorbeeld is het gemiddelde salaris van een junior ontwikkelaar € 43.614 per jaar, terwijl het in het Verenigd Koninkrijk £ 25.468 (ongeveer $ 32.000 per jaar) is, in Nederland € 34.200 per jaar, terwijl het in Australiëhet is $ 74.061 per jaar. Laten we deze cijfers eens vergelijken met salarissen in andere populaire beroepen. Ook al zien deze cijfers er misschien behoorlijk indrukwekkend uit, je moet begrijpen dat het niet supergemakkelijk zal zijn om je eerste Junior Developer-baan te krijgen, en het vergoedingsniveau kan aanzienlijk lager zijn als je objectief gezien kennis, vaardigheden en ervaring mist.
  • De ervaring.
Ervaring is een ander belangrijk ding dat elke Junior-ontwikkelaar is en zou moeten zijn, op zoek naar een baan van dit niveau. Een Junior-codeur krijgt de kans om echte en toepasbare ervaring op te doen in een hele reeks werkprocessen, taken en technologieën. Deze ervaring is in wezen een van de belangrijkste troeven van elke ontwikkelaar, waardoor hij/zij kan evolueren en groeien in dit beroep. Als je een beginner bent die op zoek is naar je eerste Junior-baan, is het soort ervaring dat je opdoet waarschijnlijk het belangrijkste criterium waar je naar moet kijken bij het nemen van een beslissing, zelfs vóór het salaris. Zorg ervoor dat de taken die je krijgt als Junior-codeur de taken zijn die je echt helpen nieuwe dingen te leren en vooruitgang te boeken als professional, in de richting waarin je carrière moet gaan. Normaal gesproken, het duurt 6 tot 10 maanden voltijds werken voor een Junior om gepromoveerd te worden tot Middle developer. “Een grote meerderheid van de bedrijven gebruikt de titel ‘junior’ om u te weinig te betalen, absoluut niets anders. In werkelijkheid zou je niet langer dan ongeveer 6 maanden junior ontwikkelaar moeten blijven. Als je weet hoe je git moet gebruiken en een project moet implementeren, ben je geen junior ontwikkelaar. De junior ontwikkelaar mist kennis en zal onzeker zijn over welke beslissingen hij moet nemen en te gemakkelijk beïnvloed worden door de manager. De mid-level ontwikkelaar zal er 100% zeker van zijn dat wat hij vorige week las de absoluut beste keuze is en we moeten nu alles herschrijven”, zegt Amando Abreu, een ervaren ontwikkelaar en coderingsmentor. je mag niet langer dan ongeveer 6 maanden junior ontwikkelaar blijven. Als je weet hoe je git moet gebruiken en een project moet implementeren, ben je geen junior ontwikkelaar. De junior ontwikkelaar mist kennis en zal onzeker zijn over welke beslissingen hij moet nemen en te gemakkelijk beïnvloed worden door de manager. De mid-level ontwikkelaar zal er 100% zeker van zijn dat wat hij vorige week las de absoluut beste keuze is en we moeten nu alles herschrijven”, zegt Amando Abreu, een ervaren ontwikkelaar en coderingsmentor. je mag niet langer dan ongeveer 6 maanden junior ontwikkelaar blijven. Als je weet hoe je git moet gebruiken en een project moet implementeren, ben je geen junior ontwikkelaar. De junior ontwikkelaar mist kennis en zal onzeker zijn over welke beslissingen hij moet nemen en te gemakkelijk beïnvloed worden door de manager. De mid-level ontwikkelaar zal er 100% zeker van zijn dat wat hij vorige week las de absoluut beste keuze is en we moeten nu alles herschrijven”, zegt Amando Abreu, een ervaren ontwikkelaar en coderingsmentor.

Samenvatting

Om het af te ronden, de Junior Developer is een beginnende programmeur die al over de basiskennis en basiscoderingsvaardigheden beschikt, maar geen praktische ervaring heeft binnen een ontwikkelaarsteam en als het gaat om algemene werkwijzen en benaderingen. Merk op dat in de wereld van vandaag de eisen zelfs voor Junior-ontwikkelaars voortdurend toenemen, en waarschijnlijk zal het niet gemakkelijk voor je zijn om je eerste Junior Developer-baan te vinden, aangezien de meeste bedrijven begrijpelijkerwijs geïnteresseerd zijn in het inhuren van ervaren coders van Middle of Senior niveau, waarbij het aantal juniorposities normaal gesproken lager is, terwijl de vraag onder de beginners behoorlijk hoog kan zijn. Als het aantal sollicitanten groot is, zou de werkgever normaal gesproken de man (of het meisje) aannemen met de meeste ervaring en de beste programmeervaardigheden. Trouwens,Bekijk dit stuk voor de beste tips en aanbevelingen die u kunnen helpen om voor het sollicitatiegesprek te slagen en een baanaanbieding te krijgen. Gelukkig voor jou (als je een Junior-ontwikkelaar wilt worden), is de cursus van CodeGym zo ontworpen dat je zo veel en zo snel mogelijk wordt voorbereid op een echte Junior-codeeropdracht. De meerderheid van de studenten die de hele cursus hebben afgerond, blijkt in een mum van tijd aan een baan als Java Junior Developer te kunnen komen, terwijl velen al midden in de CodeGym-cursus een echte en goedbetaalde baan vinden . Bekijk enkele echte succesverhalen van onze gebruikers als u op zoek bent naar ervaring en inspiratie uit de eerste hand.
Opmerkingen
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION