Intervju med Mikhail Chinkov om jobb og liv i Berlin

Mikhail Chinkov har bodd og jobbet i Berlin i to år. Mikhail forklarte hvordan arbeidet til en utvikler i Russland og Tyskland er forskjellig, om ingeniører relatert til DevOps er etterspurt i Berlin, og hvordan man finner tid til å reise.

Intervju med Mikhail Chinkov om jobb og liv i Berlin

Om å flytte

Siden 2018 har du bodd i Berlin. Hvordan tok du denne avgjørelsen? Valgte du bevisst landet og firmaet du ønsker å jobbe på på forhånd, eller mottok du et tilbud du ikke kunne takke nei til?

På et tidspunkt ble jeg lei av å bo i Penza, hvor jeg ble født, oppvokst og studerte ved universitetet, og standardveien for å flytte til Moskva og St. Petersburg appellerte ikke til meg på grunn av livets spesifikke egenskaper i disse byene. . Så jeg ville bare prøve å bo i Europa, som jeg har reist rundt i de siste par feriene. Jeg hadde ingen preferanser for selskapet, eller for byen, eller til og med for et spesifikt land - jeg ville bare flytte så raskt som mulig.

I det øyeblikket anså jeg Berlin som den mest tilgjengelige byen for en utvikler å flytte til et teknologiselskap, for på Linkedin var 90 % av de flyttetolerante selskapene fra Berlin. Jeg fløy deretter inn til byen i 3 dager for å gjennomføre et par ansikt-til-ansikt-intervjuer. Jeg likte byen veldig godt, så jeg bestemte meg for at jeg ville bo i Berlin akkurat nå. En uke senere aksepterte jeg umiddelbart det aller første tilbudet jeg mottok fra teknologisenteret i Berlin.

Fortell oss mer om flytteprosessen. Hvordan skjedde dette for deg? Hvilke dokumenter har du samlet inn? Har arbeidsgiveren din hjulpet?

Jeg kan ikke si noe nytt her; alt er veldig godt skrevet i flere artikler. Jeg liker det mer versjon fra Vastriks blogg, kjent for alle som er interessert i dette problemet. I teknologihuben i Berlin er prosessen den samme i nesten alle selskaper som hjelper en ingeniør med flytting.

Har du møtt noe uventet og uvanlig med tanke på organisering av arbeid, liv, mentalitet? Hvor lang tid tok det før du ble vant til det lokale livet?

Ja, faktisk, hele prosessen med å jobbe i selskaper i teknologihuben i Berlin sjokkerte meg først. Generelt alt: fra hvordan og i hvilken mengde stevner holdes til rollen som myke ferdigheter i livet til en ingeniør.

For eksempel i Tyskland er arbeidskulturen fokusert på kollektiv beslutningstaking, noe som betyr at det for bokstavelig talt alle kontroversielle spørsmål opprettes et møte hvor dere diskuterer problemet grundig og sammen kommer til enighet fra deres synspunkter. Fra Russland synes en slik praksis i utgangspunktet for ingeniøren å være bortkastet tid, byråkrati og mistillit, men til syvende og sist gir det mening, og det samme gjør ansvarsfordelingen for utfallet av avgjørelsen.

Øyeblikk som disse, samt misforståelser av meg selv fra mine kollegers side, fikk meg til å lese boken "Kulturkartet" og forstå at all din indre indignasjon snarere er en manglende evne til å oppfatte virkeligheten til det nye miljøet du befinner deg i, snarere enn et forsøk på å finne sannheten. Etter boken ble arbeidet ditt mye lettere; du begynner å forstå betydningen av setningene og beslutningene til kollegene dine.

Når det gjelder livet, er prosessen med tilpasning til et nytt land mye vanskeligere enn prosessen med tilpasning til en arbeidskultur. Vanligvis skiller psykologer fire stadier av emigrasjonensom en person går gjennom. I denne forbindelse var min vei intet unntak. På den annen side virker det for meg at tilpasning når man flytter til et flerkulturelt sentrum som Berlin, London og Barcelona åpenbart er enklere enn i noen klassisk by.

Etter to år med å bo i Berlin, hva liker og misliker du med denne byen?

Det er vanskelig for meg å sette sammen en liste over byens fordeler og ulemper, fordi Berlin ble raskt mitt hjem i alle forstander av ordet.

