{"id":14271,"url":"\/distributions\/14271\/click?bit=1&hash=51917511656265921c5b13ff3eb9d4e048e0aaeb67fc3977400bb43652cdbd32","title":"\u0420\u0435\u0434\u0430\u043a\u0442\u043e\u0440 \u043d\u0430\u0442\u0438\u0432\u043e\u043a \u0438 \u0441\u043f\u0435\u0446\u043f\u0440\u043e\u0435\u043a\u0442\u043e\u0432 \u0432 vc.ru \u2014 \u043d\u0430\u0439\u0434\u0438\u0441\u044c!","buttonText":"","imageUuid":""}

История одного оффера с релокацией: разработчик из Беларуси принял предложение по .Net и улетел — а там другой стек Статьи редакции

Узнав обязанности на проекте, разработчик вернулся в Беларусь — dev.by рассказывает его историю.

Источник: Daxx

В dev.by обратился разработчик Дмитрий с историей про то, как он слетал на работу в Тбилиси. «Когда дело дошло до работы, оказалось, что она не по моей специальности, — рассказал он. — Я — .Net разработчик, а работать меня хотели заставить фиг знает с чем, где даже языка программирования моего нет». Записали рассказ Дмитрия и узнали версию компании.

Разработчик: я отказался от работы не со своим стеком

Дмитрий, .Net-разработчик, четыре года коммерческого опыта в сфере .Net, C#, позиционирует себя как middle+:

До «военной операции» я работал на киевскую компанию удалённо с территории Беларуси. Когда началась «операция», меня оттуда уволили из-за негатива, который пошёл в мой адрес со стороны украинской команды. Формальная причина увольнения — мне нельзя больше переводить деньги. На самом деле они могли, но получилось вот так.

У меня четыре года коммерческого опыта в сфере .Net — язык C#. Я начал искать работу: сперва отправил резюме во все компании в Беларуси, которые знал, но работы не нашёл. Её просто нет, потому что компании приостановили наём. Было только пару сомнительных предложений с оплатой труда без привязки к доллару и странными бизнес-доменами (например, казино).

В LinkedIn мне поступало огромное количество предложений пройти собеседование для работы с релокацией в Грузию и Польшу. Поначалу я не хотел переезжать, но после двух месяцев поисков согласился на предложение от компании SiliconMint с релокацией в Грузию, прошёл у них собеседование и получил работу.

Собеседование было на вакансию .Net-разработчика. В ходе беседы как-то прозвучало, что иногда работа может быть связана не совсем с .Net, а с чем-то другим, я это воспринял нормально: это ведь специфика работы программиста — иногда приходится работать с чем-то другим.

Никаких негативных отзывов о компании я не нашёл. Так я согласился на оффер с релокацией за счёт компании: авиабилет до Тбилиси, там отель на две недели, а после квартира в Батуми с оплатой первого месяца проживания.

Эти условия были выполнены, отель забронировали хороший. По прилёте нас собрали в офисе, откуда мы поехали в министерство юстиции оформлять ИП. Нас там было человек восемь, все — белорусы. Это платная услуга, и компания всё оплатила.

Перед Минюстом я заехал в офис — небоскрёб в центре Тбилиси. Оказалось, это коворкинг, и я немного был в шоке от того, как там всё устроено. Представьте себе столы — длинные, как обеденные — и за каждым сидит человек по восемь. Внутри отделки почти нет. В таких условиях работать в офисе я бы не стал, но присутствие в коворкинге и не было обязательным условием.

На следующий день был онлайн-митинг с моим техлидом и командой. На нём ребята сказали: а ты знаешь, что у нас на проекте вообще нет .Net? Я сначала воспринял это как шутку, а потом попросил техлида рассказать мне, в чём будет заключаться моя работа.

Мы созвонились, и техлид в течение часа объяснял, с чем мне предстоит работать. Оказалось, языка C# и платформы .Net на проекте абсолютно нет. И неизвестно, как долго этот проект продлится.

Вместо .Net мне предложили работать с технологией Provenir. В системе, где используется функциональное программирование и xml-файлы для упорядочивания вызова таких функций.

То есть меня ждало полное отсутствие объектно-ориентированного программирования и совершенно отличный подход к разработке. Для меня освоение этой технологии было бесперспективным: на рынке этот навык не продать, в резюме не добавить. Это как из инженера-электрика делать инженера-сантехника.

Попробовал выяснить, как долго мне предстоит работать с Provenir и как так получилось. Связался с СТО, который меня собеседовал — тот сказал, что меня не обманывал, что проинформировал меня, просто не держал руку на пульсе и не знал, что придётся на этом проекте работать очень долго.

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

В конце концов мне дали понять, что если рассказывать подробно, в чём будет заключаться эта работа, то на неё никто не согласится, таких специалистов на рынке просто нет.

Чтобы понять, как компания себя поведёт дальше, предложил работать на них из Беларуси. Но они отказались. Я подумал: раз они запрещают такой подход, значит что-то не так.

В итоге я отказался от работы не со своим стеком. Неделю жизни я потратил на это всё и ещё почти две на подготовку к отлёту.

Был момент, когда HR сказала: «Дмитрий, мы вам забронировали билет и отель. Вы не думаете, что раз вы отказываетесь от работы, то должны что-то компенсировать компании?» Я эту попытку сразу отклонил: назад-то я лечу за свой счёт, а это $300. Я потерял гораздо больше, чем вы.

Правда косвенно мне предлагали оплатить те дни, что я был в Тбилиси как рабочие. Это прозвучало вроде: «А как нам поступить с этими днями, что ты уже здесь?» Я тогда на эмоциях сказал, что мне ничего не надо.

Так я улетел обратно в Минск. На самом деле, после оффера SiliconMint мне пришёл ещё один, из Беларуси, и я его отклонил. Но когда понял ситуацию в Тбилиси, то снова связался с HR, и мне сказали, что меня ждут.

Честно говоря, не знаю, заслуживает ли эта ситуация внимания. Но мне кажется, что меня обманули, и что эта ситуация может повториться в будущем. Лучше, чтобы люди были в курсе.

От редации dev.by. Описывая свою историю, Дмитрий сначала рассказал, что в Тбилиси ему предстояло работать с процедурным программированием на языке CoffeeScript. Потом исправил ошибку: с языком, базирующимся на JavaScript. Но в компанию уже ушёл запрос на комментарий с упоминанием CoffeeScript. Поэтому в ответе компания опровергает работу с этим языком.

Что рассказали в SiliconMint

В SiliconMint подтвердили, что Дмитрий собеседовался в конце марта-начале апреля и получил оффер. Но говорят, предупреждали о Provenir.

Про стек технологий

4 апреля был созвон с нашим рекрутером и ведущим инженером.

Тогда Дмитрию рассказали, что он будет работать с технологией Provenir и .NET, при этом процент времени, затрачиваемого на Provenir и .NET, может варьироваться в зависимости от потребностей клиентов.

С технической точки зрения, Provenir — это графическая среда программирования, в которой несколько узлов визуально связаны. Каждый узел может быть написан на JavaScript (собственный язык сценариев Provenir) или вызывать микросервис, который в случае нашего клиента написан на .NET.

Мы трижды проверили с нашей технической командой, и нигде в нашем использовании Provenir нет CoffeeScript. Мы не знаем, откуда Дмитрий это берёт. Возможно, он смешивает CoffeeScript с JavaScript, который Provenir использует для некоторых своих узлов. Технические факты отражал бы заголовок «JavaScript вместо .NET».

Про встречу и отъезд

Наш рекрутер и ведущий инженер предложили Дмитрию работать с нами, указав, что кроме регулярной компенсации мы оплатим перелёт в Грузию и гостиницу.

