Michail Činkov žije a pracuje v Berlíně už dva roky. Michail se podělil o to, jak se liší práce vývojáře v Rusku a Německu, zda jsou inženýři zaměření na DevOps v Berlíně žádaní a jak nachází čas na cestování.

O přestěhování
Od roku 2018 žiješ v Berlíně. Jak jsi se k tomu rozhodl? Vybral sis předem zemi a firmu, kde chceš pracovat, nebo jsi dostal nabídku, které se nedalo odolat?
V určitém okamžiku mě přestalo bavit žít v Penze, kde jsem se narodil, vyrůstal a studoval na univerzitě, a standardní cesta stěhování do Moskvy a Petrohradu mě neoslovovala kvůli specifikům života v těchto městech. Takže jsem chtěl jen vyzkoušet, jaké je to žít v Evropě, kterou jsem navštívil během posledních několika dovolených. Neměl jsem žádné preference ohledně firmy, města ani dokonce konkrétní země — jen jsem chtěl přestěhovat co nejrychleji.
V té době jsem považoval Berlín za nejdostupnější město pro stěhování vývojáře do tech firmy, protože na LinkedIn bylo 90 % tolerantních k relokaci firem právě z Berlína. Později jsem přiletěl do města na 3 dny, abych absolvoval pár osobních pohovorů. Město se mi velmi líbilo, a tak jsem se rozhodl, že chci teď žít v Berlíně. O týden později jsem okamžitě přijal svou první nabídku, kterou jsem dostal z berlínského tech-hubu.
Prosím, pověz mi více o procesu stěhování. Jak to probíhalo u tebe? Jaké jsi sháněl dokumenty? Pomáhal ti zaměstnavatel?
Tady nemám co nového říct, vše je velmi dobře popsáno v několika článcích. Mně se více líbí , známá všem, kdo se tímto tématem zabývá. V berlínském tech-hubu je proces prakticky stejný ve všech firmách, které pomáhají inženýrům s relokací.
Setkal jsi se s něčím neočekávaným a nezvyklým v organizaci práce, života, mentalitě? Jak dlouho ti trvalo zvyknout si na místní život?
Ano, celý proces práce ve firmách berlínského tech-hubu mě zpočátku skutečně šokoval. Opravu všechno: od toho, jak a v jakém množství probíhají porady, až po roli měkkých dovedností v životě inženýra.
Například v Německu je pracovní kultura zaměřena na kolektivní rozhodování, což znamená, že na každou spornou otázku se koná schůzka, kde podrobně diskutujete o problému a společně dospíváte k konsenzu vašich názorů. Pro inženýry z Ruska se tato praxe zpočátku může zdát jako zbytečné plýtvání časem, byrokracie a nedůvěra, nicméně nakonec má smysl, stejně jako rozdělení odpovědnosti za výsledek rozhodnutí.
Tyto momenty, stejně jako nepochopení sebe sama ze strany kolegů, mě donutili přečíst knihu a pochopit, že veškeré vaše vnitřní rozhořčení je spíše odmítnutím vnímání reality nového prostředí, ve kterém jste se ocitli, než snahou najít pravdu. Po přečtení knihy se práce stala mnohem snadnější, začínáte chápat smysl frází a rozhodnutí vašich kolegů.
Z hlediska života je proces adaptace v nové zemi daleko složitější než proces adaptace v pracovním prostředí. Obvykle psychologové vyzdvihují , kterými člověk prochází. V tomhle ohledu moje cesta nebyla výjimkou. Na druhou stranu mi připadá, že adaptace při přesunu do multikulturního centra jako Berlín, Londýn nebo Barcelona je mnohem jednodušší než v jakémkoli klasickém městě.
Po dvou letech života v Berlíně, co se ti na tomto městě líbí a nelíbí?
Těžko říct, jakýsi seznam kladů a záporů města, protože Berlín se dost rychle stal mým domovem ve všech smyslech tohoto slova.
Myslím, že jsem celou svou vědomou životnost směřoval k svobodě ve všech jejích podobách: fyzických, sociálních, finančních, politických, duchovních, mentálních. A i té samé svobody v práci, nemám rád kontrolu shora a mikromanagement, kde mi neustále říkají, co a jak musím dělat. V těchto otázkách mi Berlín připadá a dodnes se mi jeví jako jedno z nejvíce svobodných měst na světě díky svobodným názorům na život ve společnosti, relativně liberálním cenám za nájem a dalším potřebám, stejně jako mnoha možnostem, jak zlepšit svou svobodu v ostatních aspektech.

