Od Moskve do Tomska. Zgodba ene poteze

Pozdravljeni vsi skupaj! Na Habréju najdete veliko člankov o selitvah v različna mesta in države v iskanju boljšega življenja. Zato sem se odločil deliti svojo zgodbo o selitvi iz Moskve v Tomsk. Da, v Sibirijo. No, tukaj so pozimi 40-stopinjske zmrzali, poleti komarji velikosti slonov, vsak drugi prebivalec pa ima hišnega ljubljenčka medveda. Sibirija. Nekoliko nekonvencionalna pot za preprostega ruskega programerja, bodo rekli mnogi in imeli bodo prav. Običajno gre migracijski tok v smeri prestolnic in ne obratno. Zgodba o tem, kako sem tako zaživel, je precej dolga, a upam, da bo marsikomu zanimiva.

Od Moskve do Tomska. Zgodba ene poteze

Enosmerna vozovnica. Pot od inženirja do programerja

Pravzaprav nisem "pravi programer". Prihajam iz regije Kursk, diplomiral sem na univerzi iz avtomobilov in avtomobilske industrije in nikoli nisem delal v svojem poklicu. Kot mnogi drugi sem odšel osvojit Moskvo, kjer sem začel delati kot oblikovalec in razvijalec svetlobne opreme. Kasneje je delal kot inženir v proizvodnji optičnih instrumentov za vesolje.

Od Moskve do Tomska. Zgodba ene poteze

Nekoč je bil članek na Habréju tako kmalu programerji se bodo spremenili v "preproste inženirje". Kar malo noro mi je, ko to berem, glede na to, da je bil še nedavno v zgodovinski perspektivi (glej znanstveno fantastiko 60-ih) inženir praktično polbog. Nekateri visoke plače v informatiki opravičujejo s tem, da mora programer veliko vedeti in se nenehno učiti. Bil sem v obeh podobah – tako “preprostega inženirja” kot “preprostega programerja” in vsekakor lahko rečem, da mora dober (dober) inženir v sodobnem svetu skozi svojo kariero tudi študirati in se učiti novih stvari. Samo da je zdaj nastopila digitalna doba in naziv "čarovniki", ki spreminjajo svet, je prešel na programerje.

V Rusiji veliko razliko v plačah inženirjev in programerjev pojasnjujejo predvsem z dejstvom, da je IT sektor bolj globaliziran, veliko podjetij sodeluje v mednarodnih projektih, dobri razvijalci pa zlahka najdejo delo v tujini. Poleg tega zdaj primanjkuje osebja in v teh razmerah plače v IT ne morejo pomagati, da ne rastejo, zato je ideja prekvalifikacije iz inženirja v programerja videti precej zanimiva. Članki na to temo so tudi na Habréju. Morate le razumeti, da je to enosmerna vozovnica: prvič, najverjetneje ne bo vrnitve v "pravo" inženirsko službo, in drugič, imeti morate naravno nagnjenost in resnično zanimanje za programerja.

Imel sem te lastnosti, vendar mi je zaenkrat uspelo obdržati ta del svoje osebnosti pod nadzorom, včasih sem ga hranil s pisanjem majhnih skriptov v Lispu in VBA za avtomatizacijo dela v AutoCAD-u. Vendar sem sčasoma začel opažati, da programerje hranijo veliko bolje kot inženirje, in mantra Programski inženir ni inženir, vohunjena na zahodnih forumih, je začela odpovedovati. Tako je dozorela odločitev, da se preizkusim v novem poklicu.

Moj prvi program je bil zasnovan za avtomatizacijo izračuna "kristalnih zaves" in je bil napisan v Qt. Ni najlažja pot za začetnike, če sem iskren. Za izbiro jezika je poskrbel moj brat (programer po izobrazbi in poklicu). »Pametni fantje izberejo C++ in Qt,« je rekel in iskreno sem se imel za pametnega. Poleg tega sem lahko računal na bratovo pomoč pri obvladovanju "velikega" programiranja in, moram reči, njegovo vlogo pri mojem razvoju na poti razvoja programske opreme je težko preceniti.

Več o kristalnih zavesah

“Kristalna zavesa” je nitna struktura, na katero je na določeni frekvenci nanizan kristal (izdelek je bil namenjen premožnim fantom in dekletom). Zavesa je lahko različnih dolžin in širin ter opremljena z različnimi vrstami kristalov. Vsi ti parametri vplivajo na končne stroške izdelka in zapletejo izračun, kar poveča verjetnost napake. Hkrati je problem dobro algoritmiziran, zaradi česar je idealen kandidat za prvi program.