В понедельник, 18 апреля, в четыре утра наш офис-менеджер в Грузии встретил Дмитрия в аэропорту и помог ему заселиться в гостиницу. Во вторник, 19 апреля, у Дмитрия был первый ознакомительный/вводный звонок, на котором коллеги-инженеры показали ему все технические аспекты работы.

К вечеру 19 апреля у Дмитрия была отрицательная реакция, свидетельствующая о том, что это не 100% .NET работа в чистом виде и что он летит обратно в Беларусь.

Мы попытались напомнить Дмитрию о том, что прямо на созвоне объяснили ему, что он будет работать и с Provenir, и с .NET и что мы не были уверены в процентном соотношении, так как это меняется от спринта к спринту в зависимости от требований заказчика.

Когда мы поняли, что Дмитрий не хочет работать с Provenir, мы указали, что попытаемся найти ему другую команду/проект, где он мог бы больше работать с .NET.

На следующий день вопрос был передан руководству компании, и мы начали рассматривать другие проекты, на которые могли бы назначить Дмитрия. В этот же день, 20 апреля, Дмитрий сообщил, что хотел бы уйти из компании.

Мы предложили Дмитрию оплатить три рабочих дня, которые он провёл с нами (при том что он не выполнял никакой работы и вообще не появлялся на звонках клиентов). Дмитрий сказал, что эта оплата не требуется. Затем Дмитрий купил билет на самолёт и вернулся домой в Беларусь. Он сделал это так быстро, что у нас не было времени даже предложить ему купить билет обратно в Минск. Наш HR поддерживал Дмитрия на всех этапах пути, общался с ним и даже помогал найти банкоматы в субботу, 23 апреля, когда он заблудился в районе аэропорта.

В нашей компании заботятся о том, чтобы наши сотрудники были счастливы. Насколько мы понимаем ситуацию Дмитрия, он был в целом доволен переездом и расстался с командой нормально, даже несмотря на решение вернуться в Минск самостоятельно.

Дмитрий — отличный парень и хорошо прошёл у нас интервью. Жаль, что так получилось. Мы бы хотели, чтобы он работал у нас в компании. Может, в будущем так и случится. Мы искренне желаем Дмитрию всего наилучшего в его будущих начинаниях и надеемся, что он найдёт команду, проект и компанию, в которых будет чувствовать себя комфортно и счастливо.

  • SiliconMint — сервисная компания по разработке ПО. Офисы в Сан-Франциско, Лондоне, Нью-Йорке, Тбилиси. В Беларуси была известна также под именем «Минти Лаб». Сейчас LinkedIn выдаёт выборку из 137 сотрудников SiliconMint, 79 из них живут в Грузии. Примерно столько же учились в вузах Беларуси.

dev.by — сайт об информационных технологиях в Беларуси и в мире.

Статьи по теме:

0
178 комментариев
Написать комментарий...
Mikhail

middle+ программист, который не смог освоить новый стек технологий - это и не программист (а кодер а лучшем разе) и не мидл, а джун с завышенным самомнением

Ответить
Развернуть ветку
Кирилл Таран

Не всё так просто. Например, на дотнете я понимаю, как хайлоад сделать, а на питоне просто пишу чистый код. Очевидно, что в первом случае от меня больше пользы ѳ

Ответить
Развернуть ветку
Mikhail

Если бы вы попали в Microsoft, то вы бы удивились тому каким другим может быть ваш dot net. Под специальностью программиста подразумевается умение учиться и осваивать абсолютно новое.

Когда на рынок выходил go, то программистов на нём не было, как вы думаете найм происходил?

Ответить
Развернуть ветку
Аккаунт удален

Комментарий недоступен

Ответить
Развернуть ветку
Mikhail

Программист, который не хочет учитьсч, на рынке долго не продержится

Ответить
Развернуть ветку
Аккаунт удален

Комментарий недоступен

Ответить
Развернуть ветку
Mikhail

Вы, очевидно, не представляете себе даже приблизительно работу в крупных компаниях. «Рандомная ненужная херня» составляет 95+% работы в FAANG, да и не только там.
Причина в этом проста: актуальные и важные вещи имеют мало отношения к сиюминутным технологиям

