Från Moskva till Tomsk. Historien om ett drag

Hej alla! På Habré kan du hitta många artiklar om att flytta till olika städer och länder i jakten på ett bättre liv. Så jag bestämde mig för att dela med mig av min historia om att flytta från Moskva till Tomsk. Ja, till Sibirien. Tja, det är här det är 40-graders frost på vintern, myggor lika stora som elefanter på sommaren och varannan invånare har husdjursbjörnar. Sibirien. En något okonventionell väg för en enkel rysk programmerare, kommer många att säga, och de kommer att ha rätt. Vanligtvis går migrationsflödet i riktning mot huvudstäderna och inte tvärtom. Historien om hur jag kom att leva på det här sättet är ganska lång, men jag hoppas att den kommer att vara intressant för många.

Från Moskva till Tomsk. Historien om ett drag

Enkelbiljett. Vägen från ingenjör till programmerare

Jag är faktiskt ingen "riktig programmerare". Jag kommer från Kursk-regionen, tog examen från ett universitet med en examen i bilar och fordonsindustri och har aldrig arbetat i mitt yrke en dag. Som många andra lämnade jag för att erövra Moskva, där jag började arbeta som designer och utvecklare av belysningsutrustning. Senare arbetade han som ingenjör i produktionen av optiska instrument för rymden.

Från Moskva till Tomsk. Historien om ett drag

Det var en gång en artikel om Habré så snart programmerare kommer att förvandlas till "enkla ingenjörer". Det är lite galet för mig att läsa detta, med tanke på att en ingenjör ganska nyligen i ett historiskt perspektiv (se science fiction från 60-talet) praktiskt taget var en halvgud. Vissa motiverar höga löner inom IT med att en programmerare måste kunna mycket och hela tiden lära sig. Jag har varit i båda skepnaderna - både en "enkel ingenjör" och en "enkel programmerare" och jag kan definitivt säga att en bra (bra) ingenjör i den moderna världen också måste studera och lära sig nya saker under hela sin karriär. Det är bara det att nu har den digitala tidsåldern kommit och titeln "magiker" som förändrar världen har gått till programmerare.

I Ryssland förklaras den enorma skillnaden i löner för ingenjörer och programmerare främst av det faktum att IT-sektorn är mer globaliserad, många företag deltar i internationella projekt och bra utvecklare kan lätt hitta arbete utomlands. Dessutom finns det nu personalbrist, och under dessa förhållanden kan lönerna inom IT inte låta bli att stiga, så idén om att omskola sig från en ingenjör till en programmerare ser ganska intressant ut. Det finns också artiklar om detta ämne på Habré. Du behöver bara förstå att det här är en enkelbiljett: för det första kommer det med största sannolikhet inte att bli någon återgång till ett "riktigt" ingenjörsjobb, och för det andra måste du ha en naturlig benägenhet och genuint intresse för att vara programmerare.

Jag hade sådana egenskaper, men för tillfället lyckades jag hålla den här delen av min personlighet under kontroll, ibland matade jag den genom att skriva små skript i Lisp och VBA för att automatisera arbetet i AutoCAD. Men med tiden började jag märka att programmerare matas mycket bättre än ingenjörer, och mantrat Software Engineer is not an Engineer, spionerat på västerländska forum, började misslyckas. Så beslutet var mogen att prova på ett nytt yrke.

Mitt första program var designat för att automatisera beräkningen av "kristallgardiner" och det skrevs i Qt. Inte den lättaste vägen för nybörjare, om jag ska vara ärlig. Valet av språk gjordes tack vare min bror (programmerare till utbildning och yrke). "Smarta killar väljer C++ och Qt", sa han, och jag ansåg mig uppriktigt vara smart. Dessutom kunde jag räkna med min brors hjälp med att bemästra "stor" programmering, och jag måste säga att hans roll i min utveckling på vägen för mjukvaruutveckling är svår att överskatta.

Mer om kristallgardiner

"Kristallgardin" är en trådstruktur på vilken kristall är uppträdd med en viss frekvens (produkten var avsedd för rika pojkar och flickor). Gardinen kan ha olika längd och bredd och utrustas med olika typer av kristall. Alla dessa parametrar påverkar den slutliga kostnaden för produkten och komplicerar beräkningen, vilket ökar sannolikheten för fel. Samtidigt är problemet väl algoritmiserat, vilket gjorde det till en idealisk kandidat för det första programmet.