Pred začetkom razvoja je bil napisan načrt, ki je bil izjemno optimističen in je predvideval, da bo vse skupaj trajalo nekaj mesecev. Pravzaprav je razvoj trajal več kot šest mesecev. Rezultat je bila dobra aplikacija z nekaj spodobne grafike, možnostjo shranjevanja in odpiranja projekta, prenosa trenutnih cen s strežnika in podporo za različne možnosti izračuna. Ni treba posebej poudarjati, da so bili uporabniški vmesnik, arhitektura in koda projekta grozni, ampak ... program je deloval in prinesel prave koristi posameznemu podjetju.

Od Moskve do Tomska. Zgodba ene poteze
Moj prvi program

Do zaključka tega projekta sem že zamenjal službo, zato sem bil za prijavo plačan posebej. To je bil prvi denar neposredno za pisanje delovne kode. Počutil sem se kot pravi programer! Edina stvar, ki mi je preprečila, da bi takoj preklopil na temno stran sile, je bila ta, da veliki svet iz nekega razloga ni mislil tako.

Iskanje nove službe je trajalo nekoliko dlje. Niso vsi pripravljeni sprejeti prestarelega Juniorja. Kljub temu, kdor išče, vedno najde. Tam sem se spoznal
majhno podjetje, ki razvija aplikacije za AutoCAD v gradbeništvu. Razvoj naj bi bil v C++ (MFC) z uporabo COM. Zelo čudna odločitev, odkrito povedano, ampak tako se je pri njih zgodovinsko razvilo. Poznal sem AutoCAD in osnove programiranja zanj, zato sem samozavestno rekel, da lahko ustvarim rezultate. In so me vzeli. Običajno sem skoraj takoj začel dajati rezultate, čeprav sem moral obvladati vse hkrati.

Nikoli nisem obžaloval svoje izbire. Še več, čez nekaj časa sem ugotovil, da sem veliko bolj srečen kot programer kot inženir.

Sto let samote. Delovne izkušnje na daljavo

Po nekaj letih dela kot programer sem se veliko naučil, zrasel kot specialist in začel razumeti knjige Meyersa, Sutterja in celo malo Alexandrescuja. A takrat so se jasno pokazale pomanjkljivosti, pred katerimi bi si zaenkrat lahko zamižali na eno oko. Bil sem edini programer v podjetju, ki je pisal v C++. Po eni strani je to seveda dobro - lahko eksperimentirate poljubno in uporabljate poljubne knjižnice in tehnologije (Qt, boost, template magic, najnovejša različica standarda - vse je mogoče), po drugi strani pa obstaja praktično ni nikogar, s kom bi se lahko posvetoval, od koga bi se učil, zato je nemogoče ustrezno oceniti vaše veščine in sposobnosti. Samo podjetje je v svojem razvoju obstalo na ravni poznih 90. in zgodnjih 00. let. Tu ni bilo Agile, Scrum ali drugih naprednih razvojnih metodologij. Git sem uporabil celo na lastno pobudo.

Moja intuicija mi je govorila, da sem na tej točki dosegel svojo zgornjo mejo, in navajen sem bil zaupati svoji intuiciji. Želja po rasti in napredovanju je bila vsak dan močnejša. Da bi odpravili srbečico, so bile kupljene dodatne knjige in začele so se lagodne priprave na tehnične razgovore. Toda usoda se je obrnila drugače in vse ni šlo po načrtih.

Bil je običajen delovni dan: sedel sem, nikogar nisem motil in popravljal staro kodo. Skratka, nič ni slutilo, potem pa je nenadoma prišla ponudba, da zaslužim nekaj dodatnega denarja
pisanje programov v C# za AutoCAD za eno Tomsko podjetje. Pred tem sem se C# dotaknil le s 6-metrsko palico, takrat pa sem že trdno stal na nogah in bil pripravljen stopiti na spolzko pobočje .NET razvijalca. Konec koncev je C# skoraj enak C++, samo z garbage collectorjem in ostalimi užitki, sem se prepričal sam. Mimogrede, izkazalo se je, da je to skoraj res in moje znanje C++ ter informacije o WPF in vzorcu MVVM, ki sem jih pobral iz interneta, so bili povsem dovolj za uspešno opravljeno testno nalogo.

Svojo drugo službo sem delal zvečer in ob koncih tedna nekaj mesecev in (nenadoma) ugotovil, da je žongliranje med službo na daljavo in službo s polnim delovnim časom, medtem ko sem se tri ure na dan vozil na delo, nekoliko ... utrujajoče. Ne da bi dvakrat premislil, sem se odločil, da poskusim postati popolnoma oddaljeni razvijalec. "Delo na daljavo je stilsko, modno, mladostno," so rekli iz vseh ironij, vendar sem bil mlad po srcu in sem še vedno nameraval zapustiti glavno službo, zato je bila odločitev zame precej lahka. Tako se je začela moja kariera delavca na daljavo.