Jeg tror jeg har strebet hele mitt voksne liv etter frihet i alle dens manifestasjoner: fysisk, sosial, økonomisk, politisk, åndelig, mental. Ja, den samme friheten i jobben, jeg liker ikke kontroll ovenfra og mikrostyring, når jeg hele tiden blir fortalt hva og hvordan jeg skal gjøre. I disse spørsmålene virket og synes Berlin fortsatt å være en av de frieste byene i verden på grunn av dets frie syn på livet i samfunnet, relativt liberale priser på husleie og andre behov, samt mange muligheter til å oppgradere friheten din i andre aspekter.

Intervju med Mikhail Chinkov om jobb og liv i Berlin

Om å jobbe i Berlin

Hvilken stabel er standarden i Berlin-startups? Hvordan skiller stabelen seg generelt fra gjennomsnittet i Russland?

Fra et teknologisk synspunkt virker lokale stabler subjektivt kjedelige for meg, med mindre de er FinTech-selskaper. De fleste startups og de som flyttet fra en startup til en bedrift ble grunnlagt i 2010-2012 og startet med den enkleste arkitekturen: en monolittisk backend, og noen ganger med en frontend innebygd i den, et språk - enten Ruby eller PHP, eller Python, rammeverk brukes alltid, en database på MySQL, cache på Redis. Også, ifølge personlige følelser, har 90% av selskapene all sin produksjon på AWS.

Den nåværende trenden er å kutte monolitten inn i mikrotjenester, pakke dem inn i containere, distribuere dem til Kubernetes og stole på Golang som standardspråk for nye applikasjoner. Dette skjer veldig sakte, og det er derfor i de fleste selskaper hovedfunksjonaliteten fortsatt er begravd i en monolitt. Jeg er langt fra frontend, men også der er React vanligvis standarden.

Store teknologiselskaper som Zalando og N26 prøver å bringe mer teknologi inn i tjenesten slik at de har noe å lokke motiverte utviklere inn i markedet. Andre teknologiselskaper streber også etter å holde tritt med de nyeste teknologiene, men utenfra er det tydelig at de er tynget av byrden av en monolitisk arkitektur og teknisk gjeld som er akkumulert gjennom årene.

Som ingeniør tar jeg dette ganske rolig, for i teknologihuben i Berlin er det mange interessante selskaper fra et produktsynspunkt. I slike selskaper er det mer interessant å jobbe for en idé og et produkt som du personlig liker, i stedet for å betrakte selskapet som et sted med en fasjonabel tech-stack som du definitivt må jobbe med.

Hvordan er livet og arbeidet til en utvikler annerledes i Russland og i Tyskland? Er det noen ting som overrasket deg?

I Tyskland, som i alle andre land i Nord-/Sentral-Europa, går det bedre med balanse mellom arbeid og privatliv og relasjoner mellom kolleger, men verre med arbeidshastigheten. Til å begynne med var det ubehagelig for meg å venne meg til interne prosjekter som tok et par måneder, mens i teknologiselskaper i Russland tok lignende prosjekter et par uker. Dette er faktisk ikke skummelt, for det er objektive grunner til det, og bedrifter oppfatter vanligvis ikke slike situasjoner kritisk.

Ellers er det ganske vanskelig for meg å trekke en parallell mellom Tyskland og Russland, fordi jeg ikke har noen erfaring med å jobbe i kjente selskaper som Yandex og Tinkov, der situasjonen kan være lik Berlins teknologiknutepunkt.

For meg selv la jeg merke til at i Berlin er prioriteringen å skape en behagelig arbeidsatmosfære i bedrifter, regelmessige interne arrangementer og allsidigheten til kolleger som det alltid er interessant å kommunisere med om emner som ligger fjernt fra IT. Men jeg tror det kommer mer an på bedriften der du jobber enn på landet.

Ifølge dine observasjoner, hvilke spesialister er etterspurt i Tyskland? Er DevOps-spesialister etterspurt?

De fleste bedrifter har problemer med å oppfatte DevOps-kulturen og forstå hva DevOps faktisk er. Det er imidlertid mange ledige stillinger med DevOps-prefikset, og dette viser tydelig etterspørselen etter spesialister i markedet.

