Расскажите, как и зачем вы поступали на IT-стажировки

 Публичный пост

Есть ли среди клуба участники всяких там стажировок и образовательных программ, которые прояводят Яндексы, Гуглы, Авито и прочие Тиньковы? Расскажите про то, как вы туда попали или пыталсиь, и чем всё закончилось.

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

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

Как возник вопрос

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

Один из регулярных и популярных вопросов "А как устроиться на первую работу?" И вот вроде бы можно советовать эти самые стажировки, но абсолютно непонятно, как на них попадать при (обычно присутствующем) огромном конкурсе. Как выделиться среди сотен кандидатов? Как подготовиться?

Ну или вот один студент сам изъявил желание попробовать себя в гугле, а я понятия не имею что ему советовать. ШАД тот же хотя бы примерные задания даёт для поступления, и даже разборы есть. А с этими как быть, у которых одна вода в описании? В общем, буду рад вашим историям, и про стажировки вообще, и про гугл в частности!

48 комментариев 👇

Я прошел летом 2017 года на стажировку в Aiva.ai (Ai music generation), когда это был микро-стартап из 2 технарей, 2 нетехнарей и 2 стажеров, включая меня.

Нашел объявление в группе Deep Learning в VK (лол), написал ребятам, далее пара собесов, и я вылетаю в Брюссель, чтобы потом на поезде доехать до Люксембурга.

Все лето мы делали R&D по GAN'ам для генерации нот, а выходили они тогда буквально каждые пару недель (WGAN, CramerGAN, FisherGAN), и изучали смежные темы, типа music informatics.

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

В один день нам пришли приглашения на день Люксембурга, к которому Аива сочинила опус:

Тогда же стартап заметил Йенсен Хуанг (CEO NVIDIA), и по его заказу появилась композия "I am AI", которую в разных вариациях вы можете услышать в роликах к NVIDIA GTC с 2017 года по сегодняшний день.

Лето закончилось, я принял оффер, к зиме сделал рабочую визу и, в итоге, проработал там 1.5 года. А потом я поверил в оттепель, и это уже другая история)

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

@cohimame, топовая история
oh wait - а пилотом был кто - технарь или стажер?

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

@MrSparkline, бухгалтер (chief ops), по совместительству кофаундер)

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

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

А еще сама никогда на стажировках не была. Зато постояла рядом с теми, кто стажировки организует, поэтому вот пара очень субъетивных тезисов (относится в основном к России, для Европы можно сделать поправку на то, что индийский hr не знает что это такое ваш ФКН)

Общие соображения:

  • если вы из ноунейм универа, шансы резко снижаются
  • если вы уже выпустились, шансы резко снижаются
  • если надо сабмитить CV и анкету, то чекать будут только анкету
  • и стоит ли говорить, сколько будут читать вашу анкету….
  • упоминание осмысленных pet-проектов это хорошая идея, hr не будет читать ваш код на гитхабе но плюсик в карму поставит
  • если есть экзамен на алгосы/матан, то велика вероятность что он будет отсекающим (условно если испытаний n но у вас средненкие алгосы, то могут дальше не посмотреть). Вера в алгосы/матан как универсальное мерило знаний никуда не делась
  • т.к. в хорошие места конкурс на место давно перевалил за 20 человек, то момент рандома и удачи тоже имеет место быть

Методические рекомендации:

  • отбор на хорошие стажи это месиво, гораздо проще попасть в нужный вам корпорат через их программы/партнерства с норм вузами (кафедры, лаборатории, etc)
  • у меня нет четкого мнения на вопрос “а что лучше: через стажу зайти или сразу на норм позицию подаваться”
  • но есть вероятность, что зарплата после стажировки будет расти медленнее чем придя сразу на норм позицию (в некоторых заведениях позиции джунов отсутствуют, вот и представьте, или вы сразу мидл или вам до него еще тащится год-два)
  • в некоторых местах, причем даже хороших, стажеры могут быть расходным материалом. в целом придумать хорошую задачу для стажера сложно и долго, мало кто этим занимается

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

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

Вывода не будет, разве что в стажировах, как и в любом отборе, способности все еще играют не последнюю роль.

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

