18 September 2023

Mensen van Miyagami: Nikita

We spraken met onze eigen Nikita om te praten over zijn ervaringen toen hij begon als stagiair Full-stack developer bij Miyagami terwijl hij zijn studie afrondde.

The cover image of the insight

Vorige maand zaten we samen met onze eigen Nikita Sazhinov om te praten over zijn ervaring als stagiair Full-stack ontwikkelaar bij Miyagami. We spraken over waarom hij deze carrière heeft gekozen, wat hij op de universiteit heeft geleerd in vergelijking met wat hij in de industrie leert, en enkele onverwachte vaardigheden die cruciaal zijn gebleken voor zijn rol bij Miyagami.

Hallo Nikita! Heel erg bedankt dat je de tijd hebt genomen om met me te praten. Kun je jezelf kort voorstellen?

Hallo! Ik ben Nikita Sazhinov, en ik ben 22 jaar oud. Ik ben geboren en heb een deel van mijn kindertijd in Rusland doorgebracht, maar woon sinds mijn tienerjaren in Uruguay, en de afgelopen 4 jaar in Nederland. Momenteel ben ik ingeschreven in het 3e jaar van de bacheloropleiding Informatica aan de VU Amsterdam, en de afgelopen 6 maanden heb ik stage gelopen als Full-stack ontwikkelaar bij Miyagami, waarbij ik zowel mijn programmeer- als mijn soft skills heb ontwikkeld.

Laten we eerst praten over je studie. Waarom heb je ervoor gekozen Informatica te studeren?

Ik dacht dat het goed bij me zou passen omdat ik een passie heb voor wiskunde en goed ben in rationeel denken. De waarheid is dat ik niet veel wist over programmeren en technologie toen ik deze studie koos. Ik had wat programmeerlessen gevolgd toen ik 15 was, maar ik herinnerde me niet veel meer. Deze bacheloropleidingen verzekeren je vaak dat je geen eerdere programmeerervaring nodig hebt, maar de realiteit is dat studenten die al op jonge leeftijd hebben leren programmeren, uitblinken in deze studies, terwijl degenen die vanaf nul beginnen of daar dichtbij zitten, het niet zo goed doen. Dat gezegd hebbende, uiteindelijk is alles voor mij goed uitgepakt; ik gedij goed en geniet erg van wat ik doe.

Dat was volgens mij ook het geval toen ik design studeerde... eerdere ervaring is altijd een voordeel bij het beginnen van je studie! En waarom heb je besloten om een stage te lopen?

Mijn bacheloropleiding biedt niet de mogelijkheid om een stage te lopen als onderdeel van het curriculum. Het richt zich meer op de theoretische aspecten van informatica dan op de technische toepassing ervan. Dat besefte ik niet toen ik me aanmeldde voor deze specifieke bacheloropleiding... ik probeerde gewoon de beste universiteit in Nederland te vinden terwijl ik vanuit het buitenland solliciteerde. Eerlijk gezegd dacht ik destijds niet echt na over hoe ik mijn studie in de industrie zou toepassen! Tegen de tijd dat ik in het derde jaar van mijn bacheloropleiding zat, was het voor mij duidelijk dat ik praktische ervaring moest opdoen. Dit is iets waar mensen in mijn studie over praten, hoe anders het is om in de industrie te werken dan wat we in de klas ervaren. Dus koos ik ervoor om zelfstandig een stage te lopen, los van de universiteit.

Interessant! Ik had verwacht dat elk studieprogramma tegenwoordig wel het belang van praktische ervaring in gedachten houdt. Het is geweldig dat je dat zelf opzoekt. Wat wilde je leren tijdens de stage?

Ik wilde zien hoe alle theorie die ik in mijn studie had geleerd, zich vertaalt naar de "echte wereld", wanneer je dingen moet gedaan krijgen en bijdragen aan echte producten. Ik heb veel geprogrammeerd tijdens mijn studie, maar universitaire projecten voelen soms aan alsof je het wiel opnieuw uitvindt, zogezegd, of dat je dingen creëert die alleen op papier werken. Wat ik wilde, was ervaren dat ik iets echt nuttigs programmeerde, iets dat mensen moesten gebruiken.

... En wat heb je eigenlijk geleerd?

Ten eerste zijn mijn praktische programmeervaardigheden ongelooflijk verbeterd. Om in aanmerking te komen voor de stage moest ik een programmeeropdracht doen, en als ik er nu op terugkijk... laten we gewoon zeggen dat het lelijk was, niet zo goed werkte en me alleen maar doet beseffen hoeveel ik ben verbeterd in programmeren. Nu maak ik apps en websites die klaar zijn voor productie.

Een zeer belangrijke vaardigheid die ik ook aan het ontwikkelen ben, is probleemoplossend vermogen. Als ik vandaag op kantoor kom en een van de dingen die ik heb gemaakt een probleem heeft, moet ik het vandaag oplossen, en het beste is dat ik weet wat ik moet doen, of in ieder geval weet ik hoe ik moet beginnen om het uit te zoeken. Dus ik voel me niet langer verloren als me een probleem wordt gegeven.

Daarnaast heb ik veel geoefend met mijn soft skills, hoe om te gaan met klanten en beter vertalen wat ik doe in niet-technische taal. Ik denk dat dat heel belangrijk is om in staat te zijn je werk te communiceren met mensen die niets van programmeren weten, vooral als je klanten en gebruikers hebt die ervan afhankelijk zijn. Ik denk dat ik voor deze stage geen idee zou hebben gehad hoe ik dat moest doen. Ik herinner me nog dat ik mijn ouders probeerde uit te leggen wat ik studeerde, en dat was lastig!

