Moskvast Tomskisse. Ühe liigutuse lugu

Tere kõigile! Habré lehelt leiate palju artikleid erinevatesse linnadesse ja riikidesse parema elu otsimiseks kolimise kohta. Seega otsustasin jagada oma Moskvast Tomskisse kolimise lugu. Jah, Siberisse. No siin on talvel 40-kraadine pakane, suvel elevandisuurused sääsed ja igal teisel elanikul on lemmikkarud. Siber. Mõnevõrra ebatavaline tee lihtsa vene programmeerija jaoks, ütlevad paljud ja neil on õigus. Tavaliselt läheb rändevoog pealinnade suunas, mitte vastupidi. Lugu sellest, kuidas ma niimoodi elama hakkasin, on päris pikk, aga loodan, et see on paljudele huvitav.

Moskvast Tomskisse. Ühe liigutuse lugu

Üheotsapilet. Tee insenerist programmeerijani

Ma ei ole tegelikult "päris programmeerija". Olen pärit Kurski oblastist, lõpetanud ülikooli autode ja autotööstuse erialal ega ole päevagi oma erialal töötanud. Nagu paljud teised, lahkusin ka mina Moskvat vallutama, kus asusin tööle valgustusseadmete projekteerija ja arendajana. Hiljem töötas ta insenerina kosmose optiliste instrumentide tootmisel.

Moskvast Tomskisse. Ühe liigutuse lugu

Varsti ilmus Habré kohta artikkel programmeerijatest saavad "lihtsad insenerid". Minu jaoks on seda pisut hull lugeda, arvestades, et ajaloolises perspektiivis (vt 60. aastate ulmet) oli insener praktiliselt pooljumal. Mõned põhjendavad kõrget palka IT-s sellega, et programmeerija peab palju teadma ja pidevalt õppima. Olen olnud mõlemas kehastuses - nii “lihtinsener” kui “lihtne programmeerija” ja võin kindlalt väita, et ka hea (hea) insener peab kaasaegses maailmas kogu oma karjääri jooksul õppima ja uusi asju õppima. Lihtsalt nüüd on saabunud digiajastu ja maailma muutvate mustkunstnike tiitel on läinud üle programmeerijatele.

Venemaal seletatakse inseneride ja programmeerijate palkade tohutut erinevust eelkõige sellega, et IT-sektor on globaliseeruvam, paljud ettevõtted osalevad rahvusvahelistes projektides ning headel arendajatel on lihtne leida tööd välismaal. Veelgi enam, praegu on personalipuudus ja nendes tingimustes ei saa IT-alal muud üle kui tõusta, nii et idee insenerist programmeerijaks ümberõpe tundub üsna huvitav. Sellel teemal on ka Habré artikleid. Peate lihtsalt mõistma, et see on üheotsapilet: esiteks ei naase suure tõenäosusega "päris" inseneritöö juurde ja teiseks peab teil olema loomulik kalduvus ja tõeline huvi programmeerijaks olemise vastu.

Mul olid sellised omadused olemas, kuid esialgu suutsin seda osa oma isiksusest kontrolli all hoida, vahel toidetes seda Lisp ja VBA-s väikeste skriptide kirjutamisega, et automatiseerida tööd AutoCADis. Aja jooksul hakkasin aga märkama, et programmeerijaid toidetakse palju paremini kui insenere ja lääne foorumites luuratud mantra Tarkvarainsener ei ole insener hakkas läbi kukkuma. Seega oli otsus küps proovida kätt uuel erialal.

Minu esimene programm oli mõeldud "kristallkardinate" arvutamise automatiseerimiseks ja see oli kirjutatud Qt-s. Pole ausalt öeldes kõige lihtsam tee algajatele. Keelevalik sai tehtud tänu vennale (hariduselt ja erialalt programmeerija). "Targad poisid valivad C++ ja Qt," ütles ta ja ma pidasin end siiralt targaks. Lisaks võisin loota oma venna abile “suure” programmeerimise valdamisel ja pean ütlema, et tema rolli minu arengus tarkvaraarenduse teel on raske üle hinnata.

Lisateavet kristallkardinate kohta

“Kristallkardin” on niidistruktuur, millele on teatud sagedusega kristall nööritud (toode oli mõeldud jõukatele poistele ja tüdrukutele). Kardin võib olla erineva pikkuse ja laiusega ning olla varustatud erinevat tüüpi kristallidega. Kõik need parameetrid mõjutavad toote lõplikku maksumust ja muudavad arvutuse keerulisemaks, suurendades vea tõenäosust. Samas on probleem hästi algoritmiseeritud, mis tegi sellest ideaalse kandidaadi esimesse programmi.