For øyeblikket er absolutt alle områder som er aktuelle i dag like etterspurt innen lokal IT. Jeg kan bare fremheve den store etterspørselen etter dataingeniør/dataanalytiker.

La oss snakke om lønn, hvor mye kan en DevOps-ingeniør egentlig tjene i Tyskland?

Det er vanskelig å svare på dette spørsmålet, fordi IT fortsatt er en ung bransje, der det ikke er noen spesifikke lønnsstandarder. Som andre steder avhenger lønnen i stor grad av ingeniørens arbeidserfaring og kvalifikasjoner. Det er også viktig å oppfatte tallet som lønn før skatt og ulike sosial-/forsikringstrekk. Også lønnen i Tyskland avhenger veldig av hvilken by du jobber i. I Berlin, München, Frankfurt og Göttingen er lønnsspennet litt forskjellig fra hverandre, i likhet med levekostnader.

Hvis vi snakker om Berlin, er hovedfordelen for en karriere at etterspørselen etter en ingeniør fortsatt er høyere enn tilbudet, slik at lønnen kan vokse raskt om ønskelig. Den største ulempen er at de fleste bedrifter ikke har en klar policy for lønnsrevisjon, samt kriterier for å vurdere bidraget til produktet skapt av bedriften.

Tallene kan sees i siste undersøkelse for Tyskland, StackOverflow eller Glassdoor. Statistikken oppdateres fra år til år, så jeg skal ikke ta ansvar for å snakke om lønnsspennet.

Intervju med Mikhail Chinkov om jobb og liv i Berlin

Kan du gi noen råd om hva du skal gjøre hvis du jobber som betinget Site Reliability Engineer og ønsker å flytte til Tyskland? Hvor skal jeg begynne? Hvor skal du dra?

Jeg tror ikke jeg har noen spesielle råd til leseren. Bare ikke vær redd for noe, rasjonaliser mindre før du flytter og vær åpen for alle vanskelighetene du kan støte på i utvandringen. Men det vil være vanskeligheter.

Har Berlin et sterkt DevOps-fellesskap? Går du ofte på lokale arrangementer? Fortell oss litt om dem. Hva er de?

Jeg går på møter ganske sjelden, så jeg kan ikke si hva funksjonene til det lokale DevOps-fellesskapet er. Jeg håper å ta igjen denne saken neste år. Jeg kan bare formidle mine inntrykk av det enorme antallet tematiske grupper på meetup.com: fra Python- og Golang-fanatikere til Clojure- og Rust-elskere.

Av møtene jeg deltok på, er HashiCorp User Group veldig bra - men der liker jeg heller HashiCorp-fellesskapet med sine grupper i forskjellige byer.

Jeg leste at du flyttet uten å snakke tysk. Hvordan har du det etter et år? Trenger du tysk på jobb eller kan du klare deg uten?

Jeg lærte tysk, nå er språknivået mellom B1 og B2. Jeg fører fortsatt alle kontakter med tyskere fra det første året jeg bodde i Berlin på engelsk, fordi det er lettere for begge parter, og jeg starter alle nye kontakter på tysk. Mine umiddelbare planer er å komme videre i studiene mine, konsolidere kunnskapen min ved å bestå B2-sertifikateksamenen, fordi jeg ønsker å kommunisere mer selvsikkert og lese klassisk litteratur i originalen.

I Berlin trengs språket mer for tilpasning til landet, for å få en følelse av indre komfort og full tilgang til fritidssfæren (teater/kino/stand-up), men språket er neppe nødvendig i programvarens arbeid. Engineering. I hvert selskap er engelsk det offisielle språket i ingeniøravdelingen, selv i store tyske selskaper som Deutsche Bank, Allianz og Volkswagen.

Hovedårsaken er mangel på personell, byens status som et internasjonalt kultursenter og mange expats som har problemer med å lære det tyske språket. Hvert firma tilbyr imidlertid ukentlige tyskkurs i arbeidstiden på organisasjonens regning for å gjøre livet enklere for ansatte utenfor jobben.

I alle to årene med kontakter med bedrifter og rekrutterere ble jeg kun kontaktet på tysk to ganger. I denne typen unntak er et B1/B2-nivå vanligvis tilstrekkelig for å fungere. I likhet med amerikanere med engelsk, er tyskere ganske rolige når det gjelder talefeilene dine, fordi de forstår at språket ikke er lett.