Innan utvecklingen började skrevs en plan som var extremt optimistisk och antog att allt skulle ta ett par månader. Faktum är att utvecklingen varade mer än sex månader. Resultatet blev en bra applikation med lite hyfsad grafik, möjligheten att spara och öppna ett projekt, ladda ner aktuella priser från servern och stöd för olika beräkningsalternativ. Det behöver inte sägas att gränssnittet, arkitekturen och koden för projektet var fruktansvärda, men... programmet fungerade och gav verkliga fördelar för ett enskilt företag.

Från Moskva till Tomsk. Historien om ett drag
Mitt första program

När det här projektet var klart hade jag redan bytt jobb, så jag fick separat betalt för ansökan. Detta var de första pengarna direkt för att skriva fungerande kod. Jag kände mig som en riktig programmerare! Det enda som hindrade mig från att omedelbart byta till den mörka sidan av kraften var att den stora världen av någon anledning inte trodde det.

Sökandet efter ett nytt jobb tog lite längre tid. Alla är inte redo att ta emot en överåldrad Junior. Men den som söker kommer alltid att finna. Det var där jag träffades
ett litet företag som utvecklar applikationer för AutoCAD inom byggbranschen. Utvecklingen var tänkt att ske i C++ (MFC) med COM. Ett väldigt märkligt beslut ärligt talat, men så här har det historiskt utvecklats för dem. Jag kunde AutoCAD och grunderna i programmering för det, så jag sa självsäkert att jag kunde producera resultat. Och de tog mig. Vanligtvis började jag ge resultat nästan direkt, även om jag var tvungen att bemästra allt samtidigt.

Jag har aldrig ångrat mitt val. Dessutom insåg jag efter en tid att jag var mycket gladare som programmerare än som ingenjör.

Hundra år av ensamhet. Arbetslivserfarenhet på distans

Efter ett par års arbete som programmerare lärde jag mig mycket, växte som specialist och började förstå Meyers, Sutters och till och med lite om Alexandrescus böcker. Men så blev de brister som man kunde blunda för tills vidare tydligt. Jag var den enda programmeraren i företaget som skrev i C++. Å ena sidan är detta naturligtvis bra - du kan experimentera som du vill och använda alla bibliotek och tekniker (Qt, boost, mallmagi, den senaste versionen av standarden - allt är möjligt), men å andra sidan finns det är praktiskt taget ingen att rådgöra med, ingen att lära av och som ett resultat är det omöjligt att adekvat bedöma dina färdigheter och förmågor. Företaget själv har fastnat i sin utveckling på nivån under slutet av 90-talet och början av 00-talet. Det fanns inga Agile, Scrum eller andra avancerade utvecklingsmetoder här. Jag använde till och med Git på eget initiativ.

Min intuition sa till mig att jag vid det här laget hade nått mitt tak, och jag var van att lita på min intuition. Viljan att växa och gå vidare växte sig starkare för varje dag. För att skrapa det klådan inhandlades ytterligare böcker och lugna förberedelser inför tekniska intervjuer började. Men ödet blev annorlunda, och allt gick inte enligt planerna.

Det var en vanlig arbetsdag: jag satt och störde ingen och fixade äldre kod. Kort sagt inget förebådade, men så plötsligt kom ett erbjudande om att tjäna lite extra pengar
skriva program i C# för AutoCAD för ett Tomsk-företag. Innan dess hade jag bara rört C# med en 6-meters pinne, men vid det laget var jag redan stadigt på fötterna och redo att kliva på den hala backen av en .NET-utvecklare. I slutändan är C# nästan samma som C++, bara med en sopsamlare och andra nöjen, övertygade jag mig själv. Detta visade sig förresten vara nästan sant och mina kunskaper i C++, såväl som informationen om WPF och MVVM-mönstret som jag hämtade från Internet, räckte för att framgångsrikt slutföra testuppgiften.

