Блог пользователя Yandex

Автор Yandex, история, 2 недели назад, По-русски

Всем привет!

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

Лето в Яндексе

Обучение пройдёт с 11 июня по 31 августа. Сначала — онлайн, а потом в офисах Яндекса в Москве, Санкт‑Петербурге и Екатеринбурге. Яндекс оплатит билеты и проживание участникам из других городов. Расписание позволит совмещать занятия в Школе с работой или учёбой.

С++ и высоконагруженные веб-сервисы

В Школе научат писать код для разработки и эксплуатации сложных систем. Это отличная возможность поработать плечом к плечу с опытными инженерами из Яндекса.

Два этапа обучения

Первый этап: слушайте лекции онлайн и выполняйте домашние задания в течение 8 недель. Второй этап — очный. Работайте в команде и реализуйте настоящий проект для Яндекса. Лучшие студенты пройдут очный этап в новом формате — Лаборатории. Это пять недель оплачиваемой практики с погружением во внутренние сервисы Яндекса.

Что нужно знать

Синтаксис и стандартную библиотеку C++. Умение писать читаемый код и самостоятельно находить баги. Основы алгоритмов и структур данных.

Как поступить

  • Подайте заявку, выполните тестовые задания и пройдите техническое интервью:
  • Тестовое задание в Яндекс.Контесте с двумя алгоритмическими задачами уровня easy.
  • Тестовое задание в Яндекс.Контесте с тремя алгоритмическими задачами уровня medium-hard.
  • Техническое интервью. Решите 2–3 задачи на написание кода, алгоритмы и структуры данных, а также ответьте на несколько — теоретических вопросов.

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

Оставить заявку Пройдите по ссылке на сайт Школы.

Желаем успехов и до встречи в Школе!

Полный текст и комментарии »

  • Проголосовать: нравится
  • -1
  • Проголосовать: не нравится

Автор Yandex, история, 7 месяцев назад, По-русски

Всем привет!

Приглашаем принять участие в чемпионате по программированию компании Яндекс — Yandex Cup 2023.

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

Если вы уже немного устали решать олимпиадные задачи по программированию, или просто ищете соревновательного разнообразия, то вам, возможно, будет интересно принять участие в других направлениях чемпионата:

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

В каждом направлении предусмотрены денежные призы:

  • 1-е место — 500 000 рублей
  • 2-е место — 250 000 рублей
  • 3-е место — 200 000 рублей
  • 4-е место — 150 000 рублей
  • 5-е место — 100 000 рублей

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

Расписание:

  • Квалификационный раунд начнется 23 октября в 12:00 (GMT+3) и закончится 29 октября в 23:59 (GMT+3)
  • Полуфинал состоится 4 ноября в 12:00 (GMT+3).
  • Финал пройдет 2-3 декабря в городе Алматы. Время проведения станет известно позже. В финальный раунд попадут топ-20 участников полуфинала с каждого направления. Расходы на участие в финале Yandex берет на себя.

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

Регистрация открыта до конца квалификационного раунда. Подробная информация и регистрация на сайте: yandex.ru/cup/ Отдельная благодарность всей команде разработки и тимлиду направления Саше Минакову elshiko.

До встречи на Yandex Cup!

Полный текст и комментарии »

  • Проголосовать: нравится
  • +67
  • Проголосовать: не нравится

Автор Yandex, 15 месяцев назад, По-русски

Всем привет!

Яндекс запустил третий сезон Тренировок по алгоритмам В программе: 6 новых лекций, задания к ним, разборы решений от лектора и контест. Обучение стартует 13 февраля, нужно зарегистрироваться, чтобы получить доступ к заданиям: https://yandex.ru/yaintern/algorithm-training

Два уровня сложности: дивизион А подойдёт участникам, которые готовятся к олимпиадам по спортивному программированию, а дивизион B — тем, кто хочет пройти отбор в ИТ-компанию.

В рамках Тренировок будут освещены следующие темы: 1. Стеки

  1. Очереди, деки и приоритетные очереди
  2. Динамическое программирование с одним параметром
  3. Динамическое программирование с двумя параметрами

  4. Обход графов в глубину

  5. Обход графов в ширину

Лучшие участники получат сертификаты, приглашение на награждение в офис компании в Москве и фаст-трек в Яндекс.

