Как Senior-разработчик получил 5 офферов за месяц, один на $7500, и почему остался в прежней компании

Мы пообщались с Senior Software Engineer Игорем Голодницким о том, как ему удалось получить оффер на $7500. В 2019 году он уже рассказывал, как дорос до позиции с зарплатой $5000. Разработчик подробно рассказал, как начал поиск новой позиции, получил более 60 откликов и 5 офферов. Но в итоге остался на текущей работе. Как так получилось — читайте далее.

Предыстория

В 2015 году я устроился в небольшую контору с квартирным приятным офисом на Шота — шестым человеком в команде. Надо сказать, когда я пришел, кофемашины еще не завезли, а молоко я приносил иногда сам по пути в офис. В год выходило примерно $60K, или те самые $5K в месяц, что в общем-то тогда было вполне неплохо, как говорят HR — «достойная заработная плата».

Где-то в середине 2017 года меня эта контора конкретно достала: за удаленку пальцем грозят, кальян уже не тот, людей навалом. Офис поменяли на больший, но локация хуже — с дешевым ремонтом и странным дизайном. Пришел как-то дизайнер этого интерьера, я спрашиваю: «А почему у вас лампочки до середины комнаты висят?». «Извольте, сударь, — говорит он мне. — Это же золотое сечение».

Помню, пришел новый парень в компанию, я ему: «Эх, уходить буду». Он загрустил: «Жаль, конечно, хороший ты человек». Уволился он через полгода, а я нет.

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

В начале 2019 года проект, который мы делали с 2015 года, закончился. Мне просто написали: «Задач нет», а следовательно, биллить нечего. Я оказался в таком подвешенном состоянии, а контракт продолжался.

Пошел на рынок труда, искал что-то около $5,5K gross и через пару собеседований попал в некую днепровскую контору, которой не было даже на DOU в разделе «Компании». После технического собеседования они попросили сделать тестовое, я постарался и получил accept, отчего был очень доволен, мы даже начали обсуждать задачи на проекте.

Правда, позже со мной связалось лицо, принимающее решение, и с удивлением я узнал, что «Мои тут перестарались, счас будем договариваться». Был этот товарищ из Нью-Йорка, русскоговорящий, с понятиями из 90-х, принимал скайп-встречи в кабинете из красного дерева в фиолетовом халате, ездил по ушам и предложил $4K gross на испытательный срок в три месяца и $5K gross после. Девять месяцев работы в ноль и три месяца без дохода повлияли на мою стойкость, так как $4K лучше, чем 0. Несмотря на 15 лет опыта, принял явно поспешное решение: не собрал несколько офферов, а поторговавшись, пришел к двум месяцам испытательного срока и принял оффер. Надо сказать, мне было очень жалко терять потраченные силы на тест. Кроме того, компания имела офис только в Днепре, и это было редкой возможностью получить удалёнку.

Прошло три месяца. Я общался с проджектом из предыдущей конторы, и между делом он рассказал, что у них открывается новый проект, правда, не очень длительный. Запросил я около $6,5K gross, и они согласились. Даже ничего не подписывали, так как контракт на ФОП уже висел, на рекрутере они также сэкономили. Так я меньше чем через шесть месяцев вернулся в свою предыдущую контору и прибавил нормально денег в 2019 году. Еще через три месяца этот проект закончился, а еще через 25 дней CEO сказал, что они хотят меня на фултайм. Так я и остался у них с хорошей ставкой на другом постоянном проекте.

Почему решил уходить

Осенью 2021 было бы уже больше шести лет почти непрерывной работы в компании, и я уже не мог объяснить, зачем вообще я здесь. Тут надо сказать, что в марте 2020-го, в разгар падения мировых индексов, от компании ушел главный клиент, и им нужно было решать, что делать. Многие компании начали снижать зарплаты, чтобы продержаться во время кризиса.

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

Тогда много говорили, что мы теперь продуктовая компания, а мне-то что, в работе мало что изменилось. Но так как в конторе работали люди из Калифорнии, началось время поздних созвонов. Вот скажите, чем вы занимаетесь с 19:00 до 20:00? Оказывается, в это время происходит все. Так примерно и началось мое выгорание. Каждый день целый час или полтора слушать разговоры, истории и огромное количество настолько никак не касающейся тебя информации, что мозг уходит в глубокие мечтания. Почти сразу я понял, что сидеть дома не вариант, и начал гулять во время созвонов по паркам в разных частях города — слава 4G. Потом мне и этого стало мало, я стал во время митингов ездить на велосипедах Bikenow. Но где-то к сентябрю я понял, что хватит, и подогретый постами Макса Ищенко пошел искать активно позиции.