Jag jobbade mitt andra jobb på kvällar och helger i ett par månader och upptäckte (plötsligt) att det var lite... tröttsamt att jonglera med ett distansjobb och ett heltidsjobb samtidigt som jag pendlade tre timmar om dagen. Utan att tänka två gånger bestämde jag mig för att försöka bli en helt fjärrutvecklare. "Fjärrarbete är snyggt, moderikt, ungdomligt", sa de från alla ironier, och jag var ung i sinnet och skulle fortfarande lämna mitt huvudjobb, så beslutet var ganska lätt för mig. Så började min karriär som distansarbetare.

Habré är full av artiklar som hyllar distansarbete - hur du enkelt kan hantera ditt schema, inte slösa tid på vägen och ordna för dig själv de mest bekväma förutsättningarna för fruktbart kreativt arbete. Det finns mycket färre andra artiklar som försiktigt berättar att distansarbete inte är så coolt och avslöjar obehagliga aspekter, som en konstant känsla av ensamhet, svår kommunikation inom teamet, problem med karriärtillväxt och professionell utbrändhet. Jag var bekant med båda synpunkterna, så jag närmade mig förändringen av arbetsformen med all ansvar och försiktighet.

Till att börja med sätter jag ett arbetsschema för vardagen. Vakna 6:30, gå i parken, jobba 8:00 till 12:00 och från 14:00 till 18:00. I pausen blir det en tur på affärslunch och shopping och på kvällen idrott och självstudier. För många människor som vet om distansarbete endast genom hörsägen, verkar ett så ganska stelt schema vild. Men, som praxis har visat, är detta förmodligen det enda rimliga sättet att hålla sig frisk och inte bränna ut sig. Som ett andra steg delade jag av enkelrummet med hyllor för att skilja arbetsutrymmet från relaxavdelningen. Det sistnämnda hjälpte ärligt talat lite och efter ett år uppfattades lägenheten i första hand som en arbetsplats.

Från Moskva till Tomsk. Historien om ett drag
Livets hårda sanning

Och på något sätt hände det att jag i och med övergången till distansarbete med ett fritt schema utan obligatoriska timmars närvaro på kontoret började jobba mer. Mycket mer. Helt enkelt för att jag faktiskt jobbade större delen av dagen, och inte slösade tid på möten, fika och samtal med kollegor om vädret, planer för helgen och inslag av en semester på fantastiska Bali. Samtidigt fanns en reserv kvar, så det var möjligt att ta ytterligare arbete från andra ställen. Här är det nödvändigt att förklara att när jag gick över till distansarbete var jag ensam och hade inga begränsningar eller begränsande faktorer. Jag gick lätt i den här fällan.

Några år senare upptäckte jag att det inte fanns något i mitt liv förutom arbete. De smartaste har redan insett att jag är en djup introvert och det är inte lätt för mig att få nya bekantskaper, men här hamnade jag i en ond cirkel: ”jobba-jobba-jobba” och jag har inte tid med alla möjliga av "nonsens". Dessutom hade jag inget speciellt incitament att ta mig ur denna eviga cykel - dopaminet som hjärnan fick för att framgångsrikt lösa komplexa problem var tillräckligt för att njuta av livet. Men dystra tankar om framtiden började komma allt oftare, så jag var tvungen att tvinga mig själv att fatta det enda rätta beslutet - att återvända till det verkliga livet.

Baserat på mina fyra års erfarenhet av distansarbete kan jag säga att det viktigaste är att upprätthålla en balans mellan arbete och privatliv. Svåra livsförhållanden kan flytta intressen och tid mot arbete tills det normala livet helt försvinner, men det är precis vad du inte bör ge efter för i alla fall; det kommer att vara ganska svårt att bryta ut senare på grund av bördan av ackumulerade förpliktelser. Det tog mig ungefär ett år att återvända till det verkliga livet.

Dit drömmar leder. Flyttar till Tomsk

När jag först kom till Tomsk för att bekanta mig med teamet och företagskulturen var företaget ganska litet och det som slog mig mest var arbetsatmosfären. Det var en frisk fläkt. För första gången i mitt liv befann jag mig i ett team med fokus på framtiden. Alla tidigare jobb var "bara jobb", och kollegor klagade ständigt på liv, lön och makt. Detta var inte fallet här. Folk jobbade och skapade framtiden med sina egna händer utan att gnälla och klaga. En plats där du vill arbeta, där du känner en oundviklig rörelse framåt, och du känner den med varje cell i din kropp. Startup-atmosfären som så många älskar, ja.

