Intervju s Mihailom Chinkovim o radu i životu u Berlinu

Mihail Chinkov živi i radi u Berlinu već dvije godine. Mihail je pričao o razlikama u radu programera u Rusiji i Njemačkoj, o potražnji za inženjerima vezanim uz DevOps u Berlinu, te kako pronalaziti vrijeme za putovanja.

Intervju s Mihailom Chinkovim o radu i životu u Berlinu

O preseljenju

Od 2018. godine živiš u Berlinu. Kako si donio tu odluku? Jesi li unaprijed razmišljao o zemlji i kompaniji u kojoj želiš raditi, ili si dobio ponudu koju nije moguće odbiti?

U nekom trenutku, postalo mi je dosadno živjeti u Penzi, gdje sam rođen, odrastao i studirao na sveučilištu, a standardni put preseljenja u Moskvu i Sankt Peterburg me nije privlačio zbog specifičnosti života u tim gradovima. Zato sam jednostavno želio probati živjeti u Europi, koju sam posjetio tijekom zadnjih nekoliko odmora. Nimalo nisam imao preferencije o kompaniji, gradu, pa čak ni o konkretnoj zemlji — samo sam htio preseliti što je prije moguće.

Tada sam smatrao Berlin najsigurnijim gradom za preseljenje programera u tech kompaniju, jer je na LinkedIn-u 90% kompanija tolerantnih prema relokaciji bilo iz Berlina. Kasnije sam dolazio u grad na 3 dana kako bih obavio nekoliko intervjua uživo. Grad mi se jako svidio, pa sam odlučio da želim živjeti u Berlinu odmah. Nakon tjedan dana, odmah sam prihvatio prvu ponudu koju sam dobio iz berlinskog tech središta.

Molim te, reci mi više o procesu preseljenja. Kako je to izgledalo za tebe? Koje dokumente si prikupljao? Je li ti poslodavac pomagao?

Ovdje ne mogu reći ništa novo, sve je vrlo dobro napisano u nekoliko članaka. Više volim verziju iz Vastikovog bloga, poznatu svima koji se zanimaju za ovo pitanje. U berlinskom tech središtu proces je gotovo identičan u svim kompanijama koje pomažu inženjerima s relokacijom.

Jesi li se susreo s nečim neočekivanim i neobičnim u smislu organizacije rada, svakodnevnog života, mentaliteta? Koliko dugo si se prilagođavao lokalnom životu?

Da, zapravo, cijeli proces rada u kompanijama berlinskog tech središta me isprva šokirao. Uistinu sve: od toga kako i u kojem broju se održavaju sastanci do uloge softverskih vještina u životu inženjera.

Na primjer, u Njemačkoj je radna kultura orijentirana na kolektivno donošenje odluka, što znači da se za svaki sporni problem održava sastanak na kojem detaljno raspravljate o problemu i zajedno dolazite do konsenzusa iz svojih perspektiva. Iz perspektive inženjera iz Rusije, ova praksa se isprva čini gubitkom vremena, birokracijom i nepovjerenjem, no na kraju to ima smisla, baš kao i raspodjela odgovornosti za rezultat odluke.

Slični trenuci, kao i nesporazum prema samome sebi od strane kolega, naveli su me da pročitam knjigu „The Culture Map” i shvatim da su sva tvoja unutarnja nezadovoljstva zapravo odbijanje prihvaćanja stvarnosti novog okruženja u kojem si se našao, a ne pokušaj pronalaženja istine. Nakon čitanja knjige, raditi je postalo mnogo lakše, počinješ razumjeti smisao fraza i odluka svojih kolega.

U smislu života, proces prilagodbe u novoj zemlji je daleko složeniji od procesa prilagodbe u radnoj kulturi. Obično psiholozi ističu četiri faze emigracije, kroz koje prolazi svaka osoba. U tom smislu moj put nije bio iznimka. S druge strane, čini mi se da je prilagodba prilikom preseljenja u multinacionalni centar kao što su Berlin, London i Barcelona unaprijed lakša nego u bilo kojem klasičnom gradu.

Nakon dvije godine života u Berlinu, što ti se sviđa, a što ne sviđa u ovom gradu?

Teško mi je sastaviti bilo kakav popis prednosti i nedostataka grada, jer je Berlin prilično brzo postao moj dom u svim smislovima te riječi.