Habré je poln člankov, ki hvalijo delo na daljavo - kako lahko enostavno upravljate svoj urnik, ne izgubljate časa na poti in si sami uredite najbolj udobne pogoje za plodno ustvarjalno delo. Precej manj je drugih člankov, ki nam previdno sporočajo, da delo na daljavo ni tako kul in razkrivajo neprijetne plati, kot so stalen občutek osamljenosti, otežena komunikacija v timu, težave pri karierni rasti in poklicna izgorelost. Oba stališča sem poznala, zato sem se spremembe oblike dela lotila z vso odgovornostjo in previdnostjo.

Za začetek sem si zastavil delovni urnik za vsakdanje življenje. Zbujanje ob 6, sprehod po parku, delo od 30 do 8 in od 00 do 12. Med odmorom sledi odhod na poslovno kosilo in nakupovanje, zvečer pa šport in samostojno učenje. Mnogim ljudem, ki o delu na daljavo vedo le po govoricah, se zdi tako dokaj tog urnik divji. Toda, kot je pokazala praksa, je to verjetno edini razumen način, da ostanemo zdravi in ​​ne izgorimo. Kot drugi korak sem enoposteljno sobo pregradil s policami, da bi ločil delovni prostor od prostora za sprostitev. Slednje je resnici na ljubo malo pomagalo in po letu dni je bilo stanovanje dojeto predvsem kot delovno mesto.

Od Moskve do Tomska. Zgodba ene poteze
Huda resnica življenja

In nekako se je zgodilo, da sem s prehodom na delo na daljavo s prostim urnikom brez obveznih ur prisotnosti v pisarni začel delati več. Veliko več. Preprosto zato, ker sem večino dneva dejansko delala in nisem izgubljala časa za sestanke, kavice in pogovore s sodelavci o vremenu, načrtih za vikend in značilnostih počitnic na čudovitem Baliju. Hkrati je ostala rezerva, tako da je bilo mogoče vzeti dodatno delo iz drugih krajev. Tukaj je potrebno pojasniti, da sem bil do trenutka, ko sem prešel na delo na daljavo, sam in nisem imel nobenih zadrževalnih ali omejujočih dejavnikov. Z lahkoto sem stopil v to past.

Nekaj ​​let kasneje sem ugotovil, da v mojem življenju ni ničesar razen dela. Tisti najpametnejši so že ugotovili, da sem globok introvert in mi ni lahko sklepati novih poznanstev, a tukaj sem se znašla v začaranem krogu: “delo-delo-delo” in nimam časa za vse sorte. "neumnosti". Poleg tega nisem imel nobene posebne spodbude, da bi se izvlekel iz tega večnega kroga - dopamin, ki so ga možgani prejeli z uspešnim reševanjem kompleksnih problemov, je bil dovolj za uživanje v življenju. Toda vse pogosteje so se začele pojavljati mračne misli o prihodnosti, zato sem se moral prisiliti k edini pravi odločitvi – vrnitvi v resnično življenje.

Glede na svoje štiriletne izkušnje z delom na daljavo lahko rečem, da je najpomembnejše ohranjanje ravnovesja med poklicnim in zasebnim življenjem. Težke življenjske okoliščine lahko preusmerijo interese in čas v službo, vse do popolnega izginotja normalnega življenja, a prav temu nikakor ne smete podleči, saj se bo zaradi bremena nakopičenih obveznosti kasneje kar težko prebiti. Potreboval sem približno eno leto, da sem se vrnil v resnično življenje.

Kam vodijo sanje. Selitev v Tomsk

Ko sem prvič prišel v Tomsk, da bi se seznanil z ekipo in korporativno kulturo, je bilo podjetje precej majhno in najbolj me je presenetilo delovno vzdušje. Bil je svež zrak. Prvič v življenju sem se znašel v ekipi, usmerjeni v prihodnost. Vse prejšnje službe so bile »samo službe«, kolegi pa so se nenehno pritoževali nad življenjem, plačo in oblastjo. Tukaj ni bilo tako. Ljudje so delali in ustvarjali prihodnost z lastnimi rokami brez jamranja in pritoževanja. Prostor, v katerem si želiš delati, v katerem čutiš neizogibno gibanje naprej in to z vsako celico svojega telesa. Zagonsko vzdušje, ki ga ima toliko ljudi radi, ja.

