Connect with us

Обучение

Дмитрий Волошин (Mail.Ru Group): навыки разработки – это фундамент, на котором в дальнейшем можно что-то построить

Директор департамента исследований и образования Mail.Ru Group Дмитрий Волошин рассказал об образовательных проектах компании для разработчиков, стажировке в Mail.Ru Group и возможностях для построения карьеры в компании.

Дмитрий Волошин

Опубликовано

/

     
     

Директор департамента исследований и образования Mail.Ru Group Дмитрий Волошин рассказал об образовательных проектах компании для разработчиков, стажировке в Mail.Ru Group и возможностях для построения карьеры в компании.

Дмитрий Волошин

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

Мы, естественно, заинтересованы в том, чтобы крутых разработчиков в России было как можно больше — причем не только в штате Mail.Ru Group, но и на рынке в целом. Мы подошли к решению этой задачи основательно. Во-первых, организовали и проводим четыре крупных IT-чемпионата для разработчиков. Во-вторых, реализуем совместные образовательные проекты с ведущими российскими вузами – МГТУ им. Н. Э. Баумана и МГУ им. М. В. Ломоносова.

Но обо всем по порядку.

Чемпионаты — для тех, кто начинает

Чемпионаты — очень важная в плане мотивации инициатива. Для кого-то они становятся поводом выбрать профессию, кому-то дают возможность оценить свой уровень на фоне других участников. У каждого из чемпионатов есть призовой фонд: где-то это ценные призы, где-то – деньги, для самых талантливых чемпионаты заканчиваются хантингом — или как минимум дают им солидную строчку в резюме. Но главное, что получают победители и участники — опыт и возможность участия в интересных проектах.

1

Каждый из наших IT-чемпионатов имеет свою специфику и, соответственно, целевую аудиторию. Russian Code Cup – это олимпиада по спортивному программированию. В рамках Russian Design Cup соревнуются веб-дизайнеры и разработчики веб-интерфейсов, решая интересные задачи, с которыми сталкиваются сотрудники лучших интернет-компаний. Участники Russian AI Cup разрабатывают искусственный интеллект на примере игровых стратегий – например, в 2014 году участникам нужно было запрограммировать хоккейную команду.

В ходе ещё одного соревнования, Russian Developers Cup, участники объединяются в команды и создают оригинальные проекты с нуля. По окончании соревнований финалисты могут продолжить работу над проектом в преакселераторе Фонда Развития Интернет-Инициатив (ФРИИ) — программе для повышения инвестиционной привлекательности проекта.

Технопарк и Техносфера — для тех, кому мало вузовской теории

Проекты Технопарк Mail.Ru и Техносфера дают возможность студентам МГТУ и МГУ параллельно с обучением в вузе осваивать тонкости веб-разработки под руководством экспертов из ведущих российских IT-компаний — специалистов в области программирования, мобильных технологий и управления проектами. Самый, пожалуй, важный момент: упор в обучении делается на получение практического опыта разработки. Программа строится на реальных примерах из жизни крупных компаний и высоконагруженных проектов.

Цель Технопарка и Техносферы – подготовка квалифицированных веб-разработчиков и системных архитекторов. У Техносферы есть особенность: в рамках этого проекта мы готовим программистов-исследователей, аналитиков, способных создавать алгоритмы обработки большого количества данных для решения различных производственных задач (например, связанных с таргетированием рекламных кампаний).

3

На сегодняшний день в Технопарке и Техносфере обучается около 500 студентов, дисциплины (большая часть из которых – практико-ориентированные) преподают более 70 специалистов. Ежегодно эти проекты выпускают порядка 100 человек.

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

Стажировка — для тех, кому не терпится приступить к работе

Еще одна возможность для студентов Технопарка и Техносферы – стажировка в Mail.Ru Group. Самым талантливым и упорным студентам мы предлагаем поучиться у лучших наших специалистов.

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

Стажировка в Mail.Ru Group длится год. В течение этого времени стажёр проходит пять «контрольных точек» — аттестаций, по результатам которых его функциональный руководитель и наставник проверяют, выполнены ли задачи, поставленные на тот или иной этап стажировки.

4

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

Результаты стажировки целиком и полностью зависят от стажёра. По итогам стажировки ему может быть предложена работа на начальной позиции или даже на позиции ступенью выше – одному нашему сотруднику такое предложение было сделано уже после трех месяцев стажировки. А другой молодой специалист, проработав какое-то время после стажировки в Mail.Ru Group, ушел развивать ВКонтакте на должности ведущего разработчика.

Эти примеры очень хорошо характеризуют эффективность нашей стажёрской программы. А если говорить о цифрах, то около 80% стажеров по окончании стажировки остаются работать в Mail.Ru Group – это запредельно высокий показатель по отрасли.