Поиск новой работы

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

Интересно, подумал я, правда, потом понял, что там ЗП была $4К, не знаю, откуда взялась. Поэтому некоторые, когда увидели повышение до $6,5К, начали обижаться, сорян. Но поток не ослабевал, и за пару дней там набилось 56 предложений. Надо сказать, сама сумма мало кого останавливала. Я начал разгребать. Работая с таким количеством заявок, я ощутил нехватку CRM функционала для фильтрования. Надеюсь, скоро в Джинне откроется API или экспорт данных в Airtable или вроде того, потому что после десятого предложения реально теряешь нить. Это касается обеих сторон баррикад, так как в свое время наймом я также занимался через Джинн. Особенно сложно разобрать, кто с кем связан, сорсеры перенаправляют на несколько внутренних HR в разные каналы связи, и отследить цепочки потом может быть сложно.

Фильтр офисных позиций

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

Больше всего запомнилась позиция рекрутера Playtika — я спрашивал его, могу ли не посещать офис из-за инвалидности. На что он в корректной форме указал на пандусы, ширину лифтов, рассказал, как у них все продумано для этого. Кровь из носу, но будешь ходить. Лично для меня негибкость в вопросах офиса является сигналом, что эта компания всегда ломает через колено контрактора, скорее всего, потому что «работать в нашей компании большая честь».

Собеседование должно начинаться с инвайта

Одной из первых написала компания... «Метинвест», whaaat? Надо сказать, в городе, из которого я родом, в этой «компании» работает 90% трудоспособного населения. И вообще в середине 2000-x некоторые хорошо приплачивали, чтобы получить «жирную» позицию на заводе. Поэтому, когда я рассказывал, что работаю на заказчиков с oDesk в 2007, некоторые родственники намекали бросать это глупое занятие и слать резюме в стабильный завод. Там же пенсия, а не этот твой MLM или что оно такое.

И тут такая удача, сам «Метинвест» — это ж наконец-то зауважают, еще и по ФОП можно. Описание вакансии было на русском и так по-пролетарски, имя сотрудника отдела кадров тоже на русском, в общем я был уверен, что попал, куда надо. Он предложил дату, время около 9 утра, я согласился и записал в календарь. Прошло несколько дней, время X, и тишина. Начал искать его контакты, а там только телефон, на который я и позвонил. Адресат был искренне удивлен и вообще зевал, внятно я так не понял, что произошло, и больше он не писал.

Итак, правило: нет инвайта — нет собеса.

Непрошеные звонки

Сразу после активации статуса профиля, кроме навалы предложений в Джинне и далее во все подряд мессенджеры, был случай названивания от некой девушки, которая хотела решить все «максимально быстро», поэтому по телефону. Она начала расспрашивать все, что спрашивают рекрутеры, только в телефонном режиме. И звонила она не раз, что-то уточняя. Мой вывод: при незваных звонках сразу слать лесом. Но она успела даже назначить собеседование с какой-то запорожской компанией.

Мы начали общение с HR этой компании, ничего не предвещало беды, пока я не услышал первый вопрос. Ее интересовало, как я вошел в IТ и чем занимался на первом проекте. Я переспросил: «Вы о том, что я делал 17 лет назад?». У меня те строчки до сих пор в резюме, не думал, что они кому-то интересны. Было приятно поностальгировать и понять, что детали уже давно и не помнишь. Потом она начала рассказывать, что их контору основали два PHP-шника с заказами на Upwork и что они кого-то ищут, но проекта нет. За последние 10 лет не припомню, чтобы я настолько ошибался дверью во время поиска компаний, во время разговора по видео я искал повод поскорее найти кнопку «Выход».

Первый этап собеседования

Наверное, у 99% компаний структура собеседования двухэтапная — HR + tech. По большой части это проверка английского языка, и для меня это прямо ментальная пытка — общаться на английском с HR-ом соотечественником, хотя с иностранцами легко.

Хотелось бы, конечно, иметь какой-то сертификат специально для программистов, проходящих собеседования, но попроще IELTS/TOEFL, чтобы показал «ксиву» — и идем дальше.

Касательно непрохождения первого этапа собеседования — явление это, конечно, редкое, но бывает. У меня один такой случай произошел с компанией Valtech, это было последнее HR-собеседование — следовательно, спойлер, уже много офферов спустя. Там были две дамы на диване, которые попивали игристое, был я уставший и не слишком корректно относился к их басням о величии конторы. В итоге они отказали из-за моей незаинтересованности темой CMS, что в целом правильно. Но на заметку публике: офферы там, похоже, могут быть жирные.

