Tabledream.Stories #1. В британский стартап из Яндекса, мимо Meta: казахский математик и программист о своём карьерном пути

Tabledream.Stories #1. В британский стартап из Яндекса, мимо Meta: казахский математик и программист о своём карьерном пути

Предисловие

Tabledream.Stories — это формат, где разные специалисты из сферы айти делятся своими рассказами о поиске работы за рубежом

Ещё одна задача Stories — познакомить вас с талантливыми
и интересными дизайнерами, программистами, менеджерами, маркетологами и другими спецами. Поэтому, если ты хочешь поделиться своими рассказом — пиши мне 🖐

И последнее, перед тем как начнём. Найти работу за рубежом непросто. Знаю не понаслышке. Однако, у меня есть то, что даст большой буст этому процессу 🔥

Начало

Герой этой истории — Жалгас Ержанов. Мы дружим уже 5 лет,
со времён стажировки в Яндексе. За это время в наших жизнях произошло очень много изменений, в том числе и карьерных,
а недавний наш 3-х часовой разговор навёл меня на мысль запустить этот формат. И мой казахский друг это поддержал.
Вот, что из этого вышло!

Дисклеймер: к моменту выхода интервью Жалгас уже находится
в Лондоне и отработал свой первый день в новой компании 🙌

Вид из офиса Жалгаса в Лондоне
Вид из офиса Жалгаса в Лондоне

Расскажи коротко про себя: откуда ты, где учился и как твои дела?

Я из Казахстана и бóльшую часть жизни прожил в Астане,
где закончил местный филиал МГУ. Вообще я работаю программистом, но в данный момент прохожу Elden Ring и жду рейс
в Лондон, чтобы начать работать в финансовом стартапе

Скажи простым языком, чем ты занимаешься и почему твоя профессия сейчас очень важна и актуальна?

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

Я писал несложные и неинтересные скрипты
в масштабах целого СНГ

Где ты первый раз применил свои навыки на практике? Это был коммерческий заказ или работа в стол?

Моей первой честной работой было написание скриптов
для казахстанской железнодорожной компании в каком-то подвале
в Астане. Не то, чтобы это было очень сложно или интересно, но там был написан мой первый продакшен код. Моя первая серьезная работа — стажировка в Яндексе на четвертом курсе университета.
Там я тоже писал несложные и неинтересные скрипты, но уже
в масштабе целого СНГ

Что больше всего тебе нравится в своей работе?

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

Кем бы ты хотел стать, если не программистом?

Вебкам либо закладки :D А если честно, то пошел бы в науку,
наверное занимался бы астрономией

Глобальных целей, типа «сделать мир лучше» я перед собой не ставил, просто хотел поработать в большой компании

Расскажи про стажировку в Яндекс. Как пришла идея туда поехать? Чем тебе нравится этот продукт? И какие цели перед собой ставил?

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

Как проявить себя специалисту на стажировке, чтобы стать полноценным сотрудником?

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

Расскажи про смену работы. Что предшествовало этому? По каким критериям выбирал новую компанию?

Я решил уйти из Яндекса, потому что мне наскучили задачи. В какой-то момент мы осознали, что наш проект окончен и нам осталось пилить лишь фичи от юзеров. Я решил поискать свое счастье в другом месте

Какую стратегию выбрал для себя в поиске работы?

Во-первых, я общался с рекрутерами, которые сами писали мне
в Linkedin. Это были в основном стартапы и трейдинговые компании. Во-вторых, я находил на Linkedin сотрудников интересных мне компаний и просил их зареферить меня (Google, Bloomberg, Amazon и др). В-третьих, я отзывался на сайте компании (Meta, Tesla, какой-то японский стартап, где все было на японском и др)

Как ты готовишься к собеседованиям?

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

а) Здесь подойдет LeetCode. Можно купить премиум, чтобы найти задачи, которые чаще всего спрашивают в компании, в которую вы откликнулись

б) Тут надо работать над проектами, где используется широкий спектр возможностей языка. Например, можно запилить собственный пет-проект, если основная работа несложная и неинтересная

Думаю, что конкретно для «плюсовиков», уровня мидл/мидл+, надо знать STL, метапрограммирование, примитивы синхронизации,
а также полустандартные вещи, а-ля Boost.Asio