Как присоединиться к Тренировкам 3.0:

  1. Зарегистрируйтесь: выберите дивизион, который подходит вам по уровню.
  2. Посмотрите прошлые лекции, чтобы подготовиться: https://yandex.ru/yaintern/algorithm-training
  3. Выделите достаточно времени для обучения — тренировок будет много.

Полный текст и комментарии »

  • Проголосовать: нравится
  • -8
  • Проголосовать: не нравится

Автор Yandex, история, 3 года назад, По-русски

Всем привет!

Рады сообщить, что очередной Алгоритм пройдет в рамках чемпионата по программированию компании Яндекс — Yandex Cup 2021.

Алгоритм — отличная возможность порешать интересные задачи, посоревноваться с участниками со всего мира и возможность выиграть денежные призы. Чемпионат в этом году пройдет полностью онлайн.

Расписание:

  • Пробный тур начнется 20 сентября в 12:00 и закончится 26 сентября в 23:59

  • Квалификационный раунд стартует 27 сентября 2021 года в 12:00, а завершится 3 октября 2021 года в 23:59. Он будет организован как виртуальный контест.

  • Финал состоится 16 октября. Время проведения станет известно позже.В финальный раунд попадут участники квалификационного раунда, которые наберут не меньше пяти баллов.

Если вы уже немного устали решать олимпиадные задачи по программированию, или просто ищете соревновательного разнообразия, то вам, возможно, будет интересно принять участие в других направлениях чемпионата:

Трек машинного обучения в этом году обновили, он пройдет в kaggle-стайл и включает в себя 4 поднаправления: анализ текстов, рекомендательные системы, компьютерное зрение и распознавание речи. На решение задач дается один месяц.

В каждом направлении предусмотрены денежные призы:

  • 1-е место — 300 000 рублей

  • 2-е место — 250 000 рублей

  • 3-е место — 200 000 рублей

  • 4-е место — 150 000 рублей

  • 5-е место — 100 000 рублей

Также предусмотрены футболки для топ-30 финалистов каждого трека.

Регистрация открыта до конца квалификационного раунда. Подробная информация и регистрация на сайте: yandex.ru/cup/

Отдельная благодарность всей команде разработки и тимлиду направления Chmel_Tolstiy

UPD: Квалификационный раунд начался. В формате двухчасового виртуального соревнования участнику нужно стартовать свою сессию (нужна предварительная регистрация) до 23:59 3 октября (время московское, UTC+3).

UPD2: Кваликиация завершена. Всем спасибо за участие! Дорешивание: https://contest.yandex.ru/contest/29878/enter/

UPD3: Разбор задач квалификации: https://codeforces.com/blog/entry/95880

UPD4: Алгоритм 2021 завершен! Поздравляем победителей ksun48, Radewoosh and Um_nik. Абсолютным победителем по количеству баллов вне зачёта стал tourist, поздравляем!

Дорешка финала открыта для всех желающих https://contest.yandex.ru/contest/30228/enter/

До встречи на следующих соревнованиях!

Полный текст и комментарии »

  • Проголосовать: нравится
  • +147
  • Проголосовать: не нравится

Автор Yandex, история, 3 года назад, По-русски

Привет!

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

Дальше передаем слово автору.

Совет 1: у стажировки есть важные отличия от работы — их нужно учитывать

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

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

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

  2. Продуктовое мышление. Перенимать методы мышления других людей и смотреть, как делаются реальные продукты, которыми пользуются настоящие живые люди. Для полного погружения рекомендую придумать какую-нибудь фичу и попробовать «продать» её руководителю.

  3. Технологии. Ищите и посещайте внутренние конференции, лекции приглашённых гостей, E2E семинары (технические рассказы об архитектуре сервиса) и рассказы об устройстве продуктов.

Совет 2: стажировка — не детский оздоровительный лагерь

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

  1. График работы. Оказавшись в компании со свободным графиком, легко поддаться искушению приходить на работу в четыре часа дня и сидеть там до часу ночи, что, казалось бы, соответствует по времени обычному рабочему дню — формально не придраться. Стажёров, которые так делают, я видел немало, и даже сам таким был. Но есть нюанс — стажёров с таким графиком и успешным итогом стажировки я не видел ни одного.

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

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

Совет 3: люди не кусаются, с ними можно и нужно разговаривать

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

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

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

