Het pad van een programmeur van werken in een fabriek met een salaris van 800 UAH naar €€ bij topbedrijven in Oekraïne

Hallo, mijn naam is Dima Demchuk. Ik ben een senior Java-programmeur bij Scalors. Algehele programmeerervaring in de IT-industrie gedurende meer dan 12 jaar. Ik groeide van programmeur in een fabriek naar Senior niveau en slaagde erin om bij top IT-bedrijven in Oekraïne te werken. Natuurlijk was programmeren in die tijd nog niet mainstream, en was er ook niet veel concurrentie tussen IT-bedrijven en tussen kandidaten voor elke waardige positie. In het artikel zal ik vertellen over mijn ervaring bij bedrijven als: EPAM, Luxoft, GlobalLogic, Nextiva, Ciklum en Scalors.

Begin van de carrière: studie en fabriek 2008

Wiskunde vond ik altijd leuk, dus de keuze voor de Faculteit Informatica en Informatica was voorspelbaar. Ik studeerde af aan een instelling voor hoger onderwijs, het Kiev Polytechnic Institute, genoemd naar Igor Sikorsky. Op het instituut leerden we, net als iedereen, standaardprogrammeren in Pascal, Delphi en ook een beetje C++. Na mijn studie werkte iedereen in opdracht, ik kwam terecht bij de luchtvaartfabriek ANTK.

Dit is waar mijn verhaal begint. Het salaris was erg laag, maar het leek mij dat 800 UAH (tegen de wisselkoers van $ 100) om te beginnen best goed was. Over het algemeen wordt soortgelijk werk bij een vliegtuigfabriek in het buitenland zeer gewaardeerd en verdienen mensen er goed aan; helaas is dit hier niet het geval. Ik weet niet wat mij op de been hield, maar ik heb drie en een half jaar in de fabriek gewerkt. In feite was er heel weinig werk, het salaris werd berekend op basis van de tijd die in de gevangenis werd doorgebracht, het was belangrijk om op tijd te komen en te vertrekken. In principe verwerkten we machinegegevens met behulp van JSP. Ooit gaven ze zelfs een bonus van 300 UAH uit. Op een gegeven moment had ik het gevoel dat mijn salaris nauwelijks genoeg was om van te leven. Rond dezelfde tijd verhuisde mijn partner naar een particulier bedrijf en vertelde me hoe cool het was, de taken waren interessant en ze betaalden veel meer. Ik dacht er ook over om van baan te veranderen en slechts één van mijn collega's vertelde me dat zijn vriend een team bij EPAM aan het rekruteren was en dat ze klaar waren om mij te overwegen.

EPAM en mijn eerste salaris in dollars

Na de fabriek ben ik bij EPAM gaan werken. Hier kreeg ik voor het eerst een baan met een salaris gekoppeld aan de dollarkoers. Ik was heel blij dat alles heel anders was dan in de fabriek, vooral het salaris, dat 12-13 keer hoger was. Toegegeven, ik heb ongeveer negen maanden op de bank gezeten, ze waren heel lang op zoek naar een project, ik ontving een salaris zonder feitelijk iets te doen. In eerste instantie werd ik aangenomen voor een UBS-project, maar de opdrachtgevers hebben er lang over nagedacht en het project is uiteindelijk niet van start gegaan. Er waren veel mensen die, net als ik, zonder project zaten en die ergens geplaatst moesten worden. En zo was ik betrokken bij het project van investeringsbank Barclays Capital. Aan de technische kant hebben we Spring en JSF gebruikt. Ik heb niet lang gewerkt omdat ik besefte dat ik niet genoeg vroeg en vroeg om een ​​loonsverhoging. Maar ze vertelden me: sorry, maar we voegen niet eens $ 300 aan je toe.

Mijn verhaal met Luxoft

Een bod van Luxoft kwam precies op het juiste moment. Ik slaagde voor het basisgesprek en werd aangenomen. Ik vond het daar in eerste instantie erg leuk. Vooral het eerste jaar: een project, collega's en netjes betaald. In het tweede jaar begonnen er regelmatig communicatieproblemen met klanten te ontstaan, wat leidde tot verwarring en ineffectief werk. En dat allemaal omdat onze teamleider van een programmeur plotseling manager begon te worden, hij het de hele tijd druk had en bij Luxoft geen directe communicatie met de klant beoefende. We konden alle vragen alleen stellen via de teamleider of via de productmanager. Ik geloof dat goede communicatie de belangrijkste rol speelt bij het effectief oplossen van problemen. Ik vond het project leuk, maar de taken veranderden niet veel, en de implementatie was moeilijk vanwege communicatieproblemen, het werd een beetje saai. Het tweede jaar liep al ten einde en ik vroeg om een ​​salarisverhoging. Ze vertelden me uiteraard dat er geen geld was en stuurden me een brief, waarvan de inhoud aangaf dat mijn salaris pas na een half jaar zou worden verhoogd. Ik stemde ermee in om te blijven en te wachten op de dag waarop ik de beloofde verhoging zou ontvangen. Het gebeurde zo dat ik werd overgeplaatst naar een nieuw project. Praktisch gezien benaderde ik, toen er al een half jaar verstreken was, een nieuwe manager, die niet op de hoogte was van mijn salarisverhoging. Vervolgens stuurde ik hem een ​​brief die op het postkantoor werd bewaard en werd mijn salaris verhoogd. Ik heb gemerkt dat het belangrijk is om eventuele beloftes en afspraken in zakelijke correspondentie of documentatie na te komen, alleen dan komen ze ook daadwerkelijk tot stand.

