Інтэрв'ю. Чаго інжынеру чакаць ад працы ў еўрапейскім стартапе, як праходзяць сумоўі і ці цяжка адаптавацца

Інтэрв'ю. Чаго інжынеру чакаць ад працы ў еўрапейскім стартапе, як праходзяць сумоўі і ці цяжка адаптавацца

малюнак: Pexels

У апошнія некалькі гадоў краіны Балтыі перажываюць бум ІТ-стартапаў. У адной толькі невялікай Эстоніі адразу некалькі кампаній змаглі дасягнуць статусу "аднарога", гэта значыць іх капіталізацыя перавысіла $ 1 млрд. Падобныя кампаніі актыўна наймаюць распрацоўшчыкаў і дапамагаюць ім з рэлакацыяй.

Сёння я пагаварыў з Барысам Унукавым, які працуе на пасадзе Lead backend developer у стартапе Болт - гэта «еўрапейскі Uber» і адзін з аднарогаў Эстоніі. Мы абмеркавалі цэлы шэраг кар'ерных пытанняў: ад арганізацыі інтэрв'ю і працоўнага працэсу ў стартапе, да складанасцяў адаптацыі і параўнанні Таліна з Масквой.

Заўвага: зараз Bolt праводзіць онлайн-чэмпіянат для распрацоўшчыкаў. Пераможцы змогуць выйграць грошы - прызавы фонд складае 350 тыс. рублёў, а лепшыя распрацоўшчыкі атрымаюць магчымасць рэлакацыі ў Еўропу.

Для пачатку, наколькі ўвогуле праца праграміста ў еўрапейскім стартапе адрозніваецца ад будняў распрацоўшчыка ў Расійскіх кампаніях?

Насамрэч з пункту гледжання падыходаў і метадалогій не так ужо каб шмат адрозненняў. Напрыклад, я раней працаваў у "Кансультант Плюс" - там інжынеры былі цалкам у курсе ўсіх актуальных тэндэнцый, чыталі тыя ж рэсурсы, што калегі ў цяперашняй кампаніі.

Распрацоўнікі - гэта міжнародная супольнасць, усё дзеляцца нейкімі знаходкамі і падыходамі, апісваюць свой вопыт. Так што ў Расіі я працаваў з Kanban, быў у курсе новых інструментаў, сама праца не моцна адрознівалася. Кампаніі ж не вынаходзяць метадалогіі распрацоўкі, усе выкарыстоўваюць ужо існуючыя інструменты - гэта здабытак за ўсё супольнасць, проста задачы могуць быць рознымі.

Іншая справа, што не ва ўсіх кампаніях, асабліва ў Расіі, ёсць выдзелены чалавек, якія адказвае за ўкараненне інавацый. У Еўропе такое часта сустракаецца - можа быць выдзелены афіцэр, які адбірае прыдатныя пад задачы кампаніі распрацоўкі і падыходы, а затым праводзіць іх укараненне і ацэнку эфектыўнасці. Але ў стартапах такога звычайна няма, усе ініцыятывы ідуць знізу. Гэтым і крута працаваць у такіх кампаніях - ёсць добры баланс ініцыятывы і адказнасці. Ты сам можаш выбіраць, як хочаш працаваць, якія інструменты выкарыстоўваць, але трэба і абгрунтоўваць свой выбар і адказваць за вынік табе.

Як пабудавана распрацоўка ў Bolt? Як выглядае workflow ад з'яўлення задачы да яе рэалізацыі?

Усё працуе даволі проста, у нас ёсць два напрамкі распрацоўкі - развіццё лічбавай платформы і непасрэдна прадукту. Каманды распрацоўшчыкам размеркаваны па гэтых двух напрамках.

Калі з боку бізнэсу паступае нейкі запыт, нашы мэнэджары праекту яго аналізуюць. Калі на гэтым этапе пытанняў не ўзнікае, то задача паступае ўжо да тэхнічнай каманды, дзе інжынеры разбіваюць яе на пэўныя цягі, плануюць спрынты распрацоўкі і пачынаюць рэалізацыю. Затым тэсты, дакументацыя, выснова ў прадакшн, дапрацоўкі і выпраўленні - continuous integration і continuous development.