Встреча 1:1 не реже раза в неделю. Если такой встречи нет, о ней надо явно попросить. Если руководителю совсем некогда, такой встречей может быть обед. Убедитесь, что эта встреча имеет формат opt-out, а не opt-in, иначе по факту она будет проходить не чаще раза в месяц.

Сформулированные письменно задачи на стажировку.

Регулярная обратная связь от руководителя о вашей работе. Советы по улучшению проекта и личному развитию. Зачастую неопытный руководитель стесняется давать полноценную обратную связь, а стажёр не хочет её слышать из-за опасений, что она не будет положительной. Если хочется действительно вырасти за время стажировки — придётся побороть боязнь критики.

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

Руководитель руководителя (aka step). Представляет особый интерес для любопытного стажёра. Скорее всего, это очень занятой человек, но, если вы попросите (например, через своего руководителя), он не откажет вам в одной–двух встречах 1:1 в течение стажировки.

Совет 4: done is better than perfect

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

Всем нам хочется, чтобы результат работы жил и приносил пользу окружающим, поэтому необходимо помнить о конечной точке стажировки и поддерживать планы на всё оставшееся время в актуальном состоянии. Я рекомендую иметь как минимум 3–4 основных контрольных точки, но, если вы достаточно педантичны, попробуйте написать по 2–3 предложения с ожиданиями результатов и планом работ на каждую неделю. Максимальным уровнем мастерства будет вести актуальный план в письменном виде и раз в две недели сверяться с руководителем.

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

Совет 5: помните, что синдром самозванца действительно существует

И не просто существует — по некоторым исследованиям его проявления испытывают до 60% сотрудников крупных IT-компаний. Если говорить простыми словами, синдром самозванца выражается в ощущении, что все прошлые результаты и достижения несущественны, а сам факт попадания на стажировку кажется чистым везением или чьей-то ошибкой. В наихудшем случае вы можете думать, что все вокруг считают так же и вот-вот соберутся вместе, чтобы вам это сказать, а заодно предложат больше не приходить на работу. Такие мысли могут не просто ухудшить ваш опыт, но и полностью его испортить, оставив психологические препятствия для прохождения стажировок в будущем. Важно уметь вовремя заметить у себя признаки синдрома самозванца и принять меры. Вот несколько возможных тревожных звоночков:

  1. Вам кажется, что все вокруг сверхлюди и вы никогда не достигнете их уровня компетенции.

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

  3. Вы сделали какую-то задачу, но никому об этом не сказали, так как считаете её совершенно незначительной.

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

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

Если вы замечаете за собой хотя бы два пункта (или нечто похожее на них) — пора что-то с этим делать. Я грубо разделяю возможные меры на четыре категории.

  1. Оценивать свой индивидуальный вклад в решение задач. Это легко, если вы работаете над отдельным проектом. Он только ваш, и всё хорошее, что в нём происходит, принадлежит лично вам. Более того, именно вы являетесь в нём самым компетентным человеком. Если вы работаете над проектом вместе с коллегами, старайтесь, чтобы сделанные вами задачи всегда оформлялись в отдельные тикеты.

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

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

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

Заключение

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

Полный текст и комментарии »

  • Проголосовать: нравится
  • +52
  • Проголосовать: не нравится

Автор Yandex, 3 года назад, По-русски

Всем привет!

Хотим рассказать сегодня про образовательные траектории Яндекса. Многие из вас наверняка знают про Школу анализа данных (ШАД) (кстати до 4 мая идет набор на новый учебный год). Но и кроме этого ШАД делает совместные магистерские программы в вузах. И если вы сейчас выбираете магистратуру по машинному обучению или инфраструктурной разработке, то стоит рассмотреть все подходящие варианты.

Мы собрали в одном посте на Хабре подробную информацию о совместных магистерских программах Яндекса и ШАДа с вузами Москвы, Петербурга, Екатеринбурга, Нижнего Новгорода и Минска. Вы сможете узнать, что именно изучают наши магистранты и как поступить. Если хотите сразу перейти к интересным вам вариантам, делимся списком университетов и направлений в них. Подробнее в самой статье:

Остались вопросы? Пишите в личку или в комментариях.

Полный текст и комментарии »

  • Проголосовать: нравится
  • +33
  • Проголосовать: не нравится