Enne arenduse algust sai kirjutatud plaan, mis oli ülimalt optimistlik ja eeldas, et kõik võtab aega paar kuud. Tegelikult kestis areng rohkem kui kuus kuud. Tulemuseks oli hea rakendus, millel oli korralik graafika, võimalus projekti salvestada ja avada, serverist jooksvaid hindu alla laadida ja erinevaid arvutusvõimalusi toetada. Ütlematagi selge, et projekti kasutajaliides, arhitektuur ja kood olid kohutavad, aga... programm töötas ja tõi üksikule ettevõttele reaalset kasu.

Moskvast Tomskisse. Ühe liigutuse lugu
Minu esimene programm

Selle projekti valmimise ajaks olin juba töökohta vahetanud, mistõttu maksti avalduse eest eraldi. See oli esimene raha otse töötava koodi kirjutamise eest. Tundsin end tõelise programmeerijana! Ainus, mis takistas mind koheselt jõu varjuküljele lülitumast, oli see, et suur maailm millegipärast nii ei arvanud.

Uue töö otsimine võttis veidi kauem aega. Kõik ei ole valmis üleealist juuniorit vastu võtma. Sellegipoolest, kes otsib, see alati leiab. Seal ma kohtusin
väikeettevõte, mis arendab ehitustööstuses AutoCADi rakendusi. Arendus pidi toimuma C++ (MFC) keeles, kasutades COM-i. Väga kummaline otsus ausalt öeldes, aga nii on see neil ajalooliselt kujunenud. Tundsin AutoCADi ja selle programmeerimise põhitõdesid, seega ütlesin enesekindlalt, et suudan tulemusi anda. Ja nad võtsid mind. Tavaliselt hakkasin tulemusi andma peaaegu kohe, kuigi pidin kõike korraga valdama.

Ma pole oma valikut kordagi kahetsenud. Pealegi mõistsin mõne aja pärast, et olen programmeerijana palju õnnelikum kui insenerina.

Sada aastat üksindust. Kaugtöökogemus

Pärast paariaastast programmeerijana töötamist õppisin palju, kasvasin spetsialistiks ja hakkasin mõistma Meyersi, Sutteri ja isegi veidi Alexandrescu raamatuid. Siis aga tulid selgelt nähtavale need puudused, mille suhtes võis esialgu silmad kinni pigistada. Olin ettevõttes ainus programmeerija, kes kirjutas C++ keeles. Ühest küljest on see muidugi hea - saate katsetada, kuidas soovite ja kasutada mis tahes teeke ja tehnoloogiaid (Qt, boost, mallimaagia, standardi uusim versioon - kõik on võimalik), kuid teisest küljest on pole praktiliselt kellegagi nõu pidada, kelleltki õppida ja Seetõttu on võimatu oma oskusi ja võimeid adekvaatselt hinnata. Ettevõte ise on oma arengus takerdunud 90ndate lõpu ja 00ndate alguse tasemele. Siin puudusid Agile, Scrum või muud arenenud arendusmetoodikad. Ma isegi kasutasin Gitit omal algatusel.

Mu intuitsioon ütles mulle, et sel hetkel olin jõudnud oma laeni ja olin harjunud oma intuitsiooni usaldama. Soov kasvada ja edasi liikuda tugevnes iga päevaga. Selle sügeluse kriimustamiseks osteti lisaraamatuid ja algas rahulik ettevalmistus tehnilisteks intervjuudeks. Kuid saatus kujunes teisiti ja kõik ei läinud plaanipäraselt.

See oli tavaline tööpäev: istusin, kedagi ei seganud ja parandasin pärandkoodi. Ühesõnaga, miski ei näinud ette, aga siis järsku tuli pakkumine natuke lisaraha teenida
programmide kirjutamine C# keeles AutoCADi jaoks ühele Tomski ettevõttele. Enne seda olin C#-d puudutanud vaid 6-meetrise pulgaga, kuid selleks ajaks olin juba kindlalt jalul ja valmis astuma .NET-arendaja libedale teele. Lõpuks on C# peaaegu sama, mis C++, ainult koos prügikoristaja ja muude naudingutega, veendusin ise. Muide, see osutus peaaegu tõeks ja nii minu C++ oskustest kui ka Internetist ammutatud teabest WPF-i ja MVVM-mustri kohta piisas testülesande edukaks sooritamiseks.

Töötasin oma teisel töökohal paar kuud õhtuti ja nädalavahetustel ning (äkitselt) avastasin, et kolm tundi päevas pendeldes kaugtöö ja täiskohaga tööga žongleerimine oli natuke... tüütu. Kaks korda mõtlemata otsustasin proovida saada täielikult kaugarendajaks. “Kaugtöö on stiilne, moekas, nooruslik,” ütlesid nad kõigist irooniatest, kuid ma olin hingelt noor ja kavatsesin ikkagi põhitöökohalt lahkuda, nii et otsus oli minu jaoks üsna lihtne. Nii sai alguse minu karjäär kaugtöölisena.