Mislim da sam cijeli svoj svjesni život težio slobodi u svim njenim manifestacijama: fizičkim, društvenim, financijskim, političkim, duhovnim, mentalnim. Isto tako, slobodi na radu, ne sviđa mi se kontrola odozgo i mikromenadžment, kada mi stalno govore što i kako trebam raditi. U tim pitanjima, Berlin mi se činio, i još uvijek čini, jednim od najslobodnijih gradova na svijetu zbog slobodnih pogleda na život u društvu, relativno liberalnih cijena najma i drugih potreba, te mnoštva mogućnosti za jačanje svoje slobode u ostalim aspektima.

Intervju s Mihailom Chinkovim o radu i životu u Berlinu

O radu u Berlinu

Koji je tech stack standardan u berlinskim startapima? Kako se uopće razlikuje od prosjeka u Rusiji?

S aspektom tehnologije, lokalni stekovi mi se subjektivno čine dosadnima, osim ako se radi o FinTech kompanijama. Većina startupa i onih koji su prešli iz startupa u poduzeća osnovana su 2010-2012. godine i počela su s najjednostavnijom arhitekturom: monolitnim backendom, a ponekad čak i s ugrađenim frontend-om, jezik — ili Ruby, ili PHP, ili Python, koriste se obavezno okviri, baza na MySQL, keš na Redis. Također, prema osobnim osjećajima, 90% kompanija ima cijeli produkcijski sustav na AWS-u.

Trenutno je svima u trendu raspodjela monolita na mikroslužbe, pakiranje u kontejnere, deponiranje u Kubernetes i oslanjanje na Golang kao standardni jezik za nove aplikacije. To se odvija prilično sporo, pa je u većini kompanija osnovna funkcionalnost još uvijek zakopana u monolitu. Udaljen sam od frontend-a, ali tamo je obično standard React.

Velike tech kompanije poput Zalanda i N26 nastoje donijeti više tehnologije u uslugu kako bi privukle ambiciozne programere na tržištu. Ostale tech kompanije također nastoje ići u korak s najnovijim tehnologijama, međutim s obzirom na situaciju, očigledno je da ih pritisne teret monolitne arhitekture i nagomilanog tehničkog duga tokom godina.

Kao inženjer, to doživljavam prilično mirno, jer u tech-habu Berlina ima mnogo zanimljivih kompanija s produktne točke gledišta. U takvim kompanijama zanimljivije je raditi za ideju i proizvod koji te osobno privlači, nego gledati na kompaniju kao na mjesto s fensi tech stackom s kojim se obavezno treba raditi.

Koja je razlika između života i rada programera u Rusiji i Njemačkoj? Ima li nekih stvari koje su te iznenadile?

U Njemačkoj, kao i u bilo kojoj drugoj zemlji Sjeverne/Centralne Europe, situacija je bolja s ravnotežom između posla i privatnog života i odnosima među kolegama, međutim lošija je s brzinom rada. Isprva mi je bilo neugodnije prilagoditi se internim projektima koji traju nekoliko mjeseci, dok su u tech kompanijama u Rusiji slični projekti trajali nekoliko tjedana. U stvarnosti, to nije strašno, jer postoje objektivni razlozi zašto, a kompanije obično ne doživljavaju takve situacije kritično.

U ostalom, prilično mi je teško povući paralele između Njemačke i Rusije jer nemam iskustva rada u poznatim kompanijama poput Yandexa i Tinkoffa, gdje bi situacija mogla biti slična berlinskom tech-habu.

Primijetio sam da je u Berlinu prioritet stvaranje ugodne radne atmosfere u kompanijama, redoviti interni događaji i raznolikost kolega s kojima je uvijek zanimljivo razgovarati o temama daleko od IT-a. No, mislim da to više ovisi o kompaniji u kojoj radiš, nego o zemlji.

Prema tvom promatranju, koji su stručnjaci traženi u Njemačkoj? Jesu li traženi stručnjaci povezani s DevOps-om?

U većini kompanija osjeća se problem s percepcijom DevOps kulture i razumijevanjem što DevOps zapravo jest. Međutim, postoji mnogo oglasa za poslove s prefiksom DevOps, što jasno pokazuje potražnju za stručnjacima na tržištu.

Trenutno su u lokalnom IT-u podjednako tražena apsolutno sva aktualna područja. Mogu istaknuti veliku potražnju za Data Engineerom/Data Analystom.