Калі казаць аб метадалогіях распрацоўкі, то жорсткіх палітык і правілаў няма. Кожная каманда можа працаваць так, як ёй падабаецца - галоўнае даваць вынік. Але ў асноўным усё выкарыстоўваюць Scrum і Kanban, тут нешта новае прыдумаць цяжка.

Інтэрв'ю. Чаго інжынеру чакаць ад працы ў еўрапейскім стартапе, як праходзяць сумоўі і ці цяжка адаптавацца

А паміж камандамі ёсць нейкі абмен інфармацыяй наконт вось такіх укараненняў і інавацый?

Так, мы перыядычна праводзім унутраныя мітапы, дзе людзі па фактах расказваюць аб тым, якія інструменты яны ўкаранялі, якія вынікі чакалі атрымаць, ці вылезлі нейкія нечаканыя праблемы, чаго ў выніку ўдалося дабіцца. Гэта дапамагае зрабіць выснову, ці каштавала нейкая хайпавая тэхналогія патрачанага на яе часу і рэсурсаў.

Гэта значыць, тут няма задачы даказаць, што ты меў рацыю, калі прапаноўваў паспрабаваць нейкі інструмент. Калі ён не падышоў, то гэта таксама вынік, і трэба ўсім калегам пра гэта расказаць, каб яны разумелі чаго чакаць і, магчыма, зэканомілі сілы і час.

Пяройдзем да кар'ерных пытанняў. Якіх распрацоўшчыкаў зараз шукаюць у тым жа Bolt? Ці трэба быць крутым сеньёрам, каб пераехаць у еўрапейскі стартап?

У нас стартап, які бурна развіваецца, таму мяняюцца задачы і падыход да найму інжынераў. Напрыклад, калі я толькі прыйшоў, каманда распрацоўкі складалася недзе з 15 распрацоўшчыкаў. Тады, зразумелая справа, наймалі толькі сеньёраў, таму што людзей мала, ад кожнага залежыць шматлікае, важна ўсё рабіць добра, пілаваць прадукт.

Потым кампанія расла, прыцягвала раўнды фінансавання, стала аднарогам - гэта значыць капіталізацыя зараз больш за $ 1 млрд. Тэхнічны штат таксама вырас, зараз ужо наймаюць і мідлаў і джуніёраў - таму што ў некаторых каманд з'явіліся задачы, для якіх патрэбныя такія спецыялісты. Цяпер ёсць магчымасць вырошчваць кадры ўнутры. Атрымліваецца, шанц пераехаць на працу ў еўрапейскі стартап ёсць не толькі ў самых дасведчаных інжынераў.

Яшчэ цікавы момант у гэтым плане - як уладкованыя гутаркі? Які падыход: важна вырашаць задачы, расказваць пра алгарытмы, колькі этапаў, як гэта наогул выглядае?

У нас у Bolt працэс такі: спачатку даюць спасылку на нескладаную задачку на Hackerrank, трэба рашыць яе за пэўны час, ніхто за кандыдатам у гэты момант не назірае. Гэта першасны фільтр - дарэчы, дзіўна вялікая колькасць людзей не можа яго прайсці па розных прычынах. Калі ўсё добра, то потым праходзіць парачка сазвонаў у скайпе ці Zoom, тамака ўжо прысутнічаюць інжынеры, якія таксама прапануюць вырашыць задачу.

На першай і другой сумоўях задача – гэта больш тэма для размовы. Звычайна заданні падабраны так, каб рашыць іх можна было некалькімі спосабамі. І выбар канкрэтнага рашэння - якраз становіцца ежай для размовы з кандыдатам. З'яўляецца магчымасць задаць пытанні, каб зразумець досвед, падыход да працы чалавека, зразумець, ці будзе з ім камфортна працаваць. На трэцім сазвоне ўжо падключаюцца principal-інжынеры, гаворка ідзе аб архітэктуры, задачы круцяцца вакол яе.

Завяршальны этап, тым спецыялістам, якім у прынцыпе гатовы зрабіць афер, аплачваюць візіт у офіс. Гэта дапамагае людзям зразумець, з кім яны будуць працаваць, ацаніць офіс, горад ды іншыя моманты. Калі ўсіх усё задавальняе, то потым працэс ужо адладжаны добра - дапамагаюць пераехаць і інжынеру і сям'і, знайсці кватэру, садкі дзецям і да т.п.

Але ўвогуле, дарэчы, перыядычна ўзнікаюць магчымасці пераехаць і па больш простай схеме. Напрыклад, зараз у нас ідзе онлайн-чэмпіянат для распрацоўшчыкаў. Таленавітым інжынерам па выніках спаборніцтва могуць прапанаваць афер ужо пасля адной гутаркі - на ўсё сыдзе не больш за суткі.

Калі казаць аб доўгатэрміновых кар'ерных шляхах, то як у еўрапейскіх кампаніях падыходзяць да развіцця інжынераў? Якія ёсць траекторыі росту?

Ну, тут таксама цяжка прыдумаць нешта новае. Па-першае, у маёй кампаніі ёсць бюджэт на самаразвіццё - кожнаму распрацоўніку пакладзена пэўная сума ў год, якую ён можа выдаткаваць на нешта карыснае: білет на канферэнцыю, літаратура, нейкія падпіскі і да т.п. Па-другое, у плане скілаў ты расцеш у любым выпадку - стартап развіваецца, з'яўляюцца новыя задачы.

Зразумела, што на пэўным узроўні - як правіла, гэта сеньёр - можа ўзнікаць скрыжаванне: пайсці ў менеджмент або паглыблена вывучаць нейкую вобласць. Спецыяліст можа пачаць з ролі тымліду і развівацца далей у гэты бок.

З іншага боку, заўсёды ёсць інжынеры, якім не вельмі цікава шмат працаваць з людзьмі, ім больш цікавы код, алгарытмы, інфраструктура, вось гэта ўсё. Для такіх пасля пасады senior engineer, ёсць ролі, напрыклад, staff engineer і нават principal engineer - гэта спецыяліст, які не кіруе людзьмі, а выступае ў ролі лідэра меркаванняў. Паколькі такі інжынер вельмі дасведчаны, ведае ўсю сістэму і платформу кампаніі дасканала, ён можа выбіраць кірункі развіцці тэхналогій кампаніі. Ён разумее ўплыў інавацый у цэлым, а не на канкрэтныя задачы канкрэтнай каманды. Так што такія ініцыятывы зверху вельмі важныя, і быць тым, хто іх генеруе - гэта выдатны шлях развіцця.

Што з сябе сёння ўяўляе Эстонія і Талін з пункту гледжання пераезду? Чаго чакаць і да чаго рыхтавацца?

Добрае пытанне. Наогул, я пераязджаў з Масквы, а сам з падмаскоўнага Каралева. Калі параўноўваць Талін з Масквой, то людзей у ім няма ўвогуле. Мясцовыя пробкі - гэта нешта каштуе дзве хвіліны, гэта значыць для масквіча проста смешна.

У Таліне жыве каля 400 тысяч чалавек, гэта значыць гэта недзе паўтара маіх родных Каралева. Але пры гэтым у горадзе ёсць уся патрэбная для жыцця інфраструктура - гандлёвыя цэнтры, школы, дзіцячыя сады, усюды можна дайсці пешшу. Не трэба ездзіць на працу - 10 хвілін і ты ў офісе. Не трэба ездзіць, каб пагуляць па цэнтры - да старога горада 5 хвілін пешшу.

Інтэрв'ю. Чаго інжынеру чакаць ад працы ў еўрапейскім стартапе, як праходзяць сумоўі і ці цяжка адаптавацца