в) На мотивационных собеседованиях, как мне кажется, важно продать себя, как адекватного, любознательного и очень трудолюбивого человека. Иногда спрашивают о различных конфликтах на работе, как вы их решаете, какие уроки из этого извлекли. В интернете есть много примеров, с ответами на такие вопросы, здесь я лишь напишу, что надо продумать свою историю, иначе высока вероятность получить отказ. А еще обязательно подготовьте нестандартные вопросы, чтобы показать заинтересованность в проекте: «Какие планы развития?»,«А я вот прочитал, что у вас есть то-то и то-то, можете рассказать подробнее?» и так далее

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

Есть народная мудрость: «Ты либо решишь задачу
на собеседовании, либо ты ее еще не встречал»

Расскажи про самое сложное собеседование. В чем заключалась его сложность? Как справился с ним?

Конечно были собеседования, где я просто не знал правильного ответа или не мог решить задачу. Но мне кажется, что это не показатель уровня знаний кандидата. Есть народная мудрость:
«Ты либо решишь задачу на собеседовании, либо ты ее еще не встречал». Самым сложным собеседованием для меня было мотивационное собеседование в Meta. Там нет правильных
и неправильных ответов (как позже выяснится, все таки есть).
Нужно отвечать так, как было в реальной жизни. Оказалось,
что в реальной жизни я не очень :) К счастью, мне удалось хорошо показать себя на остальных этапах отборочного процесса, поэтому мне назначили новое мотивационное собеседование, где я уже пошел во все тяжкие, напридумывал героических историй и оскароносно изобразил себя новой инкарнацией Билла Гейтса

Как ты себя держишь в тонусе во время поиска нового места работы? Благодаря чему не опускаешь руки?

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

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

Какого это получать приглашение на интервью от Meta? Сердечко сильно стучало, когда увидел от них сообщение?

Я был рад, но старался этого не показывать, чтобы не накаркать :)
Это большой шанс, который может больше никогда не выпасть.
Тем не менее, жизнь не заканчивается на Google или Meta, поэтому старался относиться спокойно. Перед собеседованиями я очень волновался, но по ходу успокаивался и старался показывать максимум

Что для тебя важно при выборе той самой компании?

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

На какой компании остановился твой поиск работы за рубежом? Расскажи чем она занимается и почему остановился именно на ней?

5 августа будет мой первый рабочий день в Portofino. Мне нравится, что моя новая компания — стартап, и что у нас довольно маленький коллектив, порядка 30 человек. Я понимаю, что я еще не скоро увижу, как мои активы превращаются в живые деньги (если превратятся),
но сама атмосфера, ответственность, узконаправленность компании, все это меня очень привлекает

Какие 3 совета ты можешь дать айтишникам, которые прямо сейчас двигаются к своему зарубежному офферу?

- Общайтесь с большим количеством компаний (насколько возможно). Таким образом вы нивелируете фактор случайности, например, когда HR не понравится ваш цвет волос или когда попадется задача
на рекурсию

- Обязательно изучите компанию до собеседования. Эти знания пригодятся как на скрининге с HR, так и на мотивационном собеседовании

- Если компания крупная, то, получив оффер, вы можете ей отказать. Отказ не означает сожжение всех мостов, напротив, вам скорее всего пожелают удачи, и попросят написать снова, если обстоятельства изменятся. Таким образом, можно выиграть себе время, если вы ждете оффера от другой, более привлекательной компании

Спасибо, что дочитали эту историю! 💜

Если тебе интересен такой формат — дай знать, поставив реакцию внизу статьи, а если ты хочешь стать героем следующего Tabledream.Stories — пиши мне 🖐
И конечно же, продолжай двигаться к заветному офферу вместе
с Tabledream. Попробовать Free Plan c 30 компаниями и купить Premium Plan с 150 компаниями за 10€ можно через Boosty или Patreon ниже по ссылке:

Послесловие

Пока редактировал это интервью пришла идея — делать аудиоверсию для тех у кого нет времени читать 🎧 Как вам эта идея?

Пишите в комментариях, если интересен такой формат!

77
Начать дискуссию