Автор Yandex, история, 4 года назад, По-русски

Всем привет!

Рады сообщить, что Алгоритм возвращается в рамках чемпионата по программированию компании Яндекс — Yandex Cup.

Алгоритм — отличная возможность порешать интересные задачи, посоревноваться с участниками со всего мира и возможность выиграть денежные призы. Чемпионат в этом году пройдет полностью онлайн.

Расписание:

  • Пробный тур начнется 21 сентября в 12:00 и закончится 18 октября в 23:59

  • Квалификационный раунд стартует 19 октября 2020 года в 12:00, а завершится 25 октября 2020 года в 23:59. Он будет организован как виртуальный контест. В треке Алгоритм участников ждет шесть задач, на решение отводится 120 минут

  • Финал состоится 7 ноября. Время проведения станет известно позже.В финальный раунд попадут участники квалификационного раунда, которые наберут не меньше пяти баллов.

Если вы уже немного устали решать олимпиадные задачи по программированию, или просто ищете соревновательного разнообразия, то вам, возможно, будет интересно принять участие в других направлениях чемпионата:

В каждом направлении предусмотрены денежные призы:

  • 1-е место — 300 000 рублей

  • 2-е место — 150 000 рублей

  • 3-е место — 100 000 рублей

Регистрация открыта до конца квалификационного раунда. Подробная информация и регистрация на сайте: yandex.ru/cup/

Алгоритм 2020 завершён! Спасибо всем за участие!

UPD: Поздравляем победителей ksun48,Um_nik and voidmax. Абсолютным победителем по количеству баллов вне зачёта стал tourist, поздравляем!

Дорешка открыта для всех желающих https://contest.yandex.ru/contest/22052/

До встречи на следующих соревнованиях!

Полный текст и комментарии »

  • Проголосовать: нравится
  • +254
  • Проголосовать: не нравится

Автор Yandex, 4 года назад, По-русски

Привет, Codeforces! На связи Яндекс.

Поздравляем c 10-летием! За эти годы для множества людей вы стали не просто платформой для проведения соревнований, а местом для общения, обсуждения интересных задач, приобретения полезных знакомств — большой частью жизни каждого олимпиадника. Желаем продолжать в том же духе: расти и развиваться!

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

И, конечно, спасибо MikeMirzayanov за платформу Polygon, без которой уже традиционно не проходит большинство из наших соревнований.

Р.S.: Как можно понять из всего послания, мы очень любим олимпиадников. Так сильно, что даже стажёров выбираем с помощью контестов с олимпиадными задачами. Для тех, кто хочет узнать больше об отборе на наши стажировки, мы опубликовали разбор задачек прошлых лет и тренировочный контест.

Р.P.S.: Это наш официальный аккаунт на КФ, подписывайтесь и следите за новостями!

Полный текст и комментарии »

  • Проголосовать: нравится
  • +1417
  • Проголосовать: не нравится

Автор Yandex, история, 4 года назад, По-русски

Всем привет! На связи Яндекс.

Много лет стараемся поддерживать ICPC-сообщество разными способами. О каких-то, вы, наверное, уже слышали или даже участвовали. Если нет — ниже расскажем о ближайшей возможности попробовать. Спойлер: оплатим участие в Moscow Pre-Finals Workshop 2020!

Обычно мы награждали 10 лучших команд каждой стадии Открытого кубка грантом на участие в образовательных мероприятиях. Для третьей стадии это были весенние cборы Moscow Pre-Finals Workshop или фестиваль MosCode. В этом году их проведут удаленно, а мы поддержим не 10, а 20 команд из топа: оплатим участие в Moscow Pre-Finals Workshop 2020!

Небольшой чек-лист. Чтобы все получилось, участники вашей команды должны быть:

  • ICPC Eligible
  • из региона NERC
  • на связи, то есть заявить о желании участвовать в спонсорском зачете по ссылке.

Дедлайн — 29 марта. В этот день состоится Гран-при Вроцлава — заключительное соревнование третьей стадии Открытого Кубка. Положение о спонсорском зачете и другие подробности — тут.

P.S.: это наш официальный аккаунт на КФ. Добавляйтесь в друзья, пишите в личку — будем общаться :)

Полный текст и комментарии »

  • Проголосовать: нравится
  • +38
  • Проголосовать: не нравится