O práci v Berlíně
Jaký stack je standardem v berlínských startupech? Čím se stack vůbec liší od průměru v Rusku?
Z technologického hlediska mi místní technologie subjektivně připadají nudné, pokud neodkazují na fintech společnosti. Většina startupů a těch, které přešly ze startupu na enterprise, byla založena v letech 2010-2012 a začínala s nejjednodušší architekturou: monolitní backend, někdy i s integrovaným frontendem, používá se buď Ruby, PHP nebo Python, vždy se používají frameworky, databáze je na MySQL, cache na Redis. Také mám osobní pocit, že 90 % společností má celou produkci na AWS.
Nyní mají všichni tendenci rozdělovat monolit na mikroslužby, balit je do kontejnerů, nasazovat do Kubernetes a spoléhat se na Golang jako standardní jazyk pro nové aplikace. Tato transformace probíhá pomalu, proto ve většině společností zůstává hlavní funkčnost stále skryta v monolitu. Jsem daleko od frontendu, ale tam je obvykle standardem React.
Velké technologické společnosti jako Zalando a N26 se snaží přinést více technologií do svých služeb, aby mohly přilákat ambiciózní vývojáře na trhu. Ostatní technologické firmy se také snaží držet krok s nejnovějšími technologiemi, nicméně z jejich strany je vidět, že je tíží břemeno monolitické architektury a z pohledu let akumulovaného technického dluhu.
Jako inženýr to vnímám docela klidně, protože v tech hubu Berlína je spousta zajímavých firem z pohledu produktů. V takových firmách je zajímavější pracovat na nápadu a produktu, který se ti osobně líbí, než vnímat firmu jako místo s trendy technickým zázemím, na kterém je třeba pracovat.
Jak se liší život a práce vývojáře v Rusku a v Německu? Jsou nějaké věci, které tě překvapily?
V Německu, stejně jako v jakékoli jiné zemi severní/centrální Evropy, jsou lepší podmínky pro work/life balance a vztahy mezi kolegy, ale horší co se týče rychlosti práce. Zpočátku mi bylo nepříjemné zvykat si na interní projekty, které trvají několik měsíců, když v tech firmách v Rusku podobné projekty trvaly několik týdnů. Ve skutečnosti na tom není nic zlého, protože existují objektivní důvody proč, a firmy obvykle takové situace nevnímají kriticky.
V ostatním mi přijde poměr mezi Německem a Ruskem poměrně složitý, protože nemám zkušenosti s prací ve známých společnostech jako Yandex a Tinkoff, kde by situace mohla být podobná berlínskému tech hubu.
Všiml jsem si, že v Berlíně je prioritou vytváření příjemné pracovní atmosféry ve firmách, pravidelné interní akce a rozmanitost kolegů, se kterými je vždy zajímavé komunikovat na témata vzdálená od IT. Ale myslím si, že to spíše závisí na společnosti, ve které pracujete, než na zemi.
Podle tvých pozorování, jaké specialisty poptávají v Německu? Jsou poptávány profese spojené s DevOps?
Ve většině společností pociťují problém s vnímáním kultury DevOps a porozuměním tomu, čím vlastně DevOps je. Přesto však existuje mnoho nabídek práce s označením DevOps, což jasně ukazuje na poptávku těchto specialistů na trhu.
V současné době jsou na místním IT trhu stejně žádané všechny aktuální směry. Mohu jen vyzdvihnout velkou poptávku po Data Engineer/Data Analyst.
Pojďme si promluvit o platech, kolik si skutečně může DevOps inženýr v Německu vydělat?
Je těžké na tuto otázku odpovědět, protože IT je přece jen mladý průmysl, kde neexistují konkrétní normy pro mzdy. Stejně jako všude jinde závisí výše platu více na pracovní zkušenosti a kvalifikaci inženýra. Také je důležité chápat číslo jako plat před zdaněním a různými sociálními/pojišťovacími odpočty. Dále mzda v Německu velmi závisí na tom, ve kterém městě pracujete. V Berlíně, Mnichově, Frankfurtu a v hypotetické Göttingen se rozsah mezd mírně liší, stejně jako životní náklady.
Pokud mluvíme o Berlíně, hlavní plus pro kariéru je, že poptávka po inženýrech je stále vyšší než nabídka, takže mzda může podle přání rychle růst. Hlavní nevýhodou je, že většina společností nemá jasnou politiku revize mezd, stejně jako kritéria pro hodnocení příspěvků k produktu, který společnost vytváří.
Čísla lze zjistit v , StackOverflow nebo . Statistika se aktualizuje každý rok, proto na sebe nevzali odpovědnost mluvit o rozsahu mezd.