I hans telegram kanal Du skriver at DevOps ikke er evnen til å vri på Kubernetes og Prometheus, men en kultur. Etter din mening, hva bør bedrifter gjøre for å utvikle en DevOps-kultur i teamene sine, ikke i ord, men i handling? Hva gjør du hjemme?

Jeg tror, ​​for det første, du må være ærlig og prikke alle i-ene i spørsmålet om å fordele ansvaret for produktet. Hovedproblemet som DevOps løser er å kaste ansvaret og problemene knyttet til dette ansvaret over veggen. Så snart folk forstår at deling av ansvar er fordelaktig for både selskapet og ingeniørene, beveger ting seg fra et dødpunkt, og du kan allerede gjøre målrettet arbeid: justere leveringspipelinen, redusere distribusjonsfeilfrekvensen og andre ting du kan bestemme tilstanden til DevOps i selskapet.

I min karriere har jeg ennå ikke promotert DevOps fra synspunktet til en teknisk leder eller CTO i et selskap; jeg har alltid handlet fra stillingen som en ingeniør som kan noe om DevOps. Faktisk, i DevOps er posisjonen til kulturdriveren veldig viktig, spesielt driverens innflytelsessfære og lederegenskaper. Mitt siste firma hadde i utgangspunktet et relativt flatt hierarki og en atmosfære av tillit mellom kolleger, og dette gjorde målet mitt med å fremme kultur mye enklere.

Svare på det spesifikke spørsmålet om hva som kan gjøres til fordel for DevOps. I min rapport vedr DevOpsDays Hovedideen er at for å utvikle en DevOps-kultur må du ikke bare forholde deg til teknologier i infrastrukturen, men også med intern coaching og ansvarsfordeling i tekniske prosesser.

For eksempel brukte vi to måneder på en ingeniør på å lage en plattform for QA- og PR-servere for behovene til utviklere og testere. Imidlertid vil alt dette fantastiske arbeidet falle i glemmeboken hvis evnene ikke kommuniseres riktig, funksjonene ikke er dokumentert og ansattes opplæring ikke fullføres. Og omvendt, etter godt gjennomførte workshops og parprogrammeringsøkter, blir en motivert ingeniør inspirert av ny nyttig funksjonalitet og løser allerede følgende problemer som krysser infrastrukturplattformen.

Hvis du vil ha flere spørsmål om DevOps, her intervju, der Misha svarer i detalj på spørsmålene "Hvorfor er DevOps nødvendig?" og "Er det nødvendig å opprette spesielle DevOps-avdelinger i selskapet?"

Om utvikling

I kanalen din anbefaler du noen ganger profesjonelle artikler og blogger. Har du noen favoritt skjønnlitterære bøker?

Ja, jeg prøver å finne tid til å lese skjønnlitteratur. Jeg kan ikke lese en bestemt forfatter i en slurk, roman etter roman, så jeg blander russiske og utenlandske verk. Av de russiske forfatterne liker jeg Pelevin og Dovlatov best, men jeg liker også å lese klassikerne fra 19-tallet. Blant de utenlandske liker jeg Remarque og Hemingway.

Der skriver du mye om reiser, og på slutten av 2018 skrev du at du besøkte 12 land og 27 byer. Dette er et veldig kult poeng! Hvordan klarer du å jobbe og reise?

Faktisk er alt ganske enkelt: du må utnytte feriedager, helger og ferier godt, pluss å reise aktivt under reisen :)

Jeg er ikke en digital nomad og har aldri jobbet eksternt på regelmessig basis, men jeg tror jeg har nok fritid til å reise utenfor jobben for å utforske verden. Situasjonen ble bedre etter flyttingen til Berlin: den ligger i sentrum av Europa og det er flere feriedager.

Jeg prøvde også å reise i en måned mellom mine gamle og nye jobber, men selv en måned på veien virker som for mye tid for meg. Siden den turen har jeg prøvd å ta en uke til en og en og en halv uke fri slik at jeg kan komme tilbake til jobb ganske smertefritt.

Hvilke tre steder likte du best og hvorfor?