Сложно сказать, какими качествами обладает идеальный по меркам Mail.Ru Group разработчик. У нас работают очень разные люди. Главное – это интерес и любовь к тому, что ты делаешь, постоянное стремление развиваться в профессии и фанатизм (в хорошем смысле этого слова). Например, разработчик игр должен сам любить в них играть – без этого невозможно создать качественный продукт, который заинтересует остальных.

Обучение внутри компании — для тех, кто хочет постоянно идти вперед

Однако учиться и «расширять горизонты» в Mail.Ru Group могут не только стажеры, но и сотрудники компании. Для этого есть масса возможностей: курсы, тренинги, семинары как для повышения профессионального уровня, так и просто для души. Любой человек может обратиться в HR-департамент со своим предложением или идеей, например, «Хочу, чтобы мастер-класс по разработке диалогов для игровых персонажей провел Ник Перумов» — и, если идея действительно классная (как с тем же Перумовым), она будет реализована.

6

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

Комментарии
Если вы нашли опечатку - выделите ее и нажмите Ctrl + Enter! Для связи с нами вы можете использовать info@apptractor.ru.
Advertisement
Click to comment

You must be logged in to post a comment Login

Leave a Reply

Обучение

Как не застрять в обучении

Это один из самых популярных постов на Medium, получивший уже более 22 тысячи аплодисментов с начала месяца. Тони Мастрорио, со-основатель Whiteboardfree.com, рассказывает о том, как перейти от туториалов к разработке.

AppTractor

Опубликовано

/

Автор:

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

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

Добро пожаловать в учебное чистилище

Итак, вместо того, чтобы создавать собственные проекты, я застрял в том, что я называю «учебным чистилищем». Поскольку я понимал, что учиться –  это хорошо, я читал и смотрел каждый туториал, который мог найти, который казался интересным, который, как я думал, я смогу в один день применить в собственном проекте. Я проводил так месяц за месяцем, заполняя ночи бесконечными видео на YouTube, Udemy и на всех других сайтах, которые я только мог найти. Я многому научился, но забыл чуть ли не больше в процессе.

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

Например, когда я только начинал, я купил и посмотрел курс The Web Developer Bootcamp на Udemy – 43 часа видео по таким темам, как HTML, CSS, Bootstrap, JavaScript и jQuery. Я думал, что курс вышел отличный, но когда я закончил, я все еще не был готов делать собственные проекты.

Вместо этого я вернулся на сайт и купил еще The Complete Web Developer Course 2.0. И посмотрел еще 30 часов видео, охватывающих большинство тех же тем, что и первый курс!

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

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

Нет инструкций – нет проблем

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

Я решил сделать сайт вроде Stack Overflow, где пользователи могли бы регистрироваться, публиковать вопросы, отвечать, добавлять комментарии и даже вставлять видео непосредственно в свои сообщения.

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

Было много всего, что я не знал, когда начал делать этот первый проект (так же, как и сейчас с каждым новым проектом, который я начинаю). Я не знал, как создать систему авторизации, реализовать разбиение на страницы или использовать AJAX в приложении Rails. Я не знал, как использовать рекурсию для реализации системы комментариев. На самом деле, я даже не знал, что такое рекурсия!

Начните с того, что вы знаете

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

Google стал моим лучшим другом. Это привело меня к Devise и oAuth Rails, которые я бы мог объединить для создания системы авторизации. Devise позволил бы моим пользователям создавать новые учетные записи и входить с ними в систему, а oAuth предоставил бы им возможность входить с использованием существующих учетных записей Google или Facebook.

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

Когда я застревал на чем-то, я перешагивал через вопросы и ответы на Stack Overflow и искал статьи и туториалы, которые бы помогли мне решить проблему. Я постоянно использовал обучающие материалы, но теперь я использовал их только для изучения того, что я немедленно мог применить к проекту.

Нормально просить о помощи

В редком случае, когда таким образом я не мог найти ответы, которые мне были нужны, я попросил о помощи на Stack Overflow. На некоторые из моих вопросов даже ответили (например, на этот, где я попросил о помощи с вложенными комментариями).

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

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

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

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

Комментарии
Продолжить чтение

Новости

Магистратура ivi и МАИ «Управление процессом разработки программного обеспечения»

С сентября 2018 года стартует магистерская программа, созданная ivi совместно с МАИ – “Управление процессом разработки ПО”.

AppTractor

Опубликовано

/

Автор:

«Работа с вузами – глобальная тенденция всех отраслей, а в сфере IT – качественный метод взаимодействия с будущими специалистами и решения проблемы нехватки кадров. Участвуя в образовательном процессе, мы помогаем формировать учебные планы максимально эффективно как для ВУЗа, так и для студентов, корректируя набор дисциплин и подачу практических знаний таким образом, что ещё до окончания программы специалист вооружается практическими навыками, которые позволяют ему быстро адаптироваться в IT-среде. За время своего существования, мы нарастили качественную и достаточно эксклюзивную экспертизу, которой готовы делиться с будущими специалистами”, – говорит Евгений Россинский, директор по технологии онлайн-кинотеатра ivi и эксперт программы

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

Выпускники программы будут обладать такими навыками, как умение протипировать приложения и IT-проекты, владение гибкими методологиями разработки IT-продуктов и организации работы команд, владение технологиями разработки IT-продукта, умение оценивать качество разработанных IT-решений, практические навыки оценки стоимости работ и решений в области IT и многое другое. Наряду с этими навыками, студенты получат качественную управленческую квалификацию, позволяющую занимать топовые позиции в дальнейшем. По факту, это практически готовые Project manager IT, ведущие разработчики и scrum – мастера.

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

Основные обучающие треки: язык программирования (Python, C#, Java и другие) и операционные системы, лицензирование ПО и подходы Open Source; подходы к управлению разработкой; работа с хранилищами данных и BI, реляционная алгебра и SQL; Прикладные решения для управления IT-проектами и техники работы руководителя IT-проекта.

Программа разработана совместно с бизнес-партнерами: ivi, «Диасофт», КРОК, Новые облачные технологии, «1С: Франчайзи Виктория».

Комментарии
Продолжить чтение

Новости

В Udacity появились курсы для разработчиков, ищущих работу

Udacity с Grow With Google создали 12 курсов для тех, кто ищет работу и готовится к прохождению интервью.

AppTractor

Опубликовано

/

Автор:

Udacity в блоге пишет:

С тех пор, как мы еще в 2014 году начали программы Nanodegree, наша команда помогала студентам в достижении рабочих целей – в получении оплачиваемой работы, карьерного роста и более высокой зарплаты.

Хотя Udacity отказалась от гарантии предоставления  работы в течение 6 месяцев выпускникам Nanodegree Plus, компания по-прежнему хочет оказывать своим студентам помощь в развитии карьеры.

Пилотный курс карьерной программы «Нетворкинг для карьерного успеха» был запущен еще в марте 2018, сейчас он дополнен еще 12 курсами, покрывающими множество аспектов – от персонального бренда до прохождения интервью и написания  сопроводительных писем.

Из них 4 ориентированы на начинающих и занимают от одного дня до одной недели, 2 касаются подготовки к интервью на Python и Swift и займут четыре недели, еще есть 6 однонедельных курсов для подготовки специалистов по:

 

Комментарии
Продолжить чтение

Новости

Иннополис открывает бесплатную летнюю школу по коллаборативной робототехнике и программной инженерии

Обучение пройдёт с 6 по 19 августа впервые одновременно по двум направлениям — робототехнике и программной инженерии. Мероприятие ориентировано на студентов магистратуры, аспирантов, постдоков и молодых исследователей с опытом в робототехнике или программной инженерии. 

AppTractor

Опубликовано

/

Автор:

На каждое направление доступно 20 бесплатных мест. Заявки принимаются до 17 июня. Максимальное количество участников школы — 40 человек: 20 по каждому направлению.

В этом году школа организована в два этапа:

  • 6-10 августа — обучение по направлениям: «Робототехника» и «Программная инженерия»;
  • 11-19 августа — участники с двух направлений сформируют смешанные команды по 4-6 человек для совместной работы над проектом.

После летней школы заинтересованные студенты смогут остаться на стажировку в одной из 13 лабораторий Университета Иннополис.

«Спикеры летней школы — ведущие учёные в области робототехники и разработки программного обеспечения. Мы позаботились о том, чтобы лекции для наших гостей прочитали профессора из Норвегии, Кореи, Италии, Франции и России, — рассказывает Александр Климчик, руководитель Центра развития робототехники ИТ-вуза и координатор школы. — Лекторы поднимут актуальные вопросы робототехники и программной инженерии и закрепят их на практике».

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

«Участие в треке “Программная инженерия” поможет слушателям узнать, как строится ПО, какие подходы использовать в разработке в зависимости от целей и как измерить производительность работы команды. Слушатели также познакомятся с новыми структурными подходами для создания современных и поддержки уже разработанных систем», — подчеркнул Альберто Силлитти, координатор школы и руководитель Лаборатории киберфизических систем Университета Иннополис.

Обучение пройдёт на английском языке.

Регистрация: https://university.innopolis.ru/en/research/summer-school/

Комментарии
Продолжить чтение

Реклама

Наша рассылка

Нажимая на кнопку "Подписаться" вы даете согласие на обработку персональных данных.

Вакансии

Популярное

X
X

Спасибо!

Теперь редакторы в курсе.