Kot delavec na daljavo sem se nenehno boril s sindrom prevaranta. Zdelo se mi je, da nisem dovolj spreten in da sem tekel prepočasi, da bi ostal na mestu. Vendar je bilo nemogoče pokazati šibkost, zato sem izbral dobro znano taktiko Fake It Till You Make It. Navsezadnje je prav ta sindrom prispeval k moji rasti. Pogumno sem se lotila novih projektov in jih uspešno zaključila ter kot prva v podjetju opravila Microsoftovi izpiti za MCSD, mimogrede pa je prejel tudi certifikat specialista za Qt C++.

Ko se je pojavilo vprašanje o obstoju življenja po delu na daljavo, sem za nekaj mesecev odšel v Tomsk, da bi živel normalno življenje in delal s polnim delovnim časom. In potem se je razkrila strašna resnica - podjetje zaposluje čisto navadne ljudi, s svojimi prednostmi in slabostmi, in glede na splošno ozadje izgledam precej dobro in ponekod bolje kot mnogi. In tudi dejstvo, da sem starejši od večine svojih kolegov, me nekako ne deprimira preveč in je pravzaprav malokomu mar. Tako je bil zadan odločilen udarec sindromu sleparja (čeprav se mi ga še ni uspelo popolnoma znebiti). V štirih letih, odkar sem pri njem, je podjetje zraslo, postalo bolj zrelo in resno, a vzdušje vedrega startupa je še vedno prisotno.

Od Moskve do Tomska. Zgodba ene poteze
Na delovno popoldne

Poleg tega sem se zaljubil v samo mesto. Tomsk je po standardih glavnega mesta precej majhno, zelo mirno mesto. Z mojega vidika je to velik plus. Dobro je opazovati razgibano življenje velemest od zunaj (vedno je prijetno opazovati, kako delajo drugi), a sodelovati pri vsem tem gibanju je čisto nekaj drugega.

Tomsk je ohranil številne lesene zgradbe iz prejšnjega stoletja, ki ustvarjajo posebno prijetno vzdušje. Niso vsi dobro ohranjeni, a restavratorska dela potekajo, kar je dobra novica.

Od Moskve do Tomska. Zgodba ene poteze

Tomsk je bil nekoč glavno mesto province, vendar je transsibirska železnica potekala precej južneje in to je določilo pot razvoja mesta. Veliki poslovni in migrantski tokovi ga niso preveč zanimali, a močno univerzitetno okolje (2 univerzi sta med 5 najboljših univerz v Rusiji) je ustvarilo predpogoje za rast v novem tisočletju. Tomsk je, ne glede na to, kako presenetljivo se zdi v prestolnicah, zelo močan v IT. Poleg tega, kjer delam, je tu še nekaj drugih podjetij, ki uspešno delajo na svetovnih trgih z izdelki svetovnega razreda.

Od Moskve do Tomska. Zgodba ene poteze

Kar zadeva podnebje, je precej ostro. Tukaj je prava zima, ki traja sedem mesecev. Veliko snega in zmrzali, tako kot v otroštvu. V evropskem delu Rusije takšne zime že dolgo ni bilo. Zmrzali do -40 °C so seveda malo nadležni, vendar se ne zgodijo tako pogosto, kot mnogi mislijo. Poletje tukaj običajno ni zelo vroče. Komarji in mušice, ki prestrašijo mnoge ljudi, se niso izkazali za tako strašne. Nekje v Khabarovsku je ta napad po mojem mnenju veliko močnejši. Mimogrede, tukaj nihče ne hrani medvedov. Morda največje razočaranje.

Od Moskve do Tomska. Zgodba ene poteze
Pravi Sibirec ni tisti, ki se ne boji zmrzali, ampak tisti, ki se toplo obleče

Po tem potovanju je bila moja usoda tako rekoč zapečatena: nisem več želel iskati dela v Moskvi in ​​velik del življenja preživeti na poti. Izbral sem Tomsk, zato sem ob naslednjem obisku kupil stanovanje in postal skoraj pravi Tomsk. Tudi beseda "multifora"mene ni več veliko strah.

Od Moskve do Tomska. Zgodba ene poteze

Za zaključek bi rad povedal, da je življenje prekratko, da bi ga zapravili za nezanimivo delo na neudobnem mestu. Pravzaprav je IT eno redkih področij, kjer lahko izbiraš kraj in pogoje dela. Ni vam treba omejiti izbire na prestolnice, programerji so dobro hranjeni povsod, tudi v Rusiji.

Vse dobro in na pravi poti!

Vir: www.habr.com

Dodaj komentar