CodeGym /Java Blog /Willekeurig /Hoe te begrijpen of het beroep van ontwikkelaar bij je pa...
John Squirrels
Niveau 41
San Francisco

Hoe te begrijpen of het beroep van ontwikkelaar bij je past: mentor Oleksiy Kapustnik beantwoordt populaire vragen van beginnende programmeurs

Gepubliceerd in de groep Willekeurig
Full-stack ontwikkelaar en mentor Oleksiy Kapustnik beantwoordt veelgestelde vragen van beginners en vertelt hoe je kunt begrijpen dat programmeren bij je past, wat een Java-junior moet weten in 2022 en wat je moet doen om je te onderscheiden van andere kandidaten. Hoe te begrijpen of het beroep van ontwikkelaar bij je past: mentor Oleksiy Kapustnik beantwoordt populaire vragen van beginnende programmeurs - 1

Hoe weet je of de carrière van een ontwikkelaar bij je past? Welke eigenschappen zijn daarvoor essentieel?

Je moet constant op de hoogte zijn van nieuwe technologieën, er een passie voor hebben en nieuwe dingen willen leren. Zonder deze eigenschappen krijg je het moeilijk. Ik heb tientallen studenten lesgegeven, en in elke groep brandden sommigen van programmeren - ze liepen altijd voorop. Programmeren is een gebied waarin je constant moet leren. En hoe lager je niveau, hoe moeilijker het voor je is omdat je niet veel weet. Het zou dus helpen om de trainingsbelasting te weerstaan ​​en later je niveau te behouden. Als je wiskundeleraar bent, heb je de nodige kennis opgedaan en deze toegepast voor de komende 50 jaar. Als er elke tien jaar een ontdekking of een nieuwe formule is, weet je het en leer je het opnieuw. Bij programmeren is het tegenovergestelde waar: ik heb de technologie twee weken onder de knie, maar terwijl ik het begreep, kwam er een nieuwe update uit, en ik moest het opnieuw leren omdat het alles radicaal veranderde. We moeten leren ons aan te passen. Het zit in onze aard om bang te zijn om iets te veranderen of er weerstand aan te bieden. Maar als je je zo gedraagt ​​in het leven, hoor je waarschijnlijk niet thuis in programmeren. En vice versa: als je begrijpt dat je voortdurend moet veranderen, verbeteren en erkennen dat alles in het leven vergankelijk is, dan wordt programmeren een fluitje van een cent voor jou. Doorzettingsvermogen en discipline zijn essentieel. Motivatie werkt alleen in de beginfase. Als je bijvoorbeeld begint met studeren, word je gemotiveerd door geld, vrijheid, extraatjes en een nieuw beroep. Maar na een paar maanden kan je motivatie verdwijnen, wat typerend is: discipline zou verder moeten werken. Je kunt uren aan een taak zitten, en als je het oplost, begrijp je dat alles mogelijk is. Trouwens,

Wat moet een beginnende Java-ontwikkelaar weten in 2022?

Naast Java Core moet je het Spring-framework kennen, je kunt niet zonder. Een keer ben ik gezakt voor een sollicitatiegesprek omdat ik niet besefte dat ik het moest weten. Kennis van databases en het Hibernate framework heb je in ieder geval nodig. Vaak schrijven ze over het kennen van JavaScript, HTML en CSS in functie-eisen. Toch vragen ze je er soms naar tijdens het sollicitatiegesprek, hoewel je ze misschien niet gebruikt als je een baan krijgt. Deze kennis had ik nodig bij één bedrijf waar ik werkte als full-stack developer. Toen ik bij EPAM werkte, was ik een pure back-end ontwikkelaar en dat kwam niet van pas. Desalniettemin kan het geen kwaad om deze technologieën te kennen, vooral als u uw project wilt maken. Ik raad leertechnologieën zoals Kafka aan (Apache Kafka is een gedistribueerde softwareberichtenmakelaar, een open-sourceproject ontwikkeld door de Apache Foundation – red.). Een Middle developer moet dat weten, en voor een Junior kan het een bijkomend voordeel zijn. Je moet het versiebeheersysteem van Git kennen. Ook moet je begrijpen wie wie is en wat DevOps doet (de belangrijkste taak van deze specialist is het opzetten en onderhouden van de benodigde software in het bedrijf en het automatiseren van elke ontwikkelfase – red.). Als een ontwikkelaar projecten voor zichzelf uitvoert, moet hij de essentiële dingen van het DevOps-gebied kennen. je moet begrijpen wie wie is en wat DevOps doet (de belangrijkste taak van deze specialist is het opzetten en onderhouden van de benodigde software in het bedrijf en het automatiseren van elke ontwikkelfase – red.). Als een ontwikkelaar projecten voor zichzelf uitvoert, moet hij de essentiële dingen van het DevOps-gebied kennen. je moet begrijpen wie wie is en wat DevOps doet (de belangrijkste taak van deze specialist is het opzetten en onderhouden van de benodigde software in het bedrijf en het automatiseren van elke ontwikkelfase – red.). Als een ontwikkelaar projecten voor zichzelf uitvoert, moet hij de essentiële dingen van het DevOps-gebied kennen.

