Мой опыт в ШРИ или как я провёл лето

 Публичный пост
22 октября 2021  1370
ОХУЕННО

Летом 2021 года я отучился в Академии Яндекса. Всё написанное ниже является актуальными для того потока впечатлениями провинциального разработчика и прошло цензуру PR-службы Яндекса, чтобы избежать неточностей. Я опишу как проходил весь процесс от поступления до собеседований и поделюсь советами поступающим.

TL;DR Я смело рекомендую Академию всем начинающим свой путь в сфере IT, так как помимо знаний и относительно легкого входа в большую компанию она даёт реальный опыт командной разработки и море знакомств с крутыми людьми. Всем, кто работает в Яндексе, я советую поучаствовать в организации — это праздник для обеих сторон ;-)

На тот момент в Академии одновременно проходило пять школ:

  • Менеджеров Яндекса
  • Дизайна
  • Мобильной разработки
  • Бэкенд-разработки
  • И разработки интерфейсов, в которой учился я.

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

1. Гениальное тестовое

К началу 2021 у меня за плечами был базовый курс вёрстки и менторство в HTML-Академии, их же курс по PHP, JS-марафон Зара Захарова, курс по Yii2, прикладные уроки на хекслете и степике по гиту и командной строке, и три года опыта работы в веб-студии. Так как в маленьких студиях тяжело находить и содержать большой штат разработчиков, мне приходилось заниматься в том числе настройкой серверов, БД, SEO, вёрсткой писем и т.д, так что я не стал хорошим специалистом в какой-то конкретной сфере, знал всё по чуть-чуть, а принятых в больших компаниях инструментов особо не касался.

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

Это я в очередной раз сижу над тестовым в тюменском Surf Coffee до закрытия.
Это я в очередной раз сижу над тестовым в тюменском Surf Coffee до закрытия.

Я приступил к выполнению за неделю до дедлайна, неидеально сделал два первых задания, и до последнего сомневался стоит ли вообще отправлять такой результат. Но после переписки с проверяющими, отринул сомнения, и отправил как есть — и меня приняли. Тут первый важный урок, который я получил в ШРИ:
Не сдавайтесь, и идите до конца.
Я сам второй раз подавался в Академию (до этого не поступил на дизайн), и встречал ребят у которых это четвертая попытка. Поэтому, чтобы не терять время:
Приступайте к выполнению вступительных заданий сразу, даже если они кажутся легкими.
Мемы про тестовое в ШРИ выходят до сих пор.
Мемы про тестовое в ШРИ выходят до сих пор.

2. Праздничное открытие

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

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

Если соседи будут из вашей школы, вам повезло — легче будет обсуждать и делать домашку, если нет — вам тоже повезло — сможете объединиться в фулстек команду и сами выбрать финальный проект. К тому же обсуждать задачи и проблемы разработки из смежной области не менее интересно. Со мной поселились замечательные ребята из Подмосковья, Петербурга, Иннополиса, Чебоксар, Уральска (KZ): все бэкендеры и мобильщики, в итоге выбравшие другие проекты.

В назначенный час вы придете в офис Яндекса на открытие Академии. Постарайтесь не держаться соседей, а познакомиться с наибольшим количеством людей. Добавляйтесь в телеграме и пишите, кто на какой школе. Я так познакомился с крутым редактором/дизайнером, который потом по-дружески помогал на моём проекте.

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

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

(Опционально) Поменяйте страховую компанию своего медицинского полиса на московскую.
Я приписался к стоматологии, вылечил все зубы, прошёл чекап в одном из парков, и у меня не возникло проблем в больницах, когда я случайно сломал руку.

3. Плотная учёба

Первые два месяца мы посещали лекции и делали домашки. Всё полезное, очень мало воды, а когда выступают звезды типа @griashiro, то лекции вообще превращаются в захватывающий сериал. В ШРИ за много лет сформировалась очень крутая программа, которая при должной отдаче с вашей стороны прокачает вас до мидла: мы писали свои правила для линтеров, плагины для вебпака, модульные и интеграционные тесты; анализировали сайты; поднимали связку сервер/агент для CI/CD и многое другое. Задания сложные, но если приступать к решению на свежую голову, не бояться спрашивать умных сокурсников и преподавателей в техническом чате, то справиться можно со всем.


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

Занятия проходят в аудиториях Яндекса или онлайн. Ученикам выдают пропуски, но доступ есть только в столовую и Школу Анализа Данных, где можно спокойно заниматься или обсуждать математические теоремы до часа ночи. Там приятная продуктивная атмосфера, в которой даже просто слушая чужой разговор, можно узнать много нового. А ещё в аудиториях и ШАДе есть неограниченный запас чая, кофе и печенек!
С этой шутки товарища из Школы Дизайнеров проиграл в голос.
С этой шутки товарища из Школы Дизайнеров проиграл в голос.

Высыпайтесь. Помогайте другим справиться с проблемами. Если лектор начинает подробно говорить про домашку, включайте диктофон.

Дальше советы для тех, кто хочет через Академию попасть в Яндекс.

  • Внимательно слушайте и задавайте вопросы лекторам. Посмотрите заранее лекции с предыдущих лет, чтобы уже иметь представление о теме.
  • Начинайте учить алгоритмы как только узнали о поступлении. В Яндексе их очень любят, но вопреки распространенному мнению, там не нужно щелкать олимпиадные задачки, а достаточно понимания сложности алгоритмов, знания стандартных функций языка, и умения решать обычные проблемы, которые даже в домашке могут пригодиться. На нашем потоке в середине учебы было пробное алгоритмическое собеседование.
  • Если есть обеспеченные родители / финансовая подушка, увольняйтесь и сфокусируйтесь на учебе сразу как поймёте, что не вывозите. Чем лучше вы проявите себя, тем проще вам будет устроиться сразу на хорошую должность.

А вот совет для тех, кто не сильно рвется в Яндекс.
Камон, вы бесплатно живете в центре всех движух нашей страны, не сычуйте в хостеле!
Я познакомился с кучей ребят, которых только читал, посетил лекции крутых людей, месяц занимался в зале #SEKTA, сходил с @MarinaK на юбилейный показ «На игле», посетил интересные выставки и концерты, и поел в более 50 заведениях. Ещё я переболел коронавирусом, который пришёлся на занятия по React, поэтому я так и не разобрался в концепции SPA и не сделал три домашки на эту тему.

При таком масштабе видно ещё не все точки.
При таком масштабе видно ещё не все точки.

4. Весёлый хакатон

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

Презентация — это второй повод собраться всем школам вместе и затусить. А после готовьтесь весь месяц задавать вопрос «А у тебя что за проект?», и научиться быстро питчить свой.

Если массовые мероприятия запрещены, не отчаивайтесь и займите самый большой лекторий ШАДа.
Если массовые мероприятия запрещены, не отчаивайтесь и займите самый большой лекторий ШАДа.

Всего в этом этапе было четыре спринта работы над проектом и мастер-классы по скраму и публичным выступлениям. На скраме удалось продуктивно пообщаться со случайно назначенным ментором Никитой Дубко. А на публичных выступлениях очень здорово выступил @artyom-space — ученик Школы Мобильной Разработки, который тоже поделился своими впечатлениями об Академии в своём блоге.
Типичная доска в Miro во время нетехнической лекции.
Типичная доска в Miro во время нетехнической лекции.

Создайте два командных чата: официальный с кураторами, и тот, в котором вы шлёте мемы и беситесь, когда что-то не успеваете.
Как вы уже поняли, чатов много не бывает. Состав команд зависит от проекта. В нашей помимо меня были 3 фронтендерки, 2 бэкендера, 2 дизайнерши, 1 аналитик и 1 менеджерка. Все мега-омега крутые ребята, к которым я попал случайно, но от работы с которыми получил большое удовольствие. Мы делали приложение на React/Redux/TS, активно использующее навыки Алисы, умные устройства и распознавание голоса и видео. Хотелось бы потравить кучу баек про наши взлёты и падения, но у нас NDA.
В конце каждого спринта мы собирались в переговорках Яндекса на хакатоны, после которых презентовали свои результаты коллегам и кураторам.
В конце каждого спринта мы собирались в переговорках Яндекса на хакатоны, после которых презентовали свои результаты коллегам и кураторам.

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

В конце этапа разработчики пишут большой технический отчет, и минимум по специалисту из каждой сферы в команде выступают сначала на предзащите, а потом на защите проекта. Готовьтесь ответить на каверзные вопросы руководителей из Яндекса, сидящих в зале.
Придумайте себе форму на защиту, выделяйтесь!
Придумайте себе форму на защиту, выделяйтесь!

Финальным штрихом всей Академии является церемония закрытия с конкурсами, награждением, наставлениями и живой музыкой. Последний месяц проходит очень быстро, насыщенно и ярко — я даже скучаю по этой атмосфере настроенных на успех людей, готовых сворачивать горы, ощущению усталости и заслуженного праздника в конце.
Обязательно повторите прогулку до хостела, как в первую ночь!
Обязательно повторите прогулку до хостела, как в первую ночь!

5. Полезные собеседования

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

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

Ещё раз: готовьтесь к собеседованиям.
Именно от них будет зависеть зарплата, бонусы и релокационный пакет. Если вы не хотите устраиваться в Яндекс, всё равно поучаствуйте в собесах, это полезно.

Заключение

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

Спасибо Яндексу за возможность поучаствовать в этой кузнице талантов, спасибо нашим крутым преподавателям, кураторам и менеджеркам Даше, Полине и Алине, спасибо ребятам из Сосны и Липы, Чёрного, Underdog и Surf Coffee на Солянке за возможность поработать в комфорте, и спасибо всем, кто меня поддерживал всё лето: прощал срывы сроков по работе, записывал скучающие видео, терпел мои длинные звонки из другого часового пояса, приезжал повидаться, провожал до хостела, ходил вместе на концерты, и сидел со мной в травматологии до 4 утра. Без вас это лето было бы не таким классным!

Надеюсь, мой опыт и советы пригодятся поступающим, задавайте вопросы в комментариях!
Надеюсь, мой опыт и советы пригодятся поступающим, задавайте вопросы в комментариях!

11 комментариев 👇
Anatoly Gavrilov, Network Solutions Architect 25 октября в 06:50

Я не понял, а когда про Шри-Ланку будет?

  Развернуть 1 комментарий

"прошло цензуру PR-службы Яндекса" - это прям худшая реклама для поста из всех возможных

  Развернуть 1 комментарий

@mikhail_kliasheu, и без тех советов, которые порезали, такой пост бы мне пригодился при поступлении. А вот сам факт наличия цензуры поможет составить мнение о компании, с которой люди будут иметь дело ;-)

  Развернуть 1 комментарий

@mikhail_kliasheu, кек, ну ты в каком-то идеальном мире живёшь, без обид :)
Любая коммерческая компания заботится о том что о ней пишут и влияет на это всеми доступными рычагами. К тому же думаю что в школе и NDA какой-то подписывают

  Развернуть 1 комментарий

Отличный гайд написал! Подобный очень бы не помешал мне перед поступлением :)

Кстати, из всех, с кем я общался — все устроились либо в Яндекс, либо куда хотели (Касперский/Тинькофф/etc). Так что для карьеры буст отличный.

За ссылочку на меня — мерси.

  Развернуть 1 комментарий

@artyom-space, Спасибо за твой роадмап. Было интересно почитать, так как сейчас вот тоже думаю попробовать мобильную разработку или бек на Java =))

Хороший роадмап всегда будет полезен.

  Развернуть 1 комментарий

"и прошло цензуру PR-службы Яндекса"
Дальше можно не читать :)

  Развернуть 1 комментарий
Олег Леонов, Senior Android Developer, nano blogger 25 октября в 13:29

Открыть почитать про жизнь на острове, культуру на Шри-Ланке, а тут какой-то Яндекс.

  Развернуть 1 комментарий
Nikolay Lozovskoy, Менеджер отдела в компании интеграторе 27 октября в 07:18

Спасибо за обзор. Приятно читать. Супер буткэмп на максималках.
Очень удивительно увидеть человека из нашего малеьнокого KZ городка в такой движухе, Уральск. Если все еще общаетесь с этим человеком, можете подказать контакт? Было бы интересно поговорить с земляком.

  Развернуть 1 комментарий

О, тоже был в ШРИ летом. Отличный буст для начинающего.

  Развернуть 1 комментарий

Я преподавал в ШМР (тоже самое, только для iOS разработчиков) и мне кажется это правда крутые проекты. Самое интересное что в конце ты не просто делаешь проект, а работаешь в полной команде. Например команды которые я курировал состояли из разработчиков, маркетолога, менеджера, дизайнера, дизайнера коммуникаций, аналитика и это круто! По сути возможность получить не только опыт разработки, но и опыт работы со специалистами другого профиля.

Я сам учился, но не на проектах Яндекса и сейчас понимаю что жалею что не знал о них пару лет назад.

  Развернуть 1 комментарий

😎

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

Что вообще здесь происходит?


Войти  или  Вступить в Клуб