Můžeš poskytnout nějaké rady, co dělat, pokud pracuješ jako Site Reliability Engineer a chceš se přestěhovat do Německa? Odkud začít? Kam jít?
Nemyslím si, že mám nějakou speciální radu pro čtenáře. Snad jen se ničeho nebát, moc to neanalyzovat před přestěhováním a být otevřený všem obtížím, se kterými se můžeš setkat při emigraci. Ty obtíže nastanou.
Je v Berlíně silná DevOps komunita? Chodíš často na místní akce? Povíš mi o nich pár slov. Jaké jsou?
Na meetupy chodím poměrně zřídka, takže nemohu říci, v čem spočívají specifika místní DevOps komunity. Doufám, že se v tom příští rok zlepším. Mohu jen předat své dojmy o obrovském množství tematických skupin na meetup.com: od fanoušků Pythonu a Golangu po milovníky Clojure a Rustu.
Z těch meetupů, které jsem navštívil, je velmi dobrá HashiCorp User Group — ale tam mě spíše oslovuje komunita HashiCorp s jejími skupinami v různých městech.
Slyšela jsem, že jsi se přestěhoval bez znalosti němčiny. Jak to jde po roce? Je němčina potřebná k práci, nebo se lze obejít bez ní?
Naučil jsem se německy, teď je moje úroveň někde mezi B1 a B2. Všechny kontakty s Němci z prvního roku života v Berlíně stále vedu anglicky, protože je to snazší pro obě strany, a všechny nové kontakty zahajuji německy. V blízkých plánech je pokročit v učení, upevnit znalosti složením zkoušky na certifikát B2, protože chci sebevědoměji komunikovat a číst klasickou literaturu v originále.
V Berlíně je jazyk spíše potřebný pro adaptaci v zemi, získání vnitřního pocitu pohodlí a plného přístupu do oblasti volného času (divadla/kina/stand-upy), nicméně jazyk pravděpodobně nebude potřeba v práci Software Engineering. V každé firmě je angličtina oficiálním jazykem Engineering oddělení, i ve velkých německých společnostech jako Deutsche Bank, Allianz a Volkswagen.
Hlavním důvodem je nedostatek pracovních sil, status města jako mezinárodního kulturního centra a mnoho expatů, kteří mají problémy s učením německého jazyka. Každá firma však nabízí týdenní kurzy němčiny v pracovní době na náklady organizace, aby usnadnila život zaměstnancům mimo práci.
Za dva roky kontaktů se společnostmi a náboráři se na mě pouze dvakrát obrátili v němčině. U výjimek tohoto druhu pro práci obvykle stačí úroveň B1/B2. Stejně jako Američané s angličtinou, Němci relativně klidně přijímají vaše řečové chyby, protože chápou, že jazyk není jednoduchý.
Ve svém píšeš, že DevOps není umění otočit Kubernetes a Prometheus, ale kultura. Jaké kroky by měly podniknout společnosti, aby rozvíjely DevOps kulturu v týmu ne jen slovy, ale i činy? Co děláš ty u sebe?
Myslím, že v první řadě je potřeba být upřímný a vyjasnit všechny „tečky nad i“ v otázce rozdělení odpovědnosti za produkt. Hlavní problém, který DevOps řeší, je přesouvání odpovědnosti a problémů s touto odpovědností přes zeď. Jakmile si lidé uvědomí, že sdílení odpovědnosti je výhodné jak pro společnost, tak pro inženýry, práce se začne posouvat z mrtvého bodu a je možné se už zabývat konkrétními činnostmi: dolaďovat Delivery Pipeline, zkracovat Deployment Failure Rate a dalšími věcmi, podle nichž lze určit stav DevOps ve společnosti.
Ve své kariéře jsem ještě nepodporoval DevOps z pohledu techleada nebo CTO společnosti, vždy jsem vystupoval z pozice inženýra, který něco ví o DevOps. Ve skutečnosti je v DevOps pozice řidiče kultury opravdu důležitá, zejména sféra vlivu řidiče a jeho vůdčí schopnosti. V mé poslední společnosti byla původně relativně plochá hierarchie a atmosféra důvěry mezi kolegy, což značně usnadnilo můj cíl v prosazování kultury.
Pokud odpovím na konkrétní otázku, co se dá udělat pro dobro DevOps. V mé prezentaci na je hlavní myšlenkou, že pro rozvoj kultury DevOps je třeba se zabývat nejen technologiemi v infrastruktuře, ale také vnitřním koučinkem a rozdělením odpovědnosti v technických procesech.
Například jsme strávili dva měsíce práce jednoho inženýra vytvořením platformy pro QA a PR servery pro potřeby vývojářů a testerů. Avšak veškerá tato úžasná práce skončí bez povšimnutí, pokud informace o možnostech nebudou správně předány, funkce nebudou zdokumentovány a školení zaměstnanců nebude dokončeno. Na druhou stranu, po kvalitně provedených workshopech a sezeních párového programování je cílevědomý inženýr povznesen novou užitečnou funkcionalitou a již sám řeší další problémy, které se dotýkají infrastrukturní platformy.
Pokud máte více otázek ohledně DevOps, zde je , ve kterém Misha podrobně odpovídá na otázky „Proč je DevOps potřebný?“ a „Je nutné vytvářet ve společnosti speciální DevOps oddělení?“
O rozvoji
Na svém kanálu občas doporučuješ odborné články a blogy. Máš také nějaké oblíbené umělecké knihy?
Ano, snažím se najít čas na čtení umělecké literatury. Nemohu číst konkrétního autora najednou, román za románem, proto míchám ruská a zahraniční díla. Z ruských autorů se mi více líbí Pelevin a Dovlatov, ale také rád čtu klasiku 19. století. Z cizích autorů mě oslovují Remarque a Hemingway.
Tam také hodně píšeš o cestování, a na konci roku 2018 jsi napsal, že jsi navštívil 12 zemí a 27 měst. To je opravdu skvělý bod! Jak stíháš pracovat a cestovat?
Ve skutečnosti je to celkem jednoduché: je potřeba dobře využívat dny dovolené, víkendy a svátky, plus aktivně cestovat během cesty 🙂
Nejsem digitální nomád a nikdy jsem nepracoval na dálku trvale, ale volného času na cestování mimo práci mi přijde víc než dost na to, abych mohl poznávat svět. Situace se zlepšila po přestěhování do Berlína: je to v centru Evropy a tady mám více dní dovolené.
Snažil jsem se také cestovat celý měsíc mezi starou a novou prací, ale pro mě i měsíc na cestách se zdá být příliš dlouhá doba. Z té cesty se snažím brát dovolenou na týden až jeden a půl, abych se mohl do práce vrátit co nejméně bolestivě.
Která tři místa se ti líbila nejvíce a proč?
Jako backpacker z cizích zemí mě nejvíce oslovují Portugalsko, Omán a Indie. Portugalsko se mi líbí z pohledu evropské historie a civilizace, jako je architektura, jazyk a kultura. Omán mě uchvacuje neuvěřitelnou pohostinností a přátelskostí místních, stejně jako atmosférou relativní uvolněnosti uprostřed napětí Blízkého východu. O Ománu jsem dokonce Indie mě fascinuje rozmanitostí života v jejích regionech a kulturní identitou, protože do ní se ještě nedostala éra planety Starbucks a galaxie Microsoft, kterou zanechal Palahniuk. Také se mi velmi líbí Bangkok a severní část Thajska. Jižní část s mořem, ostrovy a poloostrovy mi přišla až příliš turistická.