Na enige tijd kreeg ik een verhuizing naar Polen aangeboden, wat noodzakelijk was voor het project. Uiteraard zit er bij een verhuizing een standaardcontract voor een jaar aan vast, dat beide partijen beschermt, zowel de klant als de aannemer, maar ik heb alsnog geweigerd. In Oekraïne waren de salarissen voor programmeurs hoger dan in Polen, omdat onze belastingen lager zijn. Later werd ik overgeplaatst naar een ander project, wat ik niet echt leuk vond.

Frontend in GlobalLogic en opnieuw Luxoft

Mijn volgende project beviel me met de mogelijkheid om Java Script beter te leren kennen. Ook was er de mogelijkheid om aan een Docker-project te werken. Maar toch, op zoek naar een backend, verhuisde ik naar GlobalLogic, waar ik ongeveer zes maanden werkte. Ze beloofden me een backend en waarschuwden me ook dat er in het begin een kleine JS zou zijn, dus ik stemde ermee in. Mijn verbazing was grenzeloos toen er onder de kleine JS helemaal geen plaats was voor Java. En dat allemaal omdat de man die het project aan de backend ontwikkelde, van plan was te vertrekken en ik werd aangenomen als zijn vervanger. Ze hebben het tijdelijk op de frontend geïnstalleerd terwijl het nog werkte. Als gevolg hiervan brachten ze me, toen hij wegging, niet terug naar de backend, en ik wilde eigenlijk niet aan de frontend zitten, de taken waren klein en dergelijk werk bracht weinig plezier.

En dus keerde ik weer terug naar Luxoft, waar het de taak was om het project over te dragen naar nieuwe technologieën, maar de klanten lieten alle nieuwkomers in de steek en vervingen ons door het hoofdteam in St. Petersburg. Ik werd aangenomen voor een ander project, dat ik met JQuery en FTL naar Angular wilde converteren, de klant leek het niet erg te vinden, maar ze maakten geen tijd vrij voor deze taken. Mijn partner zei ooit: "Nee, ik wil op FTL blijven, ik hou niet van JavaScript, omdat het de woorden Script bevat", - ik herinnerde me deze zin de rest van mijn leven.

Nextiva en mijn droomsalaris

Van tijd tot tijd sturen recruiters mij aanbiedingen op LinkedIn en ik antwoord grappig dat ik het eens ben met een heel hoog salaris, en sommigen waren het daarmee eens. Zo kwam ik bij Nextiva terecht en mijn droomsalaris. Het bleek dat ze te veel mensen rekruteerden en ze hebben mij overgeplaatst naar het Legacy Project. Wat ik leuk vind aan alle grote IT-bedrijven is dat ze beloven en betalen, zelfs als het project verandert. Maar dat vind ik niet zo leuk, vaak beloven ze één ding, maar het eindresultaat is iets heel anders.

We hadden geen teamleider, er waren maar drie programmeurs en één tester met een heel andere visie en iedereen geloofde dat hij gelijk had en dat zijn beslissing de beste was. Ik zou bij dit bedrijf gebleven zijn, maar uiteindelijk leidden onze meningsverschillen ertoe dat de klant alle Javaisten ontsloeg en alleen de Pythonisten overbleef.

Aanbieding van EPAM

Toen de recruiters van EPAM mij belden met het aanbod om naar Amerika te verhuizen, boden ze dat aan iedereen aan die minder dan 5 jaar geleden met hen samenwerkte. Ze boden me een normaal bedrag aan, maar niet zozeer om mijn leven hier op te geven en naar Amerika te verhuizen, dus weigerde ik. Bovendien wilde ik Oekraïne nooit verlaten.

Volledige stapel, Amerika en Ciklum