Habré on täis artikleid, mis kiidavad kaugtööd – kuidas saate hõlpsalt oma ajakava hallata, mitte raisata aega teel olles ja korraldada endale kõige mugavamad tingimused viljakaks loometööks. Palju vähem on muid artikleid, mis hoiatavad meile ettevaatlikult, et kaugtöö pole nii lahe ja paljastavad ebameeldivaid külgi, nagu pidev üksindustunne, keeruline meeskonnasisene suhtlemine, probleemid karjääri kasvuga ja tööalane läbipõlemine. Olin mõlema vaatenurgaga tuttav, mistõttu suhtusin tööformaadi muutmisse kogu vastutustunde ja ettevaatusega.

Alustuseks panin paika igapäevaelu töögraafiku. Äratus 6:30, jaluta pargis, tööta 8:00-12:00 ja 14:00-18:00. Vaheajal on väljasõit ärilõunale ja shoppamisele ning õhtul sportimine ja iseõppimine. Paljudele inimestele, kes teavad kaugtööst vaid kuulujuttude järgi, tundub selline üsna jäik ajakava metsik. Kuid nagu praktika on näidanud, on see ilmselt ainuke mõistlik viis mõistuse juures püsida ja mitte läbi põleda. Teise sammuna eraldasin ühetoalise toa riiulitega, et eraldada tööruum puhkealast. Viimane aitas ausalt öeldes vähe ja aasta pärast tajuti korterit eelkõige töökohana.

Moskvast Tomskisse. Ühe liigutuse lugu
Elu karm tõde

Ja kuidagi juhtus nii, et üleminekuga kaugtööle vaba graafikuga ilma kohustuslike kontoris viibimise tundideta hakkasin rohkem töötama. Palju rohkem. Lihtsalt sellepärast, et töötasin tegelikult suurema osa päevast ega raisanud aega koosolekutele, kohvile ega vestlustele kolleegidega ilmast, nädalavahetuse plaanidest ja vapustava Bali puhkuse kohta. Samas jäi reserv, mistõttu oli võimalik võtta lisatööd mujalt. Siin on vaja selgitada, et selleks ajaks, kui kaugtööle üle läksin, olin üksi ja mul ei olnud mingeid pidurdavaid ega piiravaid tegureid. Astusin kergesti sellesse lõksu.

Paar aastat hiljem avastasin, et minu elus pole midagi peale töö. Targemad on juba aru saanud, et olen sügav introvert ja mul pole lihtne uusi tutvusi luua, aga siin sattusin nõiaringi: “töö-töö-töö” ja mul pole aega igasuguste jaoks. "lollusest". Pealegi polnud mul sellest igavesest tsüklist väljumiseks erilist stiimulit - dopamiinist, mille aju sai keeruliste probleemide edukast lahendamisest, piisas elu nautimiseks. Kuid sünged mõtted tuleviku kohta hakkasid tulema üha sagedamini, mistõttu pidin end sundima tegema ainuõiget otsust – naasta pärisellu.

Oma nelja-aastase kaugtöökogemuse põhjal võin öelda, et kõige olulisem on töö- ja eraelu tasakaalu säilitamine. Rasked eluolud võivad nihutada huvisid ja aega töö poole kuni tavaelu täieliku hääbumiseni, kuid just sellele ei tohiks mingil juhul järele anda, hiljem on kuhjunud kohustuste koorma tõttu üsna raske välja murda. Pärisellu naasmiseks kulus mul umbes aasta.

Kuhu unistused viivad. Kolimine Tomskisse

Kui ma esimest korda Tomskisse meeskonna ja ettevõtte kultuuriga tutvuma tulin, oli seltskond üsna väike ja kõige rohkem rabas mind tööõhkkond. See oli sõõm värsket õhku. Esimest korda elus leidsin end tulevikule keskendunud meeskonnast. Kõik varasemad töökohad olid "lihtsalt töökohad" ja kolleegid kaebasid pidevalt elu, palga ja võimu üle. Siin see nii ei olnud. Inimesed töötasid ja lõid tulevikku oma kätega ilma virisemise ja kurtmiseta. Koht, kus soovite töötada, kus tunnete vältimatut edasiliikumist ja tunnete seda iga oma keharakuga. Startup atmosfäär, mida paljud inimesed armastavad, jah.