Was er iets dat je hebt geleerd waarvan je niet had verwacht dat je het zou leren?

Wat ik niet had verwacht, is de manier waarop ik heb geleerd mijn tijd op het werk te organiseren. Het idee van "hustle" van hard werken, maar ook weten hoe je slim moet werken. Ik denk dat ik veel over mezelf en hoe ik werk heb geleerd. Dat ik graag meteen aan de slag ga en het voor elkaar krijg, wat in de praktijk soms gewoon niet werkt. Dus ik heb geleerd mezelf te stoppen en te zeggen: "Oké, laten we eerst een plan maken".

Hoe zou je je ervaring in de industrie als ontwikkelaar omschrijven?

Er zijn veel verrassingen die ermee gepaard gaan. Maar ik denk ook dat het echt afhangt van het bedrijf waar je werkt. Miyagami was een goede match voor mij omdat er een goede startcultuur is. Het zou veel moeilijker zijn om mijn manier van werken aan te passen aan een bedrijfsstructuur waarin ik zou moeten in- en uitklokken en elke regel code die ik schrijf, zou moeten documenteren. Toch... is er een groot verschil tussen mijn verwachting en wat het eigenlijk is. Er zijn nog steeds veel nieuwe verantwoordelijkheden die ik heb waarvan ik niet had verwacht dat ik ze zou hebben.

En wat vind je het leukst aan de dagelijkse gang van zaken als ontwikkelaar bij Miyagami? En het minst?

Wat ik het leukst vind, is om te zien dat mijn creaties werkelijkheid worden en hun eigen leven leiden. En hoewel er ook veel extra stress bij komt kijken, is het goed om te weten dat er daadwerkelijk mensen zijn die een product gebruiken dat je hebt gemaakt. Iets dat me gelukkig maakt, is wanneer er een grote nieuwe update is en deze eindelijk live gaat. Het is gewoon een grote last die van je schouders valt. Dan zie je het daar in de app of op de website, en het is een grote boost van goede chemicaliën in je hersenen.

En wat betreft wat ik het minst leuk vind... Er komt veel druk bij kijken als mensen daadwerkelijk op je werk vertrouwen. Maar het maakt gewoon deel uit van de baan, en je moet eraan wennen en het accepteren. Los daarvan kan het soms moeilijk zijn om met klanten te werken. Omdat we bij Miyagami een digitale partner zijn, maken we dingen niet alleen voor onszelf, we maken dingen met andere bedrijven. Soms hebben ze misschien andere meningen waar je het niet helemaal mee eens bent, en dat kan echt frustrerend zijn. Uiteindelijk is het aan jou om het evenwicht te vinden tussen de positieve en negatieve aspecten van de baan.

Hoe dragen je studies aan de universiteit bij aan je dagelijkse werk als ontwikkelaar?

De zomer voordat ik stage kreeg, was ik echt vastbesloten om te leren hoe je een website moest maken. Ik had enkele lessen gevolgd over hoe je dat moest doen in mijn studie, maar toen ik me erin verdiepte, was ik geschokt over hoe weinig van wat ik op de universiteit had geleerd, eigenlijk van toepassing was. Ik begon YouTube-tutorials te bekijken om te leren hoe je de website moest bouwen, en ik dacht dat de theoretische achtergrond die ik had me een voordeel zou geven in het begrijpen van wat hij in de tutorial zei, maar ik had geen idee.

Dat gezegd hebbende, het voordeel dat mijn studie me geeft, is dat ik destijds meteen wist waar het op neer kwam dat ik meer moest oefenen. Dankzij mijn academische achtergrond was mijn leercurve voor het bouwen van websites en mobiele applicaties helemaal niet steil. Een ander ding dat mijn universitaire studies me hebben geleerd, dat niet direct met programmeren te maken heeft, is hoe je op de juiste manier kunt onderzoeken en ontdekken wat je moet doen om met een project verder te gaan.

Hoe kijk je naar het beroep van ontwikkelaar na je stage-ervaring?

Ik denk dat ik heb genoemd dat er veel verwachtingen waren die ik had, die volledig verkeerd waren. Uiteindelijk had ik een naïef idee over het beroep. En veel van de tijd had ik geen idee. Ik denk dat het een zeer breed beroep is, dus uiteindelijk is het wat je ervan maakt. En het hangt echt af van wat voor soort programmeren je doet, wat voor soort toepassing je maakt, voor welk bedrijf je werkt. Ik zou bij een ander bedrijf kunnen werken met exact dezelfde professionele naam, Full stack ontwikkelaar, terwijl ik iets heel anders doe, iets saais. Of misschien zou ik maar een paar kleine reparaties per week kunnen doen, in plaats van zo hard te werken zoals ik nu doe, wat me waarschijnlijk snel zou vervelen.

Wat staat er na de stage voor jou op de planning?

Hopelijk zal ik na deze stage bij Miyagami blijven werken. De stage loopt binnenkort af en ik zou graag mijn studie willen afronden en mijn carrière hier voortzetten. Ik denk dat hier de plek is waar ik mijn vaardigheden kan ontwikkelen en verbreden, omdat ik, ook al ben ik begonnen als Full Stack ontwikkelaar, hier veel verschillende concepten binnen programmeren of soft skills die helemaal niet gerelateerd zijn aan programmeren, heb geleerd. Ik denk dat er uiteindelijk nog veel ruimte is voor mij om te groeien.

Bekijk andere verhalen: