Pavel Fakanov - канал
858 subscribers
2 photos
1 file
18 links
Делюсь своими мыслями и материалами о стартапах, магистратуре в Америке, машинном обучении и разработке.
Download Telegram
Channel photo updated
📌 Всем привет!

Меня зовут Павел, я Research Engineer в Replika, ML Researcher в CERN и DL Engineer в Лондонском VR стартапе. До этого успел поработать в российских компаниях Яндекс, Тинькофф, X5 Retail Group. Уезжаю в США для получения Masters in Computer Science в Columbia University (Ivy League), до этого учился на ФКН НИУ ВШЭ и в ШАД Яндекса.

Буду здесь делиться полезными материалами, своим опытом и мыслями.
​​Что нужно для поступления?

При подаче на Masters от вас почти везде будут требовать cледующее:

1. СV
2. Statement of Purpose (SOP)
3. Transcript
4. Recommendation Letters
5. Экзамен по английскому (TOEFL или IELTS)
6. GRE (в мой год из-за пандемии 90% мест не требовали)
7. Заполнить заявку и заплатить application fee (около 100$)

Про каждый из этих пунктов я сделаю отдельный, более подробный пост, сейчас хочется донести высокоуровневое понимание, что вам нужно сделать, чтобы поступить в США. Подача в зарубежные вузы, в отличие от российских, происходит за 6-10 месяцев до начала самой учебы, в моем случае это был период с ноября по февраль, точные даты и места, куда я подавал, можете посмотреть в табличке
CV_Masters.pdf
274.4 KB
Curriculum vitae

Касательно составления резюме можно найти миллиард гайдов и советов. В общем, в этой части вашей заявки нужно постараться себя максимально продать, при этом уместившись на пару страниц (в случае подачи на PhD можно и больше).

В моем случае я включал образование, опыт работы, награды, публикации, различные pet projects, всевозможные summer schools, в которых я участвовал, и даже презентации, которые показывают, что ты еще умеешь и доносить результаты своей работы до других людей.

Касательно описания опыта работы и проектов я старался придерживаться метода «добился X использовав технологию Z чтобы сделать Y», при этом, где можно, четко описывая численный результат. Например, уменьшил число негативных сессий на 1%, чтобы улучшить user experience. Чтобы не описывать в каждом пункте используемые технологии, я для каждого проекта / места работы пишу отдельную строчку c описанием стека технологий.

Прикреплю CV, с которым я подавался в большинство мест.
Channel name was changed to «Pavel Fakanov - канал»
Выбор университетов

Одним из самых важных этапов поступления является выбор университетов, в которых вы хотите учиться, к этому процессу стоит подойти сильно заранее, возможно, даже перед подготовкой к экзаменам, чтобы понимать, на какие баллы вам стоит рассчитывать и какие экзамены сдавать. Для заполнения такой информации очень удобно использовать Google таблицы или Notion. В этой же табличке очень удобно отслеживать текущий статус заявки.

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

Из важных аспектов стоит собрать информацию о самой программе, о дедлайне подачи, IELTS/TOEFL, GRE, GPA requirements, education cost, acceptance rate, продолжительности обучения и тд. Очень важно ко всей информации прикреплять ссылки, так как информация может меняться.

Очень здорово, если вы найдите единомышленников, которые тоже заинтересованы в поступлении, тогда можно просто поделить университеты между собой. В мой год путем совместных усилий родилась табличка, которой я с вами делюсь 😉
Алгоритмические интервью

В понедельник мне предстоит собеседование в Яндекс по алгоритмам. Мы с Яндексом общаемся на регулярной основе после моего ухода около года назад, сначала в сентябре, когда не смогли найти подходящую команду, затем в марте, когда не договорились касательно грейда и сейчас. Сразу сказал, что собеседоваться буду на 16 грейд (middle+).

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

• Подборка задачек из Cracking the Coding Interview (библия для подготовки) - https://ryanym.com/posts/ctci-on-leetcode/
• Подборка задач с Leetcode по темам + tips - https://seanprashad.com/leetcode-patterns/
• Еще одна подборка из 75 основных задач с разбиением по темам - https://www.teamblind.com/post/New-Year-Gift---Curated-List-of-Top-100-LeetCode-Questions-to-Save-Your-Time-OaM1orEU

Готов в индивидуальном порядке поделиться табличкой с некоторыми из этих задач в Notion, пример, как это выглядит, на скриншоте.
​​Работа в стартапе vs Работа в корпорации

По моему предыдущему опыту очень редко можно попасть в стартап с сильной технологической командой, в большинстве случаев, если ваш текущий уровень intern/junior, вы даже не сможете понять, что учитесь чему-то плохому. Однако, если вам самим хочется запустить свой стартап в будущем, то работа в чужом стартапе с самого его старта может быть очень неплохим первым шагом. Но когда речь заходит о больших компаниях, то в них определенно лучше можно выучить best practices разработки.

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

Из интересных моментов - деньги. Если вы пойдете работать на зарубежный стартап, то и зарплату вы тоже будете получать зарубежную. Например, для middle разработчика в стартапе это спокойно может достигать 100.000$ в год, в то время, как в условном Яндексе вы будете получать около 50.000$ + налоги в случае стартапа будут примерно в 2 раза меньше. Если говорить про FAANG, то компенсация там будет значительно выше, но и попасть туда сложнее. Отдельно стоит упомянуть про equity в cтартапах, но про это я напишу отдельный пост.

Таким образом, идеальный путь для максимально быстрого роста мне видится примерно следующим образом:
• До уровня junior включительно поработать в больших компаниях и выучить best practices + бренд
• Пойти в стартап с командой из выходцев FAANG, Yandex, где вы уже сможете брать на себя куда больше ответственности и быстрее расти.

Disclaimer: Стартапы и корпорации бывают очень разные, то, что я написал здесь идет из личного опыта + общения с другими людьми, которые работали в стартапах/корпорациях.

P.S. Дайте знать, если нужен отдельный пост про то, где и как искать работу в зарубежных стартапах.