Что спросить на HR-собеседовании

Кстати, если говорить о тех вопросах, которые обязательно надо задавать на HR-собеседованиях — об ограничениях по банку. Мне встречались две формы таких ограничений.

Мягкая, когда бухгалтер ведет твой счет в определенном банке, а в другом не ведет. Сложно сказать, почему все именно так, но это мелкие неудобства.

Жесткая же форма, когда компания работает только с одним банком, и почему-то этот банк всегда один — «УкрСиб». Советую всем погуглить посты на форуме DOU об этом банке, например, вот.

Из дополнительного на ту же тему, стоит всегда уточнять:

  • валюту привязки (так как это иногда евро);
  • net или gross;
  • делают ли они прямой Swift-перевод (что явно выгоднее) или платят в гривне «по курсу» (какому еще курсу);
  • и в какую дату платят.

А если нелегкая доля занесла вас в компанию из Дия City, не забудьте убрать пункт о «не конкуренции» и, возможно, отправить договор на проверку юристу IT Guild, конечно же, если у вас есть партбилет.

Жуткие вакансии

Практически единственным моим требованием к вакансии было время работы максимум до 18:00. Информация иногда не доходила по цепочке между рекрутерами. Из-за этого получилось так, что с рекрутером в GlobalLogic мы очень коротко пообщались: на пятой минуте tech-собеседования оказалось, что там условие — до 20:00, пришлось расходиться.

И тут ко мне приходит шедевральная вакансия из SPsoft. В принципе, в ней был один относительно интересный момент — использование технологии Blazor, но такое количество дичи в пунктах описания и при общении я давно не встречал.

«Work up to 12 am EET for better overlap with the team if needed,

with the high possibility of weekend shifts and overworks;

...

Possible paid overworks & weekend works allow you to earn more money

(all inquired and approved by the client effective hours are billed).»

Работай с 15:00 до 24:00 каждый день и не забывай о переработках — а платить ли за них, мы подумаем.

«Strong communicators that are capable of survival in a startup environment, chaotic processes and a totally Agile approach.

...

If you are looking for a project with a relaxed workflow, please DO NOT apply!»

Хаос и содомия — это мы. И кто в танке, и кто не понял с первого раза.

«You will develop much faster compared to the fractional role at one of the big ’’galleys»

Учился со мной один товарищ по фамилии Швидков, думаю, здесь бы подошел.

И все это нужно от человека с, на минуточку, минимум 8 годами опыта.

«You must be a PRO in C#, .NET core, MSSQL with 8+ years of commercial experience;»

Если что, .NET Core нет 8 лет, ну это мелочи. Какова вероятность, что человек с кучей лет опыта и, вероятно, уже семьей попрется в такое плавание — для меня загадка.

И вишенка на торте:

«You will be communicating with the CEO of our customer directly. His startup is already worth $500 million, according to the proven valuation.»

Знай свое место, холоп.

Первый оффер

Из большой пятерки также написал Ciklum. Я работал у них 10 лет назад и многое знаю из внутренней кухни. И раз в три месяца очередной рекрутер присоединялся в LinkedIn с предложениями (в большинстве случаев даже не читая, что я у них уже работал). Длительное время у них был полный отказ от удаленной работы, но, похоже, и этот бастион пал. Вакансия звучала загадочно — нужен Expert, какой-то новый уровень выше Senior.

Сорсер перевела меня к рекрутеру, и мы назначили созвон. Первое впечатление было не самым позитивным. Мы присоединились, и HR, заметив отсутствие у меня камеры, начала отчитывать меня как мелкого хулигана, от чего я даже оторопел. Закончилось это все вопросом: «Ты меня понял?». Несмотря на этот сюр, мы кое-как завершили разговор. Потом она начала давить в духе телефонных мошенников, чтобы я скорее выбрал дату технического интервью, а то ведь, как известно, «все офферы разберут».

Настало время первого технического интервью, вполне стандартного, на протяжении которого интервьюер кого-то мне напоминал. И потом я понял, о чем ему и сказал — что он очень похож на Конрада Кокосу (автор книги по .NET — ред.), на той ноте и закончили.