Не трэба вазіць дзяцей на вучобу - школа, зноў жа, у дзесяці хвілінах. Бліжэйшы супермаркет таксама ў пары хвілін пешшу, да самага далёкага трэба праехаць хвілін сем на машыне. Я нават ад аэрапорта да хаты магу ці пешшу дайсці ці на трамваі даехаць!

Увогуле, тут камфортна, але з мегаполісам такое жыццё проста нельга параўноўваць. Тут некалькі менш магчымасцяў для вольнага часу - хаця яны ёсць, я вось часта на канцэрты замежных зорак хаджу. Але калі ў Маскве ўмоўна дзясяткі тэатраў, то тут не так. Дарэчы, у Таліне да нядаўняга часу не было нават Ікеі.

Спадабаецца гэта ці не залежыць ад патрэб. У мяне, напрыклад, сям'я і дзеці - горад для такога жыцця выдатны, поўна магчымасцяў для заняткаў спортам. Гэта ўсё выдатна стыкуецца з адсутнасцю натоўпаў людзей на любой пляцоўцы і стадыёне.

А што з прафесійным нетворкінгам?

Гэта адзін з цікавых момантаў. Нягледзячы на ​​тое, што мы гаворым пра «паўтара Каралева», колькасць разнастайных мітапаў, канферэнцый і мерапрыемстваў для распрацоўшчыкаў проста зашкальвае. У Прыбалтыцы і Эстоніі зараз бум тэхналагічных стартапаў, кампаніі вельмі адкрыты, часта праводзяць адкрытыя мітапы, дзеляцца вопытам.

У выніку можна забіць сабе графік вельмі лёгка - па пары разоў на тыдзень хадзіць на мерапрыемствы выдатных кампаній. Гэта дазваляе наладзіць гарызантальныя сувязі, зразумець, як падобныя праблемы вырашаюць калегі зь іншых кампаній. У гэтым плане дзвіжуха вельмі актыўная, гэта мяне здзівіла ў свой час.

Ну і напрыканцы, наколькі лёгка рускамоўнаму распрацоўніку асвоіцца ў краінах Балтыі? Ці адчуваецца розніца ў менталітэце?

Цяжка казаць аб усіх кампаніях у краіне ў цэлым, але ў стартапах тыпу Bolt з гэтым праблем быць не павінна. Па-першае, тут вялікая колькасць рускамоўных інжынераў. А цягнуцца да сваіх у першы час пасля пераезду - гэта натуральна. І блізкіх па менталітэце людзей тут з самага пачатку, як мне падаецца, будзе больш, чым пры пераездзе ў нейкі амерыканскі стартап.

Гэта вельмі добра і ў плане працы, ды і сям'і лягчэй - жонкі і дзеці таксама маюць зносіны, усе ходзяць адзін да аднаго ў госці і да т.п. Ну і ў цэлым, паколькі толькі ў галоўным офісе ёсць людзі амаль 40 нацыянальнасцяў, то ўцягнуцца ў мультыкультурнае асяроддзе даволі лёгка, і ў гэтым ёсць свая цікавасць.

Акрамя гэтага ёсць і актыўнасці, якія гуртуюць калектыў у цэлым - наша кампанія, напрыклад, пару разоў у год усім складам падарожнічае ў розныя краіны. У выніку я ўжо пабываў у месцах тыпу Паўднёвай Афрыкі, куды сам ці наўрад бы патрапіў.

Інтэрв'ю. Чаго інжынеру чакаць ад працы ў еўрапейскім стартапе, як праходзяць сумоўі і ці цяжка адаптавацца

Хто маладзейшы і сам можа арганізавацца - знайсці ў офісе кампаньёнаў для паходу ў бар у пятніцу наогул не праблема. Так што з адаптацыяй асаблівых праблем няма, і баяцца пераезду не трэба.

Крыніца: habr.com

Дадаць каментар