Летом 2021 года я отучился в Академии Яндекса. Всё написанное ниже является актуальными для того потока впечатлениями провинциального разработчика и прошло цензуру PR-службы Яндекса, чтобы избежать неточностей. Я опишу как проходил весь процесс от поступления до собеседований и поделюсь советами поступающим.
TL;DR Я смело рекомендую Академию всем начинающим свой путь в сфере IT, так как помимо знаний и относительно легкого входа в большую компанию она даёт реальный опыт командной разработки и море знакомств с крутыми людьми. Всем, кто работает в Яндексе, я советую поучаствовать в организации — это праздник для обеих сторон ;-)
На тот момент в Академии одновременно проходило пять школ:
- Менеджеров Яндекса
- Дизайна
- Мобильной разработки
- Бэкенд-разработки
- И разработки интерфейсов, в которой учился я.
Всего 238 человек. Мы все прошли вступительные испытания весной, затем нам оплатили перелёт и проживание в Москве на всё лето. Первые два месяца мы посещали лекции и выполняли домашние задания, а в августе поделились на команды для работы над проектами. В конце мы защитили свои проекты перед комиссией и нам вновь оплатили обратные билеты, пригласив желающих пройти сокращённый набор удаленных собеседований в сам Яндекс.
1. Гениальное тестовое
К началу 2021 у меня за плечами был базовый курс вёрстки и менторство в HTML-Академии, их же курс по PHP, JS-марафон Зара Захарова, курс по Yii2, прикладные уроки на хекслете и степике по гиту и командной строке, и три года опыта работы в веб-студии. Так как в маленьких студиях тяжело находить и содержать большой штат разработчиков, мне приходилось заниматься в том числе настройкой серверов, БД, SEO, вёрсткой писем и т.д, так что я не стал хорошим специалистом в какой-то конкретной сфере, знал всё по чуть-чуть, а принятых в больших компаниях инструментов особо не касался.
Это я к тому, что вступительное испытание было для меня настоящим испытанием. Было три задания: первое связано с версткой нескольких адаптивных страниц по макету, второе — с парсингом данных с сервера и шаблонизацией, а третье — с умением находить ошибки в чужом коде с подключенными незнакомыми библиотеками. При хорошем раскладе результат всех заданий объединялся в красивое работающее приложение. Не смотря на то, что задания и автотесты были одни на всех, было много мест, которые можно реализовать по-разному: мы до самой осени обсуждали с коллегами кто как подошел к выполнению, а в конце учебы восхищались разбором идеального решения.
Я приступил к выполнению за неделю до дедлайна, неидеально сделал два первых задания, и до последнего сомневался стоит ли вообще отправлять такой результат. Но после переписки с проверяющими, отринул сомнения, и отправил как есть — и меня приняли. Тут первый важный урок, который я получил в ШРИ:
Не сдавайтесь, и идите до конца.
Я сам второй раз подавался в Академию (до этого не поступил на дизайн), и встречал ребят у которых это четвертая попытка. Поэтому, чтобы не терять время:
Приступайте к выполнению вступительных заданий сразу, даже если они кажутся легкими.
2. Праздничное открытие
Каждому ученику без ноутбука вручат на лето ноутбук, а без жилья в Москве — заселят в хостел. Хостел комфортный (уборка, душ, кухня, утюг, фен, платная стирка), персонал хороший — мы даже уговорили их выделить для студентов отдельный холодильник. Мне повезло: мой номер был на восемь человек с двумя окнами, напольной вешалкой и столом, не у всех было так.
Сразу познакомьтесь с соседями и создайте свой чатик.
За время учебы узнаете много нового про другие города и возможно страны, а чатик пригодится, если кто-нибудь забудет карточку от номера.
Если соседи будут из вашей школы, вам повезло — легче будет обсуждать и делать домашку, если нет — вам тоже повезло — сможете объединиться в фулстек команду и сами выбрать финальный проект. К тому же обсуждать задачи и проблемы разработки из смежной области не менее интересно. Со мной поселились замечательные ребята из Подмосковья, Петербурга, Иннополиса, Чебоксар, Уральска (KZ): все бэкендеры и мобильщики, в итоге выбравшие другие проекты.
В назначенный час вы придете в офис Яндекса на открытие Академии. Постарайтесь не держаться соседей, а познакомиться с наибольшим количеством людей. Добавляйтесь в телеграме и пишите, кто на какой школе. Я так познакомился с крутым редактором/дизайнером, который потом по-дружески помогал на моём проекте.
Создайте чатик хостела.
Там можно делиться новостями района, предложениями потусить в лаунже или на турничках, и просить полтинники для стиральной машины.
(Опционально) Поменяйте страховую компанию своего медицинского полиса на московскую.
Я приписался к стоматологии, вылечил все зубы, прошёл чекап в одном из парков, и у меня не возникло проблем в больницах, когда я случайно сломал руку.
3. Плотная учёба
Первые два месяца мы посещали лекции и делали домашки. Всё полезное, очень мало воды, а когда выступают звезды типа @griashiro, то лекции вообще превращаются в захватывающий сериал. В ШРИ за много лет сформировалась очень крутая программа, которая при должной отдаче с вашей стороны прокачает вас до мидла: мы писали свои правила для линтеров, плагины для вебпака, модульные и интеграционные тесты; анализировали сайты; поднимали связку сервер/агент для CI/CD и многое другое. Задания сложные, но если приступать к решению на свежую голову, не бояться спрашивать умных сокурсников и преподавателей в техническом чате, то справиться можно со всем.
Помимо технических лекций, были и занятия по софт-скиллам, пробные собеседования и марафон по алгоритмам.
Посещайте все доступные занятия и участвуйте в кастдевах студентов других школ.
Это очередная возможность познакомиться с крутыми людьми. Но если у вас насморк и температура — сидите дома, не заражайте и не подставляйте коллег.
Занятия проходят в аудиториях Яндекса или онлайн. Ученикам выдают пропуски, но доступ есть только в столовую и Школу Анализа Данных, где можно спокойно заниматься или обсуждать математические теоремы до часа ночи. Там приятная продуктивная атмосфера, в которой даже просто слушая чужой разговор, можно узнать много нового. А ещё в аудиториях и ШАДе есть неограниченный запас чая, кофе и печенек!
Высыпайтесь. Помогайте другим справиться с проблемами. Если лектор начинает подробно говорить про домашку, включайте диктофон.
Дальше советы для тех, кто хочет через Академию попасть в Яндекс.
- Внимательно слушайте и задавайте вопросы лекторам. Посмотрите заранее лекции с предыдущих лет, чтобы уже иметь представление о теме.
- Начинайте учить алгоритмы как только узнали о поступлении. В Яндексе их очень любят, но вопреки распространенному мнению, там не нужно щелкать олимпиадные задачки, а достаточно понимания сложности алгоритмов, знания стандартных функций языка, и умения решать обычные проблемы, которые даже в домашке могут пригодиться. На нашем потоке в середине учебы было пробное алгоритмическое собеседование.
- Если есть обеспеченные родители / финансовая подушка, увольняйтесь и сфокусируйтесь на учебе сразу как поймёте, что не вывозите. Чем лучше вы проявите себя, тем проще вам будет устроиться сразу на хорошую должность.
А вот совет для тех, кто не сильно рвется в Яндекс.
Камон, вы бесплатно живете в центре всех движух нашей страны, не сычуйте в хостеле!
Я познакомился с кучей ребят, которых только читал, посетил лекции крутых людей, месяц занимался в зале #SEKTA, сходил с @MarinaK на юбилейный показ «На игле», посетил интересные выставки и концерты, и поел в более 50 заведениях. Ещё я переболел коронавирусом, который пришёлся на занятия по React, поэтому я так и не разобрался в концепции SPA и не сделал три домашки на эту тему.
4. Весёлый хакатон
В конце первого этапа обучения проходит презентация выпускных проектов. Ученики школы менеджеров и дизайна с начала учебы прорабатывали разные гипотезы, рассказывают о проделанной работе и теперь набирают себе команду. Также у разработчиков есть шанс попасть в команду к менеджерам самого Яндекса и поработать непосредственно изнутри. Тут пригодится весь ваш нетворкинг, выстраиваемый с самого начала: обладая связями с хорошими ребятами на одной волне, вы быстро соберётесь в команду на самый интересный для вас проект. Хотя проекты интересные все: я помимо своей команды, тесно общался ещё с пятью, ибо хотелось поработать везде.
Презентация — это второй повод собраться всем школам вместе и затусить. А после готовьтесь весь месяц задавать вопрос «А у тебя что за проект?», и научиться быстро питчить свой.
Всего в этом этапе было четыре спринта работы над проектом и мастер-классы по скраму и публичным выступлениям. На скраме удалось продуктивно пообщаться со случайно назначенным ментором Никитой Дубко. А на публичных выступлениях очень здорово выступил @artyom-space — ученик Школы Мобильной Разработки, который тоже поделился своими впечатлениями об Академии в своём блоге.
Создайте два командных чата: официальный с кураторами, и тот, в котором вы шлёте мемы и беситесь, когда что-то не успеваете.
Как вы уже поняли, чатов много не бывает. Состав команд зависит от проекта. В нашей помимо меня были 3 фронтендерки, 2 бэкендера, 2 дизайнерши, 1 аналитик и 1 менеджерка. Все мега-омега крутые ребята, к которым я попал случайно, но от работы с которыми получил большое удовольствие. Мы делали приложение на React/Redux/TS, активно использующее навыки Алисы, умные устройства и распознавание голоса и видео. Хотелось бы потравить кучу баек про наши взлёты и падения, но у нас NDA.
Обязательно внедряйте перекрестное код-ревью.
Обедайте с чужими командами, интересуйтесь как дела, и как выстроены процессы у них.
Если в проекте есть возможность заколлабиться с другой командой, обязательно попробуйте, но договоритесь об этом с самого начала — времени очень мало.
После финальной защиты не поленитесь провести ретро — оно того стоит.
В конце этапа разработчики пишут большой технический отчет, и минимум по специалисту из каждой сферы в команде выступают сначала на предзащите, а потом на защите проекта. Готовьтесь ответить на каверзные вопросы руководителей из Яндекса, сидящих в зале.
Финальным штрихом всей Академии является церемония закрытия с конкурсами, награждением, наставлениями и живой музыкой. Последний месяц проходит очень быстро, насыщенно и ярко — я даже скучаю по этой атмосфере настроенных на успех людей, готовых сворачивать горы, ощущению усталости и заслуженного праздника в конце.
5. Полезные собеседования
После защиты вам предстоит выбрать дату отъезда. Я предпочел лететь одним из последних: было время погулять по столице, посетив незакрашенные точки на карте, в спокойной обстановке пообщаться с уже друзьями и проводить каждого. На момент публикации поста, многие из них уже устроились в Яндекс и это одна из крутейших фишек Академии: приходя в компанию, ты уже будешь не один, а у тебя будет куча друзей, с которыми вы по-прежнему будете пересекаться и обсуждать у кого какой проект как в «старые добрые».
Вскоре достойным выпускникам предлагают пройти собеседования в какие-нибудь команды. У меня их вышло два: JS с Кинопоиском, на котором нужно было решить несколько задачек, и финальное в Практикум, на котором мы убедились, что друг другу нравимся. Полный список возможных собеседований и как готовиться можно узнать на специальных страницах.
Ещё раз: готовьтесь к собеседованиям.
Именно от них будет зависеть зарплата, бонусы и релокационный пакет. Если вы не хотите устраиваться в Яндекс, всё равно поучаствуйте в собесах, это полезно.
Заключение
Это было самое крутое лето в моей жизни, во многом благодаря знакомству с потрясающими людьми. Я обрел новых друзей, стал лучше понимать свой уровень на рынке труда, сформировал собственное мнение относительно Яндекса, и, если мне однажды позволят, я бы тоже хотел читать какую-нибудь лекцию в ШРИ.
Спасибо Яндексу за возможность поучаствовать в этой кузнице талантов, спасибо нашим крутым преподавателям, кураторам и менеджеркам Даше, Полине и Алине, спасибо ребятам из Сосны и Липы, Чёрного, Underdog и Surf Coffee на Солянке за возможность поработать в комфорте, и спасибо всем, кто меня поддерживал всё лето: прощал срывы сроков по работе, записывал скучающие видео, терпел мои длинные звонки из другого часового пояса, приезжал повидаться, провожал до хостела, ходил вместе на концерты, и сидел со мной в травматологии до 4 утра. Без вас это лето было бы не таким классным!
Я не понял, а когда про Шри-Ланку будет?
"прошло цензуру PR-службы Яндекса" - это прям худшая реклама для поста из всех возможных
Открыть почитать про жизнь на острове, культуру на Шри-Ланке, а тут какой-то Яндекс.
Отличный гайд написал! Подобный очень бы не помешал мне перед поступлением :)
Кстати, из всех, с кем я общался — все устроились либо в Яндекс, либо куда хотели (Касперский/Тинькофф/etc). Так что для карьеры буст отличный.
За ссылочку на меня — мерси.
"и прошло цензуру PR-службы Яндекса"
Дальше можно не читать :)
Приятно встретить тут "своих". Летние школы Яндекса в сердечке🥹✨
Я в 2018-м году проходил ШРИ в возрасте 35 лет. И до сих пор вспоминаю этот период как один из лучших в моей жизни. Я тоже жил в хостеле и все происходило так же как написано в посте. До сих пор с трудом могу представить лучший буст для программиста за такой короткий период. Именно благодаря этому курсу, я очень быстро получил свою первую работу и у меня не было никаких проблем с пониманием процессов. Когда я оглядываюсь назад, вспоминая это время, я чувствую практически физическую боль, глядя на то, как поменялось всё вокруг. Тогда атмосфера была наполненной бесконечными перспективами что ли.
О, тоже был в ШРИ летом. Отличный буст для начинающего.
Спасибо за обзор. Приятно читать. Супер буткэмп на максималках.
Очень удивительно увидеть человека из нашего малеьнокого KZ городка в такой движухе, Уральск. Если все еще общаетесь с этим человеком, можете подказать контакт? Было бы интересно поговорить с земляком.
Я преподавал в ШМР (тоже самое, только для iOS разработчиков) и мне кажется это правда крутые проекты. Самое интересное что в конце ты не просто делаешь проект, а работаешь в полной команде. Например команды которые я курировал состояли из разработчиков, маркетолога, менеджера, дизайнера, дизайнера коммуникаций, аналитика и это круто! По сути возможность получить не только опыт разработки, но и опыт работы со специалистами другого профиля.
Я сам учился, но не на проектах Яндекса и сейчас понимаю что жалею что не знал о них пару лет назад.