@astrolabe, спасибо, оченб подробно и обстоятельно!

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

@kochanoff btw я бы закрыла пост, и люди будут охотнее делиться опытом, и hr не придут сюда с промо своих стажировок (само по себе это не плохо, просто что на экзистенциальные вопросы из поста и комментов они не ответят)

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

@astrolabe, мне тут, наоборот, хочется "гласности". А то для меня эти стажировки, как подростковый секс - много кто советует, все влеченно обсуждают, но см никто не пробовал))) Хочется, чтобы хоть какое-то место было в интеренете с реальными отзывами!

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

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

и у тебя пост не про отзывы на стажировки, а про отбор и вокруг него

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

@astrolabe, можно просто сделать закрытый пост с похожим вопросом

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

Я была на стажировках в гугле и яндексе, пыталась помочь своим студентам туда попасть и вывод был такой: самое сложное - это пройти фильтр по резюме, чтобы на это самое собеседование пройти. Как его пройти - неясно, никто же не говорит, где ты рожей не вышел. А дальше шёл довольно стандартный leetcode, к нему понятно, как готовиться. Я даже не знаю, откуда интегралы на собеседовании на SWE, это не в ШАД собеседование? По крайней мере, это не стандартная история.

Рефералы очень нужны, да. Но и без них знаю пару историй успеха. Ещё не уверена, несколько реально попасть, не являясь студентом одного из топовых универов, который знают эйчары. МГУ, МФТИ, Вышка, СПбГУ повышают шансы. Хотя обычно там у людей уже есть много знакомых, у кого можно спросить про эти самые стажировки, так что наверное речь идёт не об этих студентах.

Ну и сейчас после всех этих лейоффов непонятно, сколько денег будут выделять на стажёров и сколько будет мест.

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

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

@paulinm, да, интегралы и прочее - это в контексте DS/ML стажировок.
за советы и опыт - спасибо!

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

@kochanoff, да, по обсуждениям поняла, что надо было сразу уточнять, что у меня весь опыт именно general software engineering в больших компаниях. Всё-таки DS и стартапы - это действительно другое.

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

@kochanoff, а ответ на задачку в посте - 6^10?

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

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

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

@paulinm, там кажется 3^10 на то, чтобы разбить на три кучки и 10! перестановок на каждую из них. Так что я бы сказал 3^10*10!

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

@mnzhkv, каждый элемент может быть в двух группах. Главное, чтобы не в трёх сразу. Поэтому вроде 6^10. А про перестановки вот я тоже не уверена, но как будто там сами Аi - "наборы", то есть, неупорядоченные внутри. И нужно для каждого элемента только установить принадлежность к одной-двум группам.

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

@paulinm,

каждый элемент может быть в двух группах

о щит, я это совсем не считал из условия.
А 6^n у тебя получается, потому что можно один элемент положить в не более чем две группы, и элементов n? Если так, то вроде не сходится, для n=2, настоящий ответ больше.

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

Ага, логика была такая. А для n=2 какой настоящий и как ты это посчитал? И так 36 - довольно дохрена, я только аналитически и могу посчитать (в смысле, той же формулой)

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

@paulinm, я попробовал перебрать))00)0)
различные A_i получаются такие:
01, {}, {}
0, 1, {}
01, 0, {}
01, 1, {}
01, 01, {}
0, 0, 1
0, 1, 1
всего 7, по шесть перестановок получается 42.

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

@mnzhkv, у тебя некоторые перестановки будут идентичны. Когда A1=A2, например. Так что меньше, но всё равно не могу пока свести к 36, лол

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

@paulinm, блин и правда. для всех, где есть два одинаковых элемента (таких 4) вместо 6 будет 3. Получается нашел 30 пока.

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

@mnzhkv, потому что ещё 0, 1, 01! Вот и ещё шестёрка.

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

@mnzhkv, разрешите пожать вам руку, коллега. Теория сошлась с практикой!

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

@paulinm, еее ура! я вроде порисовал на листочке еще и теперь согласен с ответом)

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

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

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