Porazgovarajmo o plaćama, koliko zapravo može zarađivati DevOps inženjer u Njemačkoj?

Teško je odgovoriti na to pitanje jer je IT, na kraju krajeva, mlada industrija koja nema konkretne norme o plaćama. Kao i svugdje, visina plaće u većoj mjeri ovisi o radnom iskustvu i kvalifikaciji inženjera. Također, važno je doživjeti broj kao plaću prije poreza i različitih socijalnih/osiguravajućih odbitaka. Plaća u Njemačkoj također vrlo ovisi o tome u kojem gradu radiš. U Berlinu, Münchenu, Frankfurtu i hipotetskom Göttingenu raspon plaća se malo razlikuje jedni od drugih, baš kao i troškovi života.

Ako govorimo o Berlinu, glavna prednost za karijeru je ta što je potražnja za inženjerima još uvijek veća od ponude, pa plaća može brzo rasti ako to želiš. Glavni nedostatak je to što većina kompanija nema jasnu politiku revizije plaća, kao ni kriterije za ocjenjivanje doprinosa produkciji koju kompanija stvara.

Brojeve možete pogledati u posljednjem istraživanju o Njemačkoj, StackOverflowu ili Glassdoor. Statistika se ažurira iz godine u godinu, stoga neću preuzeti odgovornost govoriti o rasponu plaća.

Intervju s Mihailom Chinkovim o radu i životu u Berlinu

Možeš li dati neke savjete što raditi ako si Site Reliability Engineer i želiš se preseliti u Njemačku? Odakle početi? Kuda ići?

Ne mislim da imam neki poseban savjet za čitatelje. Možda jedino da se ne boje, da ne razmišljaju previše o selidbi i da budu otvoreni prema svim poteškoćama koje se mogu pojaviti tijekom emigracije. A poteškoća će biti.

Je li u Berlinu jaka DevOps zajednica? Često li ideš na lokalne događaje? Ispričaj malo o njima. Kakvi su?

Na meetupe idem relativno rijetko, pa ne mogu reći u čemu se sastoji lokalna DevOps zajednica. Nadam se da ću ovaj aspekt nadoknaditi sljedeće godine. Mogu samo prenijeti svoje dojmove o velikom broju tematskih grupa na meetup.com: od fanatika Pythona i Golanga do zaljubljenika u Clojure i Rust.

Od meetupa koje sam posjetio, jako dobra je HashiCorp User Group — no meni se više sviđa zajednica HashiCorpa s njenim grupama u raznim gradovima.

Čitala sam da si se preselio bez poznavanja njemačkog. Kako ti ide nakon godinu dana? Je li njemački jezik potreban za rad ili se može bez njega?

Naučio sam njemački, sada mi je razina jezika između B1 i B2. Sve kontakte s Nijemcima iz prve godine života u Berlinu još uvijek vodi na engleskom, jer je tako lakše za obje strane, a sve nove kontakte započinjem na njemačkom. Uskoro planiram napredovati u učenju, učvrstiti znanja polaganjem ispita za B2 certifikat, jer želim sigurnije komunicirati, čitati klasičnu literaturu u originalu.

U Berlinu je jezik uglavnom potreban za prilagodbu u zemlji, stjecanje osjećaja unutarnje udobnosti i potpuni pristup području slobodnog vremena (kazalište/kino/stand-up), no jezik će vjerojatno biti nepotreban u radu Softverskog inženjera. U svakoj kompaniji engleski je službeni jezik inženjerskog odjela, čak iu velikim njemačkim kompanijama poput Deutsche Banka, Allianza i Volkswagen.

Glavni razlog je manjak kadrova, status grada kao međunarodnog kulturnog centra, mnogo ekspata koji se suočavaju s problemima u učenju njemačkog jezika. Ipak, svaka kompanija nudi tjedne tečajeve njemačkog jezika tijekom radnog vremena na račun organizacije, kako bi olakšala život zaposlenicima izvan posla.

Tijekom svih dviju godina kontakata s kompanijama i rekruterima, samo su me dva puta kontaktirali na njemačkom jeziku. U iznimnim slučajevima poput ovoga, razina B1/B2 obično je dovoljna za rad. Kao i Amerikanci s engleskim, Nijemci prilično mirno podnose tvoje jezične pogreške jer razumiju da je jezik složen.