Ответить
Развернуть ветку
Аккаунт удален

Комментарий недоступен

Ответить
Развернуть ветку
Mikhail
А заниматься в шарашкиной конторе каким-то Provenir? Неспроста ведь туда обманом заманивают ))) очень много желающих, да )

В шарашкиной конторе, занимаясь каким-то Provenir можно решить множетсво проблем, которые в других средах решили другие умные люди. Потом можно успешно про это рассказывать на собеседовании, не натыкаясь на вопрос: а зачем вы городили велосипед, когда есть общепринятое решение N.

Ответить
Развернуть ветку
Kelerius

Как раз на провенире-сувенире можно и натолкнуться.. А нет. Его hr по фильтрам просеит и не найдя .net\java\go - пойдет искать дальше.

Ответить
Развернуть ветку
Аккаунт удален

Комментарий недоступен

Ответить
Развернуть ветку
Mikhail
учиться, а о том, чтобы учить то, что действительно будет полезно.

Учиться нужно фундаментальным знаниям, а не технологиям, которые через 5 лет могут скукожиться или стать совсем другими.

А так можно и паскаль и vba учить, но не нужно.

И на паскале и на vba в хорошей команде можно научиться много чему нужному и полезнему.

Ответить
Развернуть ветку
Аккаунт удален

Комментарий недоступен

Ответить
Развернуть ветку
Mikhail
Слушайте, ну я учил в свое время и паскаль и и vba и делфу и 1с да и вообще много всего. Не особо пригодилось

Конкретные языки не важны. Тут перечислено 3 разных класса, значит и 4ый для вас проблемы освоить не составим.

А вот с остальным дело такое - что более актуально, более современно и более востребовано на рынке - то и стоит учить

Зачем? Смотреть нужно на языки, которые или приносят что-то новое, или на те что нравится для души. На сегодняшнем рынке востребованы спецы в весьма широких категориях: фронтенд, бекенд, девопс, мобильные и другие, более мелкие. Уже на уровне мидла люди понимают, что им больше нравится. Внутри категории нужны общие навыки и опыт, а не конкретные технологии. Более того, если ваш кругозор очень узкий, то собеседование вы провалите.

привет фулл стак разрабам

Фуллстек разработчики - это максимум мидлы, которыми легко затыкать дыры.

Ответить
Развернуть ветку
Аккаунт удален

Комментарий недоступен

Ответить
Развернуть ветку
Mikhail

1. Инженеров для микроконтролеров мало и получают они существенно ниже рынка. Но суть не меняется, их поиск базируется на тех же разговорах об опыте работы на behavior и architecture секциях.
2. Корба здесь пример технологии, которую вы можете встретить в реальном мире, несмотря на всю вашу уверенность в бесполезности
2.1. Люди натренированной корбой будут создавать меньше явных просчётов при использовании аналогичных современных технологий
3. Курс алгоритмов, матана, тервера и ещё пары смежных наук будут цениться при приёме на работу выше знаний любых «модных» фреймворков.

Ответить
Развернуть ветку
Аккаунт удален

Комментарий недоступен

Ответить
Развернуть ветку
Mikhail
Курс матана будет ценится при приемо голенгера больше, чем знание голенга?

Да, потому что голенг можно выучить до приемлемого уровня за 2 недели, через полгода вы можете смело указывать его как сеньёрное знание. А матан за 2 недели и за полгода не освоить.
А потом появляются люди, которые не умею сложность алгоритмов считать и суют что попало куда попало. Для справки: «O» большое и «o» малое - это часть матана

Извините, я не хочу вас обидеть никоим образом, но вы сильно увлеклись отстаиванием своей точки зрения.

Лет через 10 вы, возможно, поймёте о чём я говорил

Ответить
Развернуть ветку
Аккаунт удален

Комментарий недоступен

Ответить
Развернуть ветку
Mikhail