Op zoek naar een nieuw project besloot ik mijn CV naar Ciklum te sturen en tekende, zoals altijd, Java Senior Back-end Developer. Vrijwel onmiddellijk werd ik uitgenodigd voor een interview en vroeg of ik ervaring had met JavaScript, dus ik vertelde hem een ​​beetje. Ze zeiden tegen me: oké, we nemen je aan als Full Stack-programmeur, je moet een maand naar Amerika. Ze boden mij een goed salaris aan, dus ik stemde toe. Het visum werd binnen een paar dagen zonder problemen geopend. Aanvankelijk wachtten we de eerste twee weken op de definitieve beslissing over het project van de klant, de volgende twee weken bestudeerden we technologieën die op dat moment behoorlijk innovatief leken Mono, Flux. En in totaal vlogen mijn partner en ik, die het meisje meenamen, een maand later naar Amerika, New Jersey. Ik vond het daar leuk, natuurlijk het werk, het is werk in Amerika, maar qua entertainment is er wel wat te doen. In de weekenden ging ik vaak wandelen naar New York, dat maar anderhalf of twee uur bij ons vandaan ligt. Bijna iedereen rijdt daarheen; aangezien ik geen rijbewijs heb, was het vreselijk lastig om er te komen. Mijn collega die een auto huurde en mij elke ochtend en avond naar mijn werk en naar huis bracht.

Volgens het project zijn we puur vanwege de front-end ingehuurd, om de gaten te dichten; er zijn veel Java-programmeurs in de Verenigde Staten, dus er is geen specifieke behoefte aan hen, maar er is een catastrofaal tekort aan front-end specialisten. Ik had al behoorlijk goede ervaringen met eerdere projecten op het middenniveau. Toen ik met mijn Amerikaanse collega’s sprak en mijn front-end kennis deelde, zeiden ze: “Wauw, jij bent zo slim.” Ik heb het project geschreven in TypeScript. In totaal verbleef ik precies een maand in Amerika, waarna ik terugkeerde naar het kantoor van Ciklum in Kiev. Hoewel ik als Full Stack werd aangenomen, voerde ik voornamelijk taken alleen aan de frontend uit. De trend naar Full Stack programmeurs wordt gerechtvaardigd door de voordelen voor de klant, maar in essentie kunnen zulke programmeurs de frontend en backend niet tegelijkertijd goed doen, omdat dat onmogelijk is. Je moet je op één ding concentreren.

Ik heb in totaal 8 maanden aan het project gewerkt en op een dag werd ik uit het virtuele programma gegooid. Ik was verrast omdat er geen meningsverschillen waren met de klant. Ze beantwoordden mijn e-mail niet en een dag later bevestigde de manager van Ciklum dat ik ontslagen was. Sterker nog, ik heb alle front-end taken afgerond, de nodige gaten gedicht en de klant had mij niet meer nodig. In Amerika is het niet erg winstgevend om staatloze werknemers te betalen, dus wenden ze zich tot outsourcing als de druk erg groot is en nemen ze ook snel afscheid als je alle taken hebt voltooid.

Puur Java in Scalors

In het najaar van 2018 heb ik heel lang naar een baan gezocht, ongeveer twee maanden, omdat ik wilde kiezen voor een goed project en een stabiele klant. Zoals mijn huidige collega's grappen: het leven heeft mij in de steek gelaten. Als gevolg daarvan slaagde ik voor een sollicitatiegesprek als Java-ontwikkelaar bij het Duitse bedrijf Scalors. Ik had goede ervaringen, waardoor het gesprek ontspannen verliep en het technische gedeelte snel werd afgerond. Er werd mij aangeboden om binnen een week met het project te beginnen. Ik ging alleen akkoord als het contract getekend was. Een paar weken later werd ik op zakenreis naar Stuttgart gestuurd. Het was mijn eerste keer in Duitsland en wat ik leuk vond was de aandacht van de klanten. Ze nodigden me voortdurend uit voor de lunch, om pizza te eten, vroegen of ik me op mijn gemak voelde en hielden rekening met mijn mening. Op basis van mijn indruk van het werk is dit na Luxoft het tweede project dat ik leuk vind. Ik ben ongeveer vijf maanden bezig geweest met de backend. Ik communiceer rechtstreeks met klanten, dus er zijn geen misverstanden over taken.

Bevindingen

Mijn ervaring bij alle bovengenoemde bedrijven gaf mij een algemeen inzicht in hoe ik op de juiste manier met recruiters en klanten kan communiceren. Het is belangrijk om tijdens het interview alle details te weten te komen, vooral als het gaat om taken.

Niemand is immuun voor veranderingen in de stemming van klanten, zelfs mij overkwam het vaak als ze het ene project op zich namen en het uiteindelijk overdroegen aan een ander. Stabiliteit op het gebied van projecten is mogelijk in een productbedrijf, maar aan de andere kant is het een interessante en ongebruikelijke ervaring als je van project verandert als het gaat om het leren van nieuwe technologieën.

Het allerbelangrijkste is de sfeer en spirit binnen het bedrijf en een goede communicatie met klanten.

Tekst voorbereid door: Marina Tkachenko

Bron: www.habr.com

Voeg een reactie