Hoe maak je jouw CV uitzonderlijk, anders dan de rest van de kandidaten?

Het cv moet gemakkelijk te lezen zijn. Ik zou zeggen dat het intuïtief leesbaar moet zijn, zodat de recruiter kan zien: dit is het cv van een Java-ontwikkelaar. Deze ontwikkelaar kent de kern en fundamenten van frameworks. Een lijst met gelezen boeken kan een pluspunt zijn. In mijn eerste cv gaf ik zo'n lijst, en toen HR me ontmoette, zei ze dat zij en haar collega's onder de indruk waren dat ik deze boeken had gelezen. Het is ook noodzakelijk om de "algemene kennis" waarover u beschikt te specificeren. Bijvoorbeeld hoe internet werkt, kennis van REST, SOAP – iets wat niet van toepassing is op Java Core maar behoort tot algemeen programmeren.

Hoe weet je wanneer het tijd is voor interviews?

Ik zou beginnen met het vinden van sollicitatievragen voor een Java Junior-functie. Daarna las ik de vragen en bedacht ik hoe ik ze zou beantwoorden. Vergelijk vervolgens mijn antwoorden met de gegeven antwoorden. Als de meeste overeenkomen, prima, dan ben je klaar voor een interview. Als u echter slechts drie van de 30 vragen correct hebt beantwoord, heeft u meer tijd nodig. Als alles goed ging met de vragen, kon je online toetsen maken. De vragen zullen hoogstwaarschijnlijk bijna hetzelfde zijn tijdens het interview. Vergeet echter de stress niet en wees klaar voor een uitdaging. Als je al deze voorbereidingen doet, stel dan een deadline voor jezelf, anders voel je je misschien nooit klaar voor een echt interview.

Hoe een interview voorbereiden?

Allereerst moet je je angst overwinnen. Als dit het eerste sollicitatiegesprek van je leven is, zul je gestrest zijn. Bij mijn eerste interview zeiden drie eerbiedwaardige programmeurs tegen me: "Nou, vertel het me." En ik werd bang, niet omdat ze eng waren, maar omdat dit me nog nooit eerder was overkomen. Om deze angst te overwinnen, kun je een vriend om hulp vragen: geef hem een ​​lijst met vragen en laat hem je er doorheen leiden. Tijdens het interview kan de situatie ontstaan ​​dat je iets wordt gevraagd en je het antwoord niet weet. Je kunt niet gewoon zeggen: "Ik weet het niet", en zwijgen. In plaats daarvan zou je moeten antwoorden: "Ik heb niet met deze technologie gewerkt, maar ik neem aan dat het zo werkt ...". Je moet je onwetendheid omzetten in iets dat je snel kunt leren. Probeer zelfverzekerd te handelen. Het doel van elk interview voor een bedrijf is om u als ontwikkelaar te evalueren, en voor u om de interviewers te evalueren als uw potentiële collega's. Voel je gelijkwaardig: als het bedrijf jou kiest, kies jij een bedrijf.

Hoe organiseer ik mijn leren?

Er is een dunne lijn in training - het is de balans tussen privéleven en werk op de computer. Wanneer je voor het eerst begint met leren, heb je misschien genoeg tijd maar weinig kennis om te coderen. Daarom kunt u 3 uur per dag besteden aan programmeren. Als de hoeveelheid kennis dan toeneemt, kun je 8 uur per dag studeren. Soms denk je misschien dat het een goed idee is om 15 uur per dag te werken om alles zo snel mogelijk te leren. Maar je houdt deze snelheid niet lang vol. Daarom is het essentieel om je grens te vinden als je je realiseert dat je genoeg hebt gewerkt om de stof te leren, maar niet opgebrand bent. Ik heb ooit te hard gestudeerd en gewerkt, wat een negatief effect had. Je moet rusten en je hersenen herladen.
Opmerkingen
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION