
Снимка:
През последните години Балтийските страни преживяват бум на ИТ стартиращи компании. Само в малката страна Естония няколко компании са постигнали статут на еднорог, което означава, че пазарната им капитализация надхвърля 1 милиард долара. Тези компании активно набират разработчици и им помагат да се преместят.
Днес говорих с , който работи като водещ бекенд разработчик в стартъп компания - е „европейският Uber“ и един от Обсъдихме широк кръг от теми, свързани с кариерата, от планирането на интервюта и работния процес в стартираща компания до предизвикателствата на адаптирането към света и сравняването на Талин с Москва.
ВниманиеБолт в момента дирижира Победителите ще имат възможност да спечелят парични награди – наградният фонд е 350 000 рубли – а най-добрите разработчици ще получат възможност да се преместят в Европа.
Като начало, как работата на програмист в европейски стартъп се различава от ежедневието на разработчик в руски компании?
Всъщност, по отношение на подходите и методологиите, няма чак толкова много разлики. Например, аз работех в Consultant Plus – инженерите там бяха добре запознати с всички най-нови тенденции и четяха същите ресурси като колегите ми в сегашната ми компания.
Разработчиците са международна общност, всеки споделя своите открития и подходи и описва своя опит. Така че в Русия работех с Канбан, бях в крак с новите инструменти и самата работа не беше много по-различна. Компаниите не измислят методологии за разработка; всички използват съществуващи инструменти – това е общото предимство на общността, но задачите може да варират.
Друго нещо е, че не всички компании, особено в Русия, имат специално назначено лице, отговорно за внедряването на иновации. Това е често срещано явление в Европа – може да има специален служител, който избира разработки и подходи, които най-добре отговарят на целите на компанията, след което ги внедрява и оценява тяхната ефективност. Но при стартиращите компании това обикновено не е така; всички инициативи идват отдолу. Това е хубавото на работата в такива компании – има добър баланс между инициатива и отговорност. Можете да избирате как искате да работите, какви инструменти да използвате, но също така трябва да обосновавате изборите си и да носите отговорност за резултатите.
Как е структурирана разработката в Bolt? Как изглежда работният процес от създаването на задачата до нейното изпълнение?
Всичко работи съвсем просто: имаме две области за разработка: дигиталната платформа и самият продукт. Екипите за разработка са разделени между тези две области.
Когато постъпи заявка от бизнеса, нашите проектни мениджъри я анализират. Ако на този етап не възникнат въпроси, задачата се възлага на техническия екип, където инженерите я разделят на конкретни задачи, планират спринтове за разработка и започват внедряването. След това идва тестване, документиране, внедряване в производство, усъвършенстване и корекции – непрекъсната интеграция и непрекъснато развитие.
Що се отнася до методологиите за разработка, няма строги политики или правила. Всеки екип може да работи както си поиска, стига да постига резултати. Но повечето екипи използват Scrum и Kanban, така че е трудно да се измисли нещо ново.

Има ли някакъв обмен на информация между екипите относно тези видове внедрявания и иновации?
Да, периодично провеждаме вътрешни срещи, където хората споделят факти за инструментите, които са внедрили, очакваните резултати, дали са възникнали неочаквани проблеми и какво в крайна сметка са постигнали. Това ни помага да определим дали дадена раздута технология си е струвала инвестираните в нея време и ресурси.
Така че, целта тук не е да докажете, че сте били прави, когато сте предложили да изпробвате определен инструмент. Ако не работи, това също е резултат и трябва да кажете на всичките си колеги за това, за да разберат какво да очакват и евентуално да спестят време и усилия.
Нека да преминем към въпросите за кариерата. Какви разработчици търсят в момента в Bolt? Трябва ли да сте високопоставен старши служител, за да се преместите в европейски стартъп?
Ние сме бързо развиваща се стартираща компания, така че целите и подходът ни към наемането на инженери постоянно се променят. Например, когато се присъединих за първи път, екипът за разработка се състоеше от около 15 разработчици. Тогава, разбира се, наемахме само старши инженери, защото нямаше много хора и много зависи от всеки отделен човек. Важно е всичко да се прави добре и продуктът да се изгради.
След това компанията се разрасна, набра финансиране и се превърна в „еднорог“ – което означава, че пазарната ѝ капитализация вече надхвърля 1 милиард долара. Техническият персонал също се разшири и сега те наемат както средно, така и младши инженери – тъй като някои екипи са разработили задачи, които изискват такива специалисти. Сега има възможност за развитие на таланти вътрешно. Така се оказва, че шансът да се преместят да работят за европейски стартъп не е само за най-опитните инженери.
Друг интересен момент в това отношение е как са структурирани интервютата? Какъв е подходът: важно ли е да се решават проблеми, да се обясняват алгоритми, колко етапа има и как изглежда това?
Ето нашият процес в Bolt: първо, те ви дават линк към просто предизвикателство на Hackerrank, което трябва да решите в рамките на определен срок. Никой не наблюдава кандидата по време на този процес. Това е първоначалният процес на проверка – между другото, изненадващо голям брой хора се провалят по различни причини. Ако всичко върви добре, след това има няколко разговора по Skype или Zoom, с присъстващи инженери, които също предлагат решения.
По време на първото и второто интервю задачата е по-скоро тема за обсъждане. Обикновено задачите са предназначени да бъдат решени по няколко начина. И изборът на конкретно решение се превръща в тема за разговор с кандидата. Това дава възможност да се задават въпроси, за да се разбере опитът и подходът към работата на кандидата и да се определи дали би бил подходящ за него. При третото обаждане главните инженери се включват и дискусията се върти около архитектурата, като задачите се въртят около нея.
На последния етап, специалистите, които дори биват разглеждани за предложение, получават платено посещение в офиса. Това им помага да разберат с кого ще работят, да оценят офиса, града и други аспекти. Ако всички са доволни от всичко, процесът е добре настроен – те помагат както на инженера, така и на семейството с преместването, намирането на апартамент, намирането на детска градина за децата и т.н.
Но като цяло, между другото, периодично възникват възможности за придвижване по по-проста схема. Например, в момента преминаваме през Талантливите инженери, които спечелят конкурса, могат да получат предложение само след едно интервю – целият процес отнема не повече от 24 часа.
Говорейки за дългосрочни кариерни пътища, как европейските компании подхождат към развитието на инженерите? Какви са траекториите на растеж?
Е, тук също е трудно да се измисли нещо ново. Първо, моята компания има бюджет за самостоятелно развитие – на всеки разработчик се дава определена сума годишно, която може да похарчи за нещо полезно: билет за конференция, литература, някакви абонаменти и т.н. Второ, уменията ти растат независимо от това – стартъпът се развива, възникват нови предизвикателства.
Ясно е, че на определено ниво – обикновено висше ниво – може да възникне разклонение: дали да се насочи към мениджмънт или да изучи задълбочено конкретна област. Специалистът може да започне като ръководител на екип и да се развива в тази посока.
От друга страна, винаги има инженери, които не се интересуват особено от работа с хора; те се интересуват повече от код, алгоритми, инфраструктура и всички останали джаз. За тези типове, след титлата старши инженер, има роли като щатен инженер и дори главен инженер - специалист, който не управлява хора, а действа като лидер на мнение. Тъй като такъв инженер е с богат опит и е добре запознат с цялата система и платформа на компанията, той може да избере посоката на технологичното развитие на компанията. Той разбира въздействието на иновациите като цяло, а не само специфичните задачи на отделен екип. Така че подобни инициативи отгоре са от решаващо значение и да бъдеш този, който ги генерира, е отличен кариерен път.
Как изглеждат Естония и Талин днес от гледна точка на преместването? Какво да очаквате и за какво да се подготвите?
Добър въпрос. Всъщност се преместих от Москва и съм родом от Корольов, точно извън Москва. В сравнение с Москва, Талин е практически празен. Местните задръствания отнемат около две минути, което е просто нелепо за московчанин.
Талин има население от около 400 5 души, което е около един и половина пъти повече от моето семейство Корольови. Но градът разполага с цялата необходима инфраструктура – търговски центрове, училища, детски градини – всичко е на пешеходно разстояние. Няма нужда да пътувате до работа – в офиса сте за 10 минути. И не е нужно да шофирате, за да се разходите из центъра на града – Старият град е на пет минути пеша.

Няма нужда да карате децата до училище – училището отново е на десет минути път. Най-близкият супермаркет също е на няколко минути пеша, а най-отдалеченият е на седем минути път с кола. Дори мога да ходя пеша или да взема трамвая от летището до дома си!
Като цяло тук е удобно, но просто не може да се сравни с голям град. Тук има малко по-малко възможности за свободното време, въпреки че съществуват; често ходя на концерти на международни звезди. Но докато Москва има десетки театри, тук не е така. Между другото, доскоро Талин дори нямаше ИКЕА.
Дали ви харесва или не, зависи от вашите нужди. Например, аз имам семейство и деца – градът е идеален за такъв живот, с много възможности за спорт. Всичко това се вписва идеално с липсата на тълпи на която и да е детска площадка или стадион.
А какво ще кажете за професионалното изграждане на мрежа от контакти?
Това е един от интересните моменти. Въпреки факта, че говорим за „един и половина Корольов“, броят на всякакви срещи, конференции и събития за разработчици е просто невероятен. В момента в Балтийските страни и Естония има бум на технологичните стартъпи; компаниите са много отворени, често провеждат открити срещи и споделят опит.
В крайна сметка е много лесно да си планирате времето – посещавайте събития в страхотни компании няколко пъти седмично. Това ви позволява да установите хоризонтални връзки и да разберете как колеги от други компании решават подобни проблеми. В тази област се случват много неща, което ме изненада по онова време.
И накрая, колко лесно е за рускоезичен разработчик да свикне с балтийските страни? Има ли забележима разлика в манталитета?
Трудно е да се говори за всички компании в страната като цяло, но за стартиращи компании като Bolt това не би трябвало да е проблем. Първо, тук има голям брой рускоезични инженери. И е естествено да се насочвате към своите хора в първите дни след преместването. И мисля, че ще намерите повече хора с подобен манталитет тук от самото начало, отколкото ако се местите в някой американски стартъп.
Това е много добре както откъм работа, така и за семейството – съпругите и децата също общуват, всички се посещават и т.н. И като цяло, тъй като само в главния офис има хора от почти 40 националности, е доста лесно да се включиш в мултикултурна среда и това си има своята привлекателност.
Освен това, има дейности, които сплотяват екипа като цяло – например, нашата компания пътува до различни страни няколко пъти годишно. В резултат на това вече посетих места като Южна Африка, които вероятно не бих могъл да посетя сам.

По-младите могат сами да организират пътуванията си – намирането на компания за работа в петък вечер не е никакъв проблем. Така че адаптацията не би трябвало да е голяма работа и няма нужда да се страхувате от преместването.
Източник: www.habr.com