У меня полное ощущение, что вы «состоялись» как «руководитель» где-то за пределами мирового рынка. Математика тут нужна для того, чтобы грамотно принимать решения, а не как специализация или направление работы. В этом плане она важнее, чем любые технические навыки типа знания голенга. За 5 лет в США я два раза начинал работу над проектом, где моё знание языка программирования было околонулевым и ни разу это никого не смущало. На текущей работе у меня есть ачивка, что я делал комиты больше, чем на 5 разных языках (и редко у кого её нет).

Лет через 10, если вы сможете, наконец, фундаментально смотреть вокруг и поймёте какие навыки что дают.

Ответить
Развернуть ветку
Kelerius

К слову,ища математика вы бы указали еще и знание R\Mathlab например.
А голанг.... пусть лучше отдельный прогер пишет сервисы, а формулы для него делает математик))

Ответить
Развернуть ветку
Аккаунт удален

Комментарий недоступен

Ответить
Развернуть ветку
Mikhail

Это чушь, даже комментировать нечего. Самые круты инженеры, если вы когда-то, встречали таких (но я сомневаюсь), мыслят внешне «просто и прямолинейно». Это хорошо видно на собеседованиях по архитектуре: если человек начинает городить схему с кешами, фоновыми задачами бекапа, десятками связей - он не имеет практического опыта проектирования.

Ответить
Развернуть ветку
Аккаунт удален

Комментарий недоступен

Ответить
Развернуть ветку
Mikhail

Для того, чтобы вас оценивать, достаточно посмотреть на вашу аргументацию и сквозящую ограниченность опыта. Ну а уверенность в «прямолинейности» математики, лишь дополнила общую картину.

Ответить
Развернуть ветку
Аккаунт удален

Комментарий недоступен

Ответить
Развернуть ветку
Mikhail

Ваше ограниченное мировозрение отлично проявляется в этом вашем единственном комментарии

Ответить
Развернуть ветку
Аккаунт удален

Комментарий недоступен

Ответить
Развернуть ветку
Аккаунт удален

Комментарий недоступен

Ответить
Развернуть ветку
Ревербератор

А мне позиции вас обоих понравились )) И даже рискну предположить, что вы оба правы)

Курс матана будет ценится при приемо голенгера больше, чем знание голенга

Да. Потому, что существует большая вероятность, что кроме матана этот человек имеет ещё целый ворох скиллов, говорит свободно на 5 языках включая китайский и через пол года будет первым гением на районе по го. И я такого рискну взять даже на место матерого гоблина потому, что, представляю себе потенциальный профит исходя из опыта работы с такими людьми. Вот почему прав Mikhail. Но я могу и ошибиться. Поэтому правы и вы ))

Ответить
Развернуть ветку
Аккаунт удален

Комментарий недоступен

Ответить
Развернуть ветку
Аккаунт удален

Комментарий недоступен

Ответить
Развернуть ветку
Mikhail

Ну corba ещё года 2-3 назад успешно жила в Яндексе, возможно живёт и сейчас. Рекомендовал бы я это к изучению? Конечно же да, после спецификаций corba никакой современный RPC не будет представлять из себя проблемы

Ответить
Развернуть ветку
Аккаунт удален

Комментарий недоступен

Ответить
Развернуть ветку
Mikhail
Чел фаанговец просто, оторван от остального мира чуть более, чем полностью )

Этот "чел" просто немного лучше вас представляет, что хотят видеть любые компании при найме сотрудников.

у которых работодатели смотрят (а главное спрашивают на собеседовании) актуальный стек в резюме )

Вот это очень-очень смешно. На собеседованиях видимо интервьюеры сидят гуру, которые знают про все-все технологии во всех деталях. Я вам открою маленький секрет: редко на каком собеседовании речь зайдёт про актуальные технологии, разве что в части свободного общения. На собеседованиях смотрят как человек думает (white board), какие у него культурные особенности (behavior) и какий у него практический опыт (architecture). Если по всем трём пунктам хорошо, то никакая современная технология преградой не станет - это просто технический навык.