И вот пишет фидбэк рекрутер, мол, на эксперта знаний у вас недостаточно, но лычку синьора выдадим, я тут долго общалась насчет вас, продвигала, можем предложить $6К gross. Спасибо, очень приятно. Тут она начала давить, что оффер действителен два дня, потом надо будет проходить собеседование опять. Наслушавшись этого, я обратился к своему сорсеру, чтобы мне сменили HR. Все, конечно, сразу закипешовали, HR начала мне писать: «Что произошло, в чем проблема». Ну и, конечно: «Нам очень жаль, у нас такие правила, что сменить HR нельзя».

Мне это напомнило ситуацию 10-летней давности в том же Ciklum, когда три месяца ничего нельзя было сделать, но когда я написал о своих проблемах на DOU, то появилась Марина Вышегородских (VP HR & Organizational Development Ciklum — ред.), и оказалось, что все можно решить и за день. Жаль, уже пару лет как она там не работает, и, наверное, уже ничего опять нельзя решить.

Вывод: большие компании — слишком четкие процессы, а лишний оффер никогда не помешает.

Провалы

После первого и успешного, но абсолютно бесполезного оффера пошли провалы один за другим. Из обидного — Parimatch. Несмотря на то, что многие считают ее зашкварной конторой, почему-то мне туда очень хотелось. Они так сразу и спросили: «Вас не смущает работа с нами?». А я бы и adult-сайты делал, если оплата норм. В Parimatch огромное количество фич соцпакета, но на столько же, похоже, ниже ЗП, так как выше $5,5К net платить они не собирались. Я даже установил их стикеры в телеграм — и с их помощью общался с HR. Техническое собеседование было на 15 минут, крутилось вокруг идеи, что ни один реквест не должен быть потерян, что мне кажется крутой целью.

Пару раз приходил на проект, а там тимлид с опытом на 10 лет меньше моего. Он так и спрашивал: «И как мне вас собеседовать?». Ну и потом, конечно, фейл.

Довольно много было отказов из-за отсутствия опыта в микросервисах и облаках. Больше всего удивляли вопросы HR типа «Сколько у вас опыта AWS?». Ну, например, я пользуюсь S3 12 лет, и что? Или 9 лет назад я использовал SQL Azure для проекта, и что? Догадывался, что им нужно что-то другое, но что — обычно им самим не говорят.

Один из забавных фейлов произошел с очередным финтех-проектом, деньги у них явно были, а проект был даже не в проде. Это было одно из тех собеседований, где нет ничего технического и его нужно проводить с джин-тоником в стакане. Начали мы с ПМ’а, и он довольно долго рассказывал, как они там запланировали спринты на пять месяцев вперед, обмазались по полной кубером и какой у них модный основатель.

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

При некоторых фейлах я проверял, интересно ли им сделать trial на низкую сумму на несколько месяцев. На удивление, после отказа HR полностью теряли интерес к какому-либо общению. Так что могу авторитетно заявить, что эта стратегия абсолютно бессмысленна. Для одних ты стоишь $7К, а для других 0, кто же из них прав?

Тестовые задания

Стоит ли делать тестовые задания? Из 14 технических интервью на двух предложили выполнить тестовые задания. Первое было в компанию Snapchat, нашел меня в LinkedIn рекрутер с вакансией и вилкой под $9К, на что я, впрочем, не претендовал. Задача была — написать калькулятор польской нотации. Я написал его на Deno. Коллеги из Snapchat явно этот ход заценили — пригласили на техническую часть и, хотя вакансия была фронтовая на Vue, много спрашивали о системном дизайне. Несмотря на то, что я не прошел, послевкусие от технического собеседования приятное, это не кажется потерянным временем.

Второе тестовое задание пришло от вполне модной, судя по презентации, компании AgileEngine. По сути, это был тест на время, но какой-то странный. Обычно там решаются алгоритмические задачки, здесь же надо было забутстрапить два проекта на основе ASP.NET Core и EF Core внутри Codility. В целом к тестам на время отношусь позитивно, по крайней мере больше времени, чем отведено, ты на это не потратишь.

Тест я прошел, кроме одного юнит-теста, который, вероятно, был сломан. Потом меня позвали на техническое собеседование. Наверное, одно из самых некачественных, что были за все время. Для примера, по JS задали один вопрос и то с подвохом, о котором я додумался через пару часов. Что можно понять по одному вопросу — для меня загадка.

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

Маркетплейс

Когда-то давненько я подавал заявку в Lemon.io — эту замечательную контору, очень уж модный у них был сайт, рекламирующийся то на DOU, то на «Прекрасном», получил приглашение, но как-то не находил время пообщаться. Потом как-то читал в Forbes об их основателе, в целом человек он явно интересный. И вот, когда активно искал проект, забронировал время. Надо сказать, что на фриланс-биржах типа Upwork я с 2007 года, а на TopTal прошел в 2013.