U svom telegram kanal Ti pišeš da DevOps nije samo sposobnost korištenja Kubernetes-a i Prometheusa, već kultura. Po tvom mišljenju, što bi kompanije trebale učiniti kako bi razvijale DevOps kulturu u timu, ne samo riječima, već i djelima? Što ti radiš u svojoj kompaniji?

Mislim da je prvo potrebno biti iskren i jasno definirati razdiobu odgovornosti za proizvod. Glavni problem koji DevOps rješava je prebacivanje odgovornosti i povezanih problema preko zida. Čim ljudi shvate da je dijeljenje odgovornosti korisno i za kompaniju i za inženjere, situacija se počinje kretati naprijed i može se započeti s konkretним radom: optimizirati Delivery Pipeline, smanjiti Deployment Failure Rate i druge aspekte koji pomažu u procjeni stanja DevOps-a u kompaniji.

U svojoj karijeri nisam još promovirao DevOps s pozicije tehničkog voditelja ili CTO-a kompanije, uvijek sam bio u poziciji inženjera koji nešto zna o DevOps-u. U stvarnosti, pozicija vođe kulture u DevOps-u je zaista važna, osobito kada se uzmu u obzir područje utjecaja vođe i njegove liderske kvalitete. U mojoj posljednjoj kompaniji postojala je relativno ravna hijerarhija i atmosfera povjerenja među kolegama, što je značajno olakšalo moj cilj u promociji kulture.

Odgovarajući na konkretno pitanje o tome što se može učiniti za dobrobit DevOps-a. Na svom predavanju na DevOpsDays glavna misao je da se za razvoj DevOps kulture treba baviti ne samo tehnologijama u infrastrukturi, već i unutarnjim coachingom i razdiobom odgovornosti u tehničkim procesima.

Na primjer, potrošili smo dva mjeseca rada jednog inženjera na izradu platforme za QA i PR servere za potrebe programera i testera. Međutim, sav taj divan rad će biti uzaludan ako informacije o mogućnostima ne budu pravilno prenesene, funkcionalnosti nisu dokumentirane, a obuka zaposlenika nije završena. S druge strane, nakon kvalitetno održanih radionica i sesija parnog programiranja, odlučni inženjer je inspiriran novim korisnim funkcionalnostima i već sam odlučuje kako riješiti sljedeće probleme povezane s infrastrukturnom platformom.

Ako imate više pitanja o DevOps-u, evo intervju, u kojem Misha detaljno odgovara na pitanja "Zašto je DevOps potreban?" i "Trebaju li se u tvrtki stvarati posebni DevOps odjeli?"

O razvoju

Na svom kanalu ponekad preporučuješ profesionalne članke i blogove. Imaš li omiljene književne naslove?

Da, nastojim pronaći vrijeme za čitanje književnosti. Ne mogu čitati jednog autora zaredom, roman za romanom, pa miješam ruske i strane autore. Od ruskih pisaca više mi se sviđa Pelevin i Dovlatov, ali i klasike 19. stoljeća volim čitati. Od stranih, privlače me Remarque i Hemingway.

Tamo mnogo pišeš o putovanjima, a na kraju 2018. godine si napisao da si posjetio 12 zemalja i 27 gradova. To je jako cool! Kako stigneš raditi i putovati?

U stvari, sve je prilično jednostavno: treba dobro iskoristiti dane godišnjeg odmora, vikende i praznike, plus aktivno putovati tijekom putovanja 🙂

Nisam digitalni nomad i nikad nisam radio na daljinu na stalnoj osnovi, ali mislim da imam dovoljno slobodnog vremena za putovanja izvan posla kako bih mogao istraživati svijet. Situacija se poboljšala nakon preseljenja u Berlin: on se nalazi u središtu Europe i tu je više dana godišnjeg odmora.

Također sam pokušao putovati cijeli mjesec između starog i novog posla, ali za mene je čak i mjesec na putu predug period. Iz te sam vožnje nastojao uzeti godišnje odmore dugih tjedan do tjedan i pol, kako bih se mogao vratiti na posao prilično bezbolno.

Koja su ti tri mjesta bila najdraža i zašto?