@khvostikovao, спасибо! Это про те светлые времена, когла у Гугла были такие программы в России?

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

@kochanoff, Ребята ездили в Европу, это в предковидное время было, не знаю, насколько была какая-то спецпрограмма под Россию

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

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

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

Я ходил на две стажировки, обе в местном аутсурсе.

Для отбора нужно было подать заявку, никакого резюме слать не требовалось (не говоря уже о рефералах). Отбор был в два этапа. На первом давали две задачи в автоматизированной проверялке на самодельном сайте типа hackerrank, обе решил чуть ли не за О(n!), но всё же прошел дальше.
На втором этапе было устное собеседование, давали решать произвольную архитектурную задачу, в первый раз это было "спроектируйте классы для работы с файловой системой для таких-то задач". Ещё давали перевести с листа фрагмент текста на английском. Ответить было не сложно, если в профильном университете успеваешь хотя бы средне.
В целом поступление было довольно простым, это всё-таки не гугл и не яндекс, те, кто могли туда – туда и пошли и со мной не конкурировали.

Сама стажировка была пятинедельным решанием лаб один в один как в университете, но с дотошными кодревью на сто комментариев.
В конце делали и презентовали учебный проект, который сами и придумывали. В первый раз я делал приложение для учёта путешествий по России (с куратором @MightySeal), второй раз – чат на вебсокетах.

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

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

Не про гугл и не про начинающих, но про стажировки.

Переезжала в Москву, чтобы в том числе ходить по митапам и стажировкам (за полгода до карантина 👍). У меня была работа, но хотелось впитывать побольше реального опыта. И сама тема, когда ты в группе куда-то ходишь, слушаешь лекции, делаешь задания, казалась прикольной. Такая школа по любви. Ещё я до этого работала на давно-разработанном продукте, не хватало разнообразного опыта на маленьких проектах. Кто-то может набивать руку сам, а кому-то веселее в группе.

В тот момент удивило, что были стажировки для мидлов. Видимо, рынок позволял. Почти в одно время стартовали интересные мне программы от Тинькофф и Redmadrobot. Подалась на обе с улицы. В обоих случаях вроде только анкету нужно было заполнить, без тестовых заданий. Больше будто смотрели на мотивацию в ответах. Задания с интегралами видела только в примерах вступительных в ШАД.

Выбрала Redmadrobot (потому что ранее не прошла их собес, который мне понравился) и не пожалела. Занятия были по вечерам, куча домашки, общение с крутыми ребятами, ещё и здорово отвлекало кукуху в начале карантина.

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

То есть для найма я бы вряд ли это рассматривала, тк в таком формате зовут маленький процент (2 из ~20). Скорее как способ набраться опыта и примеров кода, если нет реальных проектов. Для более вероятной работы может лучше стажировки, когда набирают 1-2 человека, например вот. Еще начинающим можно посмотреть на школу 21, там вроде достаточно мест и учат неплохо (по отзыву). Или чуток подучиться самому и сразу пробоваться на junior-позиции. Не знаю правда как сейчас с ними. В общем - лучше пробоваться везде-везде, где могут дать опыт.

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

Как — при помощи Computer Science Center (ныне закрытого), где практика была обязательна для всех студентов и где компании-партнеры — Яндекс, JetBrains и еще несколько — устраивали внутренний конкурс среди студентов (т.е. попасть было проще, чем с улицы).

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

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

@artemenm, ага, то есть в CSC это было как программа обучения? Если вписался на платный(?) курс, то тебя и пихнут куда-нибудь? Если хорошо учишься, то место поинтереснее и покруче, наоборот - какое достанется?

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

@kochanoff, про "пихнут" не очень понял, все бесплатно. Для выпуска нужно было закончить N курсов и пройти три практики, в начале каждого семестра шел набор, где все партнеры добавляли свои вакансии в табличку и студенты откликались на то, что их заинтересовало. Дальше небольшое тестовое задание, одно собеседование и все. На оценки никто не смотрел, как и в жизни

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

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

@artemenm, про практику и стажировки понял, а само обучение в CSC на каких началах было орагнизовано? Это платная программа?

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