Девушка, которая проводила HR-собеседование, сразу начала рассказывать, как классно быть свободным, поработал чуть-чуть, а потом на Мальдивы, и вообще все надо делать модно. Первый камень преткновения оказался в том, что они не подписывают никакие договоры и платят только на Payoneer. На вопрос, как это все обелить, ответили: «Вы просто не разбираетесь», кладите, мол, на ФОП сумму, и так сойдет.

В общем пометили они меня контрактором со сложностями, техническое собеседование не предложили вообще, а с софт-скилами, мол, у вас проблемы. Печально, конечно, ведь потерял доступ к целому маркетплейсу. Чем он, правда, отличается от соседней конторы на 20 носов, сказать сложно.

Подсчитываем офферы

  1. Первый оффер я получил от Ciklum на $6К gross.
  2. Далее довольно странный оффер я получил от компании Itransition, мало известной здесь, но большой «галере» в Беларуси. Они пособеседовали меня, сказали: «Денег ты таких не стоишь, можем $4К-n дать». Лайк.
  3. Продуктовая компания Fareportal сначала говорила о $5,5К-g, но после собеседования решили поднять до $6,3К gross. Интервью проходило на английском, так как присутствовал франкоговорящий член команды с акцентом, который очень тяжело понять. Послушав акцент и изучив нюансы legacy, решил, что оно того явно не стоит, хотя проект сам по себе интересный.
  4. Еще один оффер я получил от израильского аналога Glovo, компании Mishloha. Давали они $6,5К gross, но можно было торговаться. Первое собеседование со мной проводил интересный дедушка за 70, который был то ли отцом основателя, то ли дедом. У него был качественный английский, а работал он много лет на топ-должностях в Cisco, в общем сидели ностальгировали по 90-м. Послушав акценты некоторых членов команды и поняв, что я там буду один из Украины, а продукт по рассказам сделан из говна и палок, я мягко удалился, даже не торгуясь по суммам.
  5. И last but not least — компания Global-e, израильская, но уже с IPO в US. Знакомство с ней у меня началось странно, у HR был мини-тест, предоставленный заказчиком, с базовыми вопросами уровня Junior, и они старались как могли, подмигивая, подсказать, чтобы я не сделал никаких ошибок. Потом мы две недели не могли найти время, а во время технического собеседования по покерфейсу интервьювера я был уверен, что провалил интервью. В итоге — $7,5К gross за не лид позицию.

Вот с таким оффером в $7,5К gross я и пошел увольняться, действительно не собираясь оставаться. И если считать, то это была четвертая попытка покинуть компанию.

Пообщался с CEO:

  • получил второй контроффер за все время;
  • вечерний кол решили делать раз в две недели;
  • получил информацию о — вдруг откуда ни возьмись — программе shares.

Тот новый продукт, который мы стартовали в кризис 2020-го, к сентябрю 2021-го как раз вышел на прибыль. И учредители начали готовить компанию сразу к раунду А, и, как следствие, им нужно выдать пакеты акций сотрудникам, чтобы инвесторы видели вовлеченность команды. Стал вопрос, верю ли я в этот продукт, может ли он мультиплицировать. И судя по тому, как идут дела, как постоянно заходят новые клиенты, успех тут, похоже, 100%. Наверное, если бы я знал заранее об этом, то не тратил бы время собеседующих, поэтому прошу меня извинить, теперь я вне рынка на ближайшие четыре года.

И небольшие итоги моего прохода по рынку труда:

  • 56 предложений на Джинне и 7 на LinkedIn;
  • 36 созвонов и 32 часа времени;
  • 2 тестовых задания;
  • 14 технических интервью, из которых 10 — на русском и 4 — на английском;
  • 5 офферов, из которых 2 — на русском и 3 — на английском.
Похожие статьи:
Twitter може приховувати дописи, в яких йдеться про війну в Україні. Це зауважили розробники, які проаналізували вихідний код соціальної...
У цій статті продемонструємо розробку PHP-пакету, розберемося, для чого це робити та як автоматизувати рутинні дії для його підтримки....
Всем привет, меня зовут Клименко Руслан. Сейчас я ведущий разработчик програмного обеспечения в одной из украинских аутсорсинговых...
ОАО "РЖД" запустило мобильное приложение для покупки билетов на поезда дальнего следования. Приложение "Билеты на поезд"...
Представляем новую статью серии «Карьера в IT». В этой части цикла рассмотрим позицию Sales Manager, менеджера по продажам. Менеджер...
Яндекс.Метрика