Som distansarbetare kämpade jag ständigt med bedragare syndrom. Jag kände att jag inte var tillräckligt skicklig och sprang för långsamt för att bara stanna kvar. Men det var omöjligt att visa svaghet, så jag valde den välkända taktiken Fake It Till You Make It. I slutändan bidrog just detta syndrom till min tillväxt. Jag tog djärvt mig an nya projekt och slutförde dem framgångsrikt, eftersom jag var den första i företaget som klarade det Microsoft-prov för MCSD, och även, för övrigt, fick ett Qt C++ Specialist-certifikat.

När frågan uppstod om livets existens efter distansarbete åkte jag till Tomsk ett par månader för att leva ett normalt liv och jobba heltid. Och så avslöjades den fruktansvärda sanningen - företaget sysselsätter helt vanliga människor, med sina egna fördelar och nackdelar, och mot den allmänna bakgrunden ser jag ganska bra ut, och på vissa ställen bättre än många. Och till och med det faktum att jag är äldre än de flesta av mina kollegor gör mig på något sätt inte deprimerad och det är faktiskt få som bryr sig. Därmed fick bedragarens syndrom ett avgörande slag (även om jag ännu inte lyckats bli av med det helt). Under de fyra år som jag har varit med har företaget vuxit, blivit mognare och mer seriöst, men atmosfären av en glad startup är fortfarande närvarande.

Från Moskva till Tomsk. Historien om ett drag
På en arbetseftermiddag

Dessutom blev jag kär i själva staden. Tomsk är ganska liten med huvudstadsmått, en väldigt lugn stad. Ur min synvinkel är detta ett stort plus. Det är bra att se det hektiska livet i storstäderna utifrån (det är alltid trevligt att se hur andra arbetar), men att delta i all denna rörelse är en helt annan sak.

Tomsk har bevarat många träbyggnader från förr seklet, som skapar en speciell mysig atmosfär. Alla är inte välbevarade, men restaureringsarbeten pågår, vilket är goda nyheter.

Från Moskva till Tomsk. Historien om ett drag

Tomsk var en gång provinshuvudstaden, men den transsibiriska järnvägen gick mycket längre söderut, och detta bestämde stadens utvecklingsväg. Han var inte särskilt intresserad av stora företag och migrantströmmar, men en stark universitetsmiljö (2 universitet är bland de 5 bästa universiteten i Ryssland) skapade förutsättningar för tillväxt under det nya millenniet. Tomsk, hur överraskande det än kan verka i huvudstäderna, är väldigt starkt inom IT. Utöver där jag jobbar finns det flera andra företag här som framgångsrikt arbetar med produkter i världsklass på den globala marknaden.

Från Moskva till Tomsk. Historien om ett drag

När det gäller klimatet är det ganska hårt. Det är en riktig vinter här, som varar i sju månader. Mycket snö och frost, precis som i barndomen. I den europeiska delen av Ryssland har det inte varit en sådan vinter på länge. Frost på -40°C är förstås lite irriterande, men det händer inte så ofta som många tror. Sommaren här är vanligtvis inte särskilt varm. Myggor och myggor, som skrämmer många, visade sig inte vara så läskiga. Någonstans i Khabarovsk är denna attack mycket kraftigare, enligt min mening. För övrigt är det ingen som håller tambjörnar här. Den största besvikelsen kanske.

Från Moskva till Tomsk. Historien om ett drag
En riktig sibirisk är inte en som inte är rädd för frost, utan en som klär sig varmt

Efter den resan var mitt öde praktiskt taget beseglat: jag ville inte längre verkligen söka arbete i Moskva och tillbringa en betydande del av mitt liv på vägen. Jag valde Tomsk, så vid mitt nästa besök köpte jag en lägenhet och blev nästan en riktig Tomsk-bo. Även ordet "multifora" skrämmer mig inte mycket längre.

Från Moskva till Tomsk. Historien om ett drag

Avslutningsvis skulle jag vilja säga att livet är för kort för att slösa det på ointressant arbete på en obekväm plats. Egentligen är IT ett av få områden där du kan välja plats och arbetsvillkor. Det finns ingen anledning att begränsa ditt val till huvudstäder; programmerare är välmatade överallt, inklusive i Ryssland.

Allt gott och att välja rätt väg!

Källa: will.com

Lägg en kommentar