Ну а если ты нытик, который закончил пару модных курсов на датасаентиста и нигде кроме своей узкой специлизации работаь не может, то тебя отсеят ещё на собеседовании. Часто даже на скрининге.

Ответить
Развернуть ветку
Аккаунт удален

Комментарий недоступен

Ответить
Развернуть ветку
Mikhail
А я напомню, что в отличие от фаанга, "обычные" работодатели нанимают кандидатов под конкретные задачи.

У "обычных" работадателей плюс-минус тоже самое.

И интервьюеры будут спрашивать то, с чем они работают. Работают с Kafka - спросят как делается что-то в Kafka.

Если на позиции нужны будет message queue, то в нормальных компаниях плевать на чём именно у вас был опыт в прошлом: rabbit, kafka или вообще sqs. Главное чтобы опыт был и человек понимал в чём подводные камни этого подхода. Знать конкретные технологии, которые используются никому не надо.

Никто не будет ждать, пока человек обучится.

Никто не будет ждать, пока на собеседование придёт идельный кандидат, который будет идеально соотвествовать условиям.

Как я и говорил, вы понятия не имеете про реальный мир найма.

Ответить
Развернуть ветку
Аккаунт удален

Комментарий недоступен

Ответить
Развернуть ветку
Mikhail
А в фаанге не возьмут ни первого, ни второго, а того, кто дерево за 45 минут повертит правильно )

Ой всё..

Верчение дерева - это white board секция, которая нужна в основном, чтобы отсеить совсем клинических идиотов. Найм в фаанге (как и везде, собственно) происходит в основном по behavior и architecture. И если человек крутой, то лпевать работал ли он с конкретной технологией или нет.

PS Я вижу у вас явную обиду, что до уровня FAANGMULA (и прочих букв) вы не доросли, поэтому руководствуется типичным детским принципом: раз я это не могу, значит мне это и не надо было.

Ответить
Развернуть ветку
Аккаунт удален

Комментарий недоступен

Ответить
Развернуть ветку
Mikhail

Таких секций 2 начиная с 5го уровня. Больше их только для ньюградов и лоу мидлов. Более того, можно завалить обе и получить офер.

Как я и говорил, вы понятия не имеете как устроен процесс найма, ввиду узкости мировозрения и видимо маленького опыта, не позволяющего собеседоваться хоть в сколько-нибудь приличные места

Ответить
Развернуть ветку
Аккаунт удален

Комментарий недоступен

Ответить
Развернуть ветку
Mikhail

И что? По разному настроенная кафка тоже может иметь разные проблемы. Главное тут фундаментально практические понимание как работать с очередями

Ответить
Развернуть ветку
Аккаунт удален

Комментарий недоступен

Ответить
Развернуть ветку
Mikhail

К какой категоричности? Описанный подход к собеседованиям универсальный по рынку. В любой компании, где уже есть 100+ инженеров, вы встретите эти секции. Подход в духе "мы будем вас собеседовать весь день и выжмем из вас всё" остался в найме 15+ годичной давности

Ответить
Развернуть ветку
Аккаунт удален

Комментарий недоступен

Ответить
Развернуть ветку
Mikhail
Блаженны верующие... )

Ну расскажите, где вы работаете и как много собеседований прошли?

Ответить
Развернуть ветку
Аккаунт удален

Комментарий недоступен

Ответить
Развернуть ветку
Mikhail

Ну то есть, у Германа Воронова опыта собеседований нет, а работает он в компании уровня бодишопа

Ответить
Развернуть ветку
Sergey Krupskiy

Ну я Go изучил как третий язык после typescript и python. Смотря сколько опыта. Подруга перешла на Go с Java. Ну типа наняли её как Middle Java, а потом сказали, хм… теперь нам надо что бы ты писала на Go, вот тебе N-времени и проект. Ебашь.

Ответить
Развернуть ветку
175 комментариев
Раскрывать всегда