Míšovy poznámky o cestování si můžete přečíst na jeho telegramovém kanálu.
Jak se ti daří dodržovat vyváženost mezi prací a osobním životem? Poděl se o své tajemství 🙂
Tady nemám žádné tajemství. V Rusku i v Německu ti normální technologické firmy dávají možnost strukturovat pracovní čas tak, jak ti to vyhovuje. Obvykle na práci nesedím až do pozdní noci, pokud služba stabilně funguje a nevznikne nějaká pohotovostní situace. Jen proto, že po 5-6 večer už můj mozek nepřijímá žádné výzvy k akci, a prosí o odpočinek a dobrý spánek.
Téměř všechny profesní varianty v technologickém průmyslu – od vývoje po design – jsou kreativní profese, které nevyžadují velké množství pracovních hodin. Mně se zdá, že krize způsobené přetížením jsou obecně škodlivé pro kreativní práci, protože nakonec začneš zpomalovat a dělat méně, než bys mohl bez přesčasů. 4-6 hodin aktivní práce v flow je ve skutečnosti velmi hodně; bez přerušení a přepínání kontextu můžeš dokázat hory.
Mohou také doporučit dvě knihy, které mi pomohly: od kluků z Basecamp a od Maxima Dorofeeva.
Teď se mnoho lidí baví o vyhoření. Cítil jsi něco podobného? Pokud ano, jak se s tím vyrovnáváš? Jak děláš svou práci zajímavější?
Ano, upřímně řečeno, občas se ještě cítím vyhořelý. Vlastně to dává smysl, z filozofického hlediska vše, co má schopnost hořet, nakonec vyhoří 🙂 Můžeme se snažit bojovat s následky, ale myslím, že je mnohem důležitější zjistit příčinu vyhoření a odstranit ji.
Důvody jsou různé: někdo má přebytek informací, jiní se přetěžují v hlavní práci, jsou situace, kdy fyzicky nestíháte skloubit práci, koníčky a socializaci. Někdy zkrátka necítíte nové výzvy ve svém životě a začnete se kvůli tomu trápit. Většinu problémů lze vyřešit přehodnocením životní filozofie, osobních hodnot a role práce ve vašem životě.
V poslední době téměř nemám ztrátu zájmu o práci nebo nějakou nudnou práci. Existují různé techniky, jak udělat nudnou práci zajímavou, některé z nich jsem si vzal od mého kamaráda Kirilla Shirinkina. Ale snažím se tuto problematiku řešit na úrovni příčiny, jednoduše tím, že vybírám práci, která přinese maximální výzvy pro mou kariéru a osobnost a minimum organizační byrokracie.
7. prosince Michail vystoupí na konferenci s přednáškou „Všichni jsme DevOps“, ve které vysvětlí, proč je důležité se zaměřit nejen na způsob nasazení nejnovějšího stacku, ale i na kulturní aspekt DevOps.
Dalšími řečníky v programu budou: Baruch Sadogursky (JFrog), Alexander Čistyakov (vdsina.ru), Roman Bojko (AWS), Pavel Selivanov (Southbridge), Rodion Nagornov (Laboratoř Kaspersky), Andrej Šorin (konzultant v oblasti DevOps).
Přijďte se seznámit!
Zdroj: habr.com