Kaugtöötajana nägin pidevalt vaeva petturi sündroom. Tundsin, et ma pole piisavalt osav ja jooksin liiga aeglaselt, et lihtsalt paigal püsida. Kuid nõrkust oli võimatu näidata, mistõttu valisin tuntud taktika Fake It Till You Make It. Lõppkokkuvõttes aitas see sündroom minu kasvule kaasa. Võtsin julgelt ette uusi projekte ja viisin need edukalt lõpule, olles ettevõttes esimene, kes läbis Microsofti eksamid MCSD jaoks, ja muide sai ka Qt C++ spetsialisti sertifikaadi.

Kui tekkis küsimus kaugtööjärgse elu olemasolu kohta, läksin paariks kuuks Tomskisse tavaelu elama ja täiskohaga tööle. Ja siis selgus kohutav tõde - ettevõttes töötavad üsna tavalised inimesed, oma plusside ja miinustega ning üldisel taustal näen ma päris hea välja ja kohati parem kui paljudel. Ja isegi see, et olen enamikust kolleegidest vanem, ei masenda mind kuidagi eriti ja tegelikult hoolivad vähesed. Nii saigi petisündroomile otsustav löök (kuigi sellest pole mul veel õnnestunud päris lahti saada). Nelja aasta jooksul, mis ma sellega olen töötanud, on ettevõte kasvanud, muutunud küpsemaks ja tõsisemaks, kuid rõõmsameelse startupi õhkkond on endiselt olemas.

Moskvast Tomskisse. Ühe liigutuse lugu
Tööpäeva pärastlõunal

Veelgi enam, ma armusin linna endasse. Tomsk on pealinna standardite järgi üsna väike, väga rahulik linn. Minu vaatevinklist on see tohutu pluss. Suurlinnade kirglikku elu on hea väljast jälgida (vaadata, kuidas teised tööd teevad, on alati meeldiv), aga kogu selles liikumises osalemine on hoopis teine ​​asi.

Tomskis on säilinud palju üle-eelmisest sajandist pärit puitehitisi, mis loovad erilise hubase õhkkonna. Kõik need pole hästi säilinud, kuid restaureerimistööd käivad, mis on hea uudis.

Moskvast Tomskisse. Ühe liigutuse lugu

Tomsk oli kunagi provintsi pealinn, kuid Trans-Siberi raudtee kulges palju kaugemale lõunasse ja see määras linna arengutee. Teda ei huvitanud väga suured äri- ja rändevood, kuid tugev ülikoolikeskkond (2 ülikooli on Venemaa 5 parima ülikooli hulgas) lõi eeldused uuel aastatuhandel kasvamiseks. Tomsk, ükskõik kui üllatav see pealinnades ka ei tunduks, on IT-valdkonnas väga tugev. Lisaks sellele, kus ma töötan, on siin mitmeid teisi ettevõtteid, kes töötavad edukalt maailmaturul maailmatasemel toodete kallal.

Moskvast Tomskisse. Ühe liigutuse lugu

Mis puutub kliimasse, siis see on üsna karm. Siin on tõeline talv, mis kestab seitse kuud. Palju lund ja pakast, nagu lapsepõlves. Venemaa Euroopa osas pole sellist talve pikka aega olnud. -40°C pakane on muidugi pisut tüütu, kuid seda ei juhtu nii sageli, kui paljud arvavad. Suvi pole siin tavaliselt väga kuum. Sääsed ja kääbused, mis paljusid inimesi hirmutavad, osutusid mitte nii hirmutavaks. Kusagil Habarovskis on see rünnak minu arvates palju jõulisem. Lemmikkarusid siin muide keegi ei pea. Suurim pettumus ehk.

Moskvast Tomskisse. Ühe liigutuse lugu
Tõeline siberlane pole see, kes ei karda pakast, vaid see, kes riietub soojalt

Pärast seda reisi oli minu saatus praktiliselt määratud: ma ei tahtnud enam Moskvas tööd otsida ja veeta märkimisväärse osa oma elust teel. Valisin Tomski, nii et järgmisel visiidil ostsin korteri ja sain peaaegu tõeliseks Tomski elanikuks. Isegi sõna "multifora"Ei hirmuta mind enam eriti.

Moskvast Tomskisse. Ühe liigutuse lugu

Kokkuvõtteks tahan öelda, et elu on liiga lühike, et raisata seda ebahuvitavale tööle ebamugavas kohas. Tegelikult on IT üks väheseid valdkondi, kus saab valida koha ja töötingimused. Ei ole vaja piirata oma valikut pealinnadega, programmeerijad on kõikjal, sealhulgas Venemaal, hästi toidetud.

Kõike paremat ja õige tee valimist!

Allikas: www.habr.com

Lisa kommentaar