Som backpacker er de landene som appellerer mest til meg Portugal, Oman og India. Jeg liker Portugal fra europeisk historie og sivilisasjon som arkitektur, språk, kultur. Oman - utrolig gjestfrihet og vennlighet av lokalbefolkningen, samt en atmosfære av relativ avslapning midt i spenningene i Midtøsten. Jeg snakker til og med om Oman egen artikkel skrev. India - mangfoldet av liv innenfor sine regioner og kulturelle identitet, fordi epoken med Starbucks-planeten og Microsoft-galaksen testamentert av Palahniuk ennå ikke har nådd dem. Jeg liker også veldig godt Bangkok og den nordlige delen av Thailand. Den sørlige delen med hav, øyer og halvøyer virket for turistete.

Intervju med Mikhail Chinkov om jobb og liv i Berlin
Du kan lese Mishas reisenotater på Telegram-kanalen hans "A Clockwork Orange"

Hvordan klarer du å opprettholde balansen mellom jobb og privatliv? Del dine hemmeligheter :)

Jeg har ingen hemmelighet her. Enten du er i Russland eller Tyskland, gir vanlige teknologiselskaper deg muligheten til å strukturere arbeidstiden din på en måte som passer deg. Jeg sitter vanligvis ikke på jobb til sent på kvelden hvis tjenesten fungerer stabilt og det ikke er force majeure. Rett og slett fordi hjernen min etter kl 5-6 ikke oppfatter handlingsoppfordringer fra ordet «i det hele tatt» og ber meg slappe av og sove godt.

Nesten alle typer yrker i teknologibransjen - fra utvikling til design - er kreative yrker, de krever ikke et stort antall arbeidstimer. Det virker for meg som om crunches faktisk er dårlig for kreativt arbeid, fordi du ender opp med å bli sløv og gjøre mindre enn du kunne uten overtiden. 4-6 timer aktivt arbeid i en bekk er faktisk mye, uten avbrudd og kontekstswitch kan du flytte fjell.

Jeg kan også anbefale to bøker som hjalp meg: Det trenger ikke å være gal på jobben fra gutta fra Basecamp og "Jedi-teknikker" fra Maxim Dorofeev.

I dag er det mange som diskuterer utbrenthet. Har du noen gang følt noe lignende? Hvis ja, hvordan takler du det? Hvordan gjør du arbeidet ditt mer interessant?

Ja, for å være ærlig brenner jeg fortsatt ut fra tid til annen. Generelt er dette logisk, fra et filosofisk synspunkt brenner alt som har egenskapen til å brenne ut til slutt :) Du kan kjempe mot konsekvensene, men det virker for meg, det er mye viktigere å identifisere årsaken til utbrenthet og eliminere det.

Årsakene er forskjellige for alle: for noen er det en overflod av informasjon, for andre er det overarbeid på hovedjobben, det er situasjoner når du ikke har tid til fysisk å kombinere arbeid, hobbyer og sosialisering. Et sted føler du rett og slett ikke nye utfordringer i livet ditt, og du begynner å bekymre deg for det. De fleste problemer kan løses ved å revidere din livsfilosofi, personlige verdier og jobbens rolle i livet ditt.

I det siste har jeg knapt mistet interessen for jobb eller noe kjedelig arbeid. Det finnes ulike teknikker for å gjøre en kjedelig jobb mindre kjedelig, noen av dem har jeg lært av blogginnlegg min venn Kirill Shirinkin. Men jeg prøver å løse dette problemet på saksnivå, ganske enkelt ved å velge en jobb som vil gi maksimale utfordringer for min karriere og personlighet og et minimum av organisasjonsbyråkrati.

7. desember taler Mikhail på konferansen DevOpsDays Moskva med foredraget «We Are All DevOps», som vil forklare hvorfor det er viktig å fokusere ikke bare på måten den siste stabelen er distribuert på, men også på det kulturelle aspektet ved DevOps.

Også i programmet: Barukh Sadogursky (JFrog), Alexander Chistyakov (vdsina.ru), Roman Boyko (AWS), Pavel Selivanov (Southbridge), Rodion Nagornov (Kaspersky Lab), Andrey Shorin (DevOps-konsulent).

Kom og bli kjent!

Kilde: www.habr.com

Legg til en kommentar