@kochanoff, нет, бесплатная. Поэтому центр и закрылся с уходом JetBrains, которая спонсировала почти все. CSC можно считать почти филиалом ШАДа, принципы очень похожи

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

@artemenm, собственно то что осталось от CSC и стало филиалом ШАДа в Питере. Если выпустился из CSC (даже школы продактов как я например), можно получить доступ к части шадовских курсов.

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

@kochanoff, ага, программы были бесплатные, всего то надо пройти отбор)

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

@artemenm, ага, понял. А можешь рассказать, насколько сложно туда попасть тогда? Было ли известно, что будет на экзамене? Готовился ли ты к нему специально?

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

@kochanoff, отбор проще, чем в ШАД, но структура похожая. Тут лежат разные материалы (список тем, которые нужно знать из теории, список литературы, варианты тестов и экзаменов прошлых лет). Поступить было вполне реально, если ты знаешь программу второго курса матфака и у тебя еще свеж навык решения задачек, плюс ты можешь продемонстировать мотивацию на собеседовании (некоторые на этом валились). Я готовился не больше пары недель по материалам с сайта

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

Я будучи студентом в Орле проходил стажировку в местной компании - https://inventos.ru/intern

Отбор был в 2 этапа, сперва заявка + 2 задачки, потом очно - пара листов формата А4 - тоже задачки, тесты. По итогу из ~30+ человек взяли 5'ых.

Там неспешно проходили разные лабы. В целом на тот момент был небольшой опыт коммерческой работы на PHP, но в процессе подготовки и прохождения попробовал vim/qa/android/c++/ruby/nodejs - в итоге следующие 4года провел с nodejs и в целом сильно расширил свой кругозор

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

@batazor, а что было после стажировки? предложили остаться в той же фирме? искал потом работу самостоятельно (и как быстро нашел?)

и про отбор - насколько сложно было? насколько задачи из тестов выходили за пределы тех знаний, что давали в универе?

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

@kochanoff, 2 парней взяли сразу, нас троих оставили на вторую волну, до открытия вакансий.

Работу нашел спустя месяца 3, в другом месте. К моменту как дошла очередь в inventos уже пару месяцев как работал.

По тестовым - относительно легко, так как каждую неделю писал новую CMS на PHP, сидел на Linux, ну и главное - уже был опыт в 4 месяца работы в веб-студии по 10-12ч 6дней в неделю - где получил очень мало денег, но много опыта)

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

  Развернуть 1 комментарий
Aleksei Trofimov Software Engineer Intern 28 мая 2023

С третьего раза попал на Тинькофф Финтех на курс QA Automation. На этапе отбора был экзамен по программированию, тест на теорию тестирования, анкета с описанием мотивации и проектов. На экзамене по программированию решил 1,5 задачи из 5. Дело было весной 2021 года, с тех пор вроде задачи для экзаменов сделали попроще. Я не был знаком с литкодом на тот момент, опыт решения задачек получил на курсе по питону от вышки и просмотра лекций Тимофея Хирьянова на ютубе.

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

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

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

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

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

И расскажите, не проще ли устроиться на работу, чем на стажировку.

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

@MrSparkline, среди моей выборки с большим опережением идет вариант с работой - хоть какую-то работу найти проще (связи-знакомства решают!), чем прорваться на стажировку. У меня есть только один кейс среди знакомых там - чел успешно прошёл Яндекс.Практикум, неплохо показал себя на Карьерном Цехе (@glebkudr- это отличный проект! Его, кстати, тоже "входящим" советую), а потом устроился в Школу Менеджеров Яндекса. В котором же после двухмесячного обучения и остался работать.

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

@kochanoff, да, цех хорошая штука, мне даже на текущем месте помогло, жаль, что поток аналитиков прикрыли

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

@MrSparkline, по ситуации, в РФ 2015-2017 года было грустно, мои знакомые стали массово подаваться на phd (аспирантская зарплата в 1500-2500$ сравнялась или обогнала просевшую московскую) и просто искать работу и стажировки в других странах, то есть, уйти на другой рынок любым способом)

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

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

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

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

😎

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

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


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