Kao backpackeru iz zemalja, najviše mi se sviđaju Portugal, Oman i Indija. Portugal privlači svojom europskom poviješću i civilizacijom kao što su arhitektura, jezik, kultura. Oman impresionira nevjerojatnom gostoprimljivošću i prijateljstvom lokalnog stanovništva, uz atmosferu relativne opuštenosti usred napetosti Bliskog Istoka. O Omanu sam čak napisao posebnu članak. Indija očarava raznolikošću života unutar svojih regija i kulturnim identitetom, jer do njih još nije stigla era planeta Starbucks i galaksije Microsoft koju je ostavio Palahniuk. Također, jako mi se sviđa Bangkok i sjeverni dio Tajlanda. Južni dio s morem, otocima i poluotocima učinio se previše turističkim.

Intervju s Mihailom Chinkovim o radu i životu u Berlinu
Mikine bilješke o putovanjima možete pročitati na njegovom Telegram kanalu. «Pokušajno naranče»

Kako ti uspijeva održavati ravnotežu između posla i života? Podijeli tajne 🙂

Nemam neki poseban tajni recept. Bilo u Rusiji ili u Njemačkoj, normalne tech tvrtke omogućuju ti da strukturiraš radno vrijeme kako ti najviše odgovara. Obično ne ostajem na poslu do kasno u noć, ako servis stabilno radi i ne nastaju nikakve nepredviđene situacije. Jednostavno zato što nakon 5-6 popodne moj mozak ne reagira na pozive na djelovanje, traži odmor i dobar san.

Gotovo sve vrste profesija u tech industriji — od razvoja do dizajna — su kreativne profesije, ne zahtijevaju puno radnih sati. Čini mi se da su 'crunch' periodi u osnovi štetni za kreativni rad, jer na kraju počneš gubiti produktivnost i napraviti manje nego što bi mogao bez prekovremenog rada. 4-6 sati aktivnog rada, u punom fokusu — to je zapravo jako puno, bez prekida i prebacivanja konteksta možeš postići puno.

Mogu također preporučiti dvije knjige koje su mi pomogle: It Doesn’t Have to be Crazy at Work od ekipe iz Basecamp-a i «Jedi Tehnike» od Maksima Dorofeeva.

Sada mnogi raspravljaju o izgaranju. Jesi li osjećao nešto slično? Ako da, kako se nosiš s tim? Kako činiš svoj posao zanimljivijim?

Da, iskreno govoreći, i dalje ponekad osjećam izgaranje. U osnovi, to je racionalno; sa filozofske točke gledišta, sve što ima svojstvo izgaranja na kraju će izgorjeti 🙂 Možete se boriti protiv posljedica, ali mi se čini mnogo važnijim otkriti uzrok izgaranja i ukloniti ga.

Razlozi su različiti za svakoga: nekome je to prekomjerna količina informacija, netko previše radi na svom poslu, postoje situacije kada fizički ne stignete uskladiti posao, hobije i socijalizaciju. Ponekad jednostavno ne osjećate nove izazove u svom životu i počinjete zbog toga brinuti. Većinu problema može se riješiti preispitivanjem životne filozofije, osobnih vrijednosti i uloge posla u vašem životu.

U posljednje vrijeme gotovo nikada ne gubim interes za posao ili radim dosadne poslove. Postoje različite tehnike kako učiniti dosadan posao zanimljivim, neke od njih sam naučio od bloga mog prijatelja Kirilla Shirinina. No, pokušavam riješiti ovaj problem na razini uzroka, jednostavno birajući posao koji će pružiti maksimalne izazove za moju karijeru i osobnost, a minimalnu organizacijsku birokraciju.

7. prosinca Mihail će održati izlaganje na konferenciji DevOpsDays Moskva s temom „Svi smo DevOps”, gdje će objasniti zašto je važno fokusirati se ne samo na način implementacije najnovijeg stoga, već i na kulturni aspekt DevOps-a.

U programu su i: Baruch Sadogursky (JFrog), Aleksandar Čistyakov (vdsina.ru), Roman Bojko (AWS), Pavel Selivanov (Southbridge), Rodion Nagornov (Kaspersky Lab), Andrey Shorin (DevOps konzultant).

Dođite da se upoznate!

Izvor: habr.com

Kupite pouzdan hosting za web stranice s DDoS zaštitom, VPS VDS servere 🔥 Kupite pouzdan hosting za web stranice s DDoS zaštitom, VPS VDS servere | ProHoster