EPAM Training Center запустил бесплатные онлайн-курсы по автоматизированному тестированию. «Без рекламы», как уточняет автор курса Виталий Шульга, на них зарегистрировались уже 2,9 тысяч человек. В Training Center готовят новые онлайн-курсы: по тестированию, Java-разработке, BDD, API Automation, Mobile Automation. dev.by поговорил с Виталием, чтобы узнать, готовят на курсах «полуфабрикаты» для EPAM или крепких джуниоров, и что происходит с ИТ-образованием в принципе.
У EPAM лаборатории почти во всех технических вузах столицы, а также лабы для джуниоров и тренинги в офисах компании. Зачем компании ещё и онлайн-курсы?
Основная задача EPAM Training Center — готовить джуниоров, которые будут соответствовать требованиям проектов и смогут дальше развиваться в компании. Идея с онлайн-обучением возникла в том числе из активностей тренеров компании. К примеру, Игорь Блинов делал программу Java Unlimited и стримил свои лекции в одном из курсов образовательного центра ПВТ
У обучения онлайн, как у метода, много плюсов. Есть видеозапись, человек подключается и смотрит, находясь физически вне университетской аудитории — дома, на работе, где угодно. Также мы максимально сокращаем время ожидания старта. В то время, как какой-нибудь тренинг начинается в июле, сентябре или декабре, — онлайн-обучение стартует в любой момент. Мы убираем ограничение по количеству человек, которое способен вместить обычный тренинг. На наши test automation тренинги обычно регистрировалось от 200 до 300 человек, но мы брали только 30 — больше просто не может вместить аудитория.
Мы оценили опыт коллег, которые делают стримы. Изучили опыт edX, платформы, основанной специалистами из Массачусетского технологического института и Гарварда. Решили, что будет здорово сделать обучение доступным для всех. Мы также знакомились с тем, что делают коллеги из Мэриленда и Открытого университета в Израиле.
Тем не менее, идея не заключалась в том, чтобы сделать чистый онлайн-продукт. Не было задачи составить конкуренцию онлайн-курсам: Hun academy, Udemy, LinkedIn, Pluralsight, Coursera или Harvard. Мы взяли лучшее отовсюду: онлайн-практики плюс всё то, что сами наработали в фейс-ту-фейс образовании. В итоге получился гибридный тренинг с ориентацией на человека, который хочет получить оффер в EPAM и стать частью нашей компании.
Хорошо, человек прошёл онлайн-курс. Что дальше? Оффер от EPAM?
А дальше он получает возможность присоединиться к нам на следующем этапе.
То есть это не конец, а только начало учёбы?
Именно. То, что кто-то прошёл первый этап, говорит нам, что человек действительно заинтересован в обучении. Он доказал это делом.
Онлайн-ученики ограничены во времени? Сколько отведено на прохождение первого этапа — месяц, полгода, год?
Нет никаких ограничений. И в этом вся прелесть онлайн-тренингов. Любой «живой» тренинг подразумевает точные даты старта и финиша. Тем, кто идёт впереди всей группы, этаким smart guys, становится скучно — и хорошо, если преподаватель нагрузит их дополнительными задачами сверху. А что делать тем, кто не поспевает? Мы даём таким студентам время на обучение.
А зачем? Никому ведь не нужны неуспевающие.
В том-то и дело, что это не отстающие, а «медленные», я бы так назвал некоторых студентов. На то есть причины, у каждого свои: основная работа — и для учёбы остаются выходные; семья, ещё что-то.
Мы не отслеживаем, сколько времени зарегистрировавшиеся на онлайн-курс потратили на выполнение какого-то задания — нам важен результат. Кто-то пройдёт все материалы и усвоит программу буквально за три недели, а кому-то понадобится три месяца или год.
Когда человек, наконец, «готов» с первой частью, он подаст заявку на вторую — оффлайновую, а мы оценим его код и, если всё окей, пригласим продолжить обучение. Также в эту промежуточную проверку входит беседа с рекрутером.
Онлайн-курсы готовят этакий «полуфабрикат», и после них ещё нужно серьёзно доучивать специалистов?
И да, и нет. Если рассматривать проекты EPAM, то компетенций студента, прошедшего онлайн-тренинг, будет недостаточно, чтобы работать на проекте. Но я не исключаю, что какой-то компании будет достаточно и этого уровня.
Нет опасений, что онлайн-курсы будут использовать, чтобы найти fast work где-то ещё — не в EPAM?
Допускаю, что часть людей будет пользоваться нашими курсами, чтобы получить оффер в других компаниях, — нам не жалко! И потом, это как с «быстрыми кредитами»: самый короткий путь не всегда приводит к лучшему результату.
Вы допускаете, что количество таких людей может доходить до 70%, например?
Приведу пример с нашими лабораториями: у людей, которые в них учатся, нет обязательств перед компанией, и тем не менее, число тех, кто уходит по офферам в другие компании, — в рамках статистической погрешности 3-5%. Каждый такой случай можно разбирать индивидуально: у кого-то «сроки поджимают», кто-то «переезжает со всей семьёй» и так далее. Но всё это причины личного характера.
В обществе существует недоверие к курсам от компаний, так как они зачастую заточены под конкретные проекты, и не дают общее образование, так говорят. Онлайн-курсы от EPAM готовят будущих «епамовцев»?
Онлайн курсы от EPAM не привязаны к конкретным проектам. Более того, такие фундаментальные технологии как Git, Java, Continuous Integration на начальном уровне сложно «заточить» под конкретный проект. Мы стараемся дать общую картину, максимально используемую в современной разработке. В компании у нас есть курс Engineering Excellence, который сотрудники проходят в рамках процесса адаптации, в нём мы рассказываем про лучшие инженерные практики компании.
Онлайн-курсы уже работают?
Да, первые модули мы записали в конце 2018 года, тогда же протестировали их на двух группах студентов в БГТУ и БГУ. С учётом полученного фидбэка внесли правки — и 14 января запустили сам курс.
На каких материалах вы основывались, когда составляли онлайн-тренинги?
Первый тренинг, который был сделан в рамках этой программы, я записал сам. Он был создан на основе трёх других, которые я читал только внутри EPAM.
Вообще мы старались всё выполнить на должном уровне: человек не будет ждать, пока на видео что-то скачается или заинсталится. Тренинги были сделаны под влиянием работы специалистов Computer Science & AI Lab Массачусетского технологического института. Они выполнили эмпирический анализ семи миллионов учебных видео по Computer Science, и сделали вывод, что максимальная продолжительность ролика, который человек в состоянии посмотреть с одного раза, — это семь минут.
Там ещё много интересных вещей: исследователи даже подсчитали, как количество слов, которые тренер произносит в минуту, влияет на вовлечённость аудитории. Мне пришлось полностью переломать свой стиль чтения лекций.
Плюс онлайн-курсы — это не только видео, у нас есть также квизы: если кто-то отвечает на вопрос неправильно, всплывает подсказка. Это хороший инструмент, который позволяет не только проводить самоконтроль, но и помогает в обучении.
Какие-то предварительные итоги по онлайн-курсам можете озвучить?
Первый модуль, с которого начинается обучение, посмотрели 2900 человек. Но только 25% зарегистрировавшихся в активном состоянии — то есть выполняют практические таски. Остальные ¾ или же пришли совсем недавно и ещё не успели написать первые проекты, или же они зарегистрировались, но не учатся.
Не потянули?
Не потянули, отложили, ещё что-то — мы не знаем причину. И не спрашиваем. Мы даём возможность, а люди сами решают, как и когда ею пользоваться.
Онлайн-курс рассчитан на «новичков» или студентов хотя бы с минимальным техническим бэкграундом?
Людям, у которых никаких фундаментальных знаний за плечами, будет сложно. Но курс сделан так, чтобы его мог понять человек, который ранее с этим никогда не сталкивался.
Есть ли у слушателей курса возможность коммуницировать с менторами, чтобы те отследили их прогресс?
Конечно. Мы даём индивидуальные консультации всем, кто пройдёт первый уровень онлайн.
А до того?
А до того у обучающихся есть чат, в котором на связи как другие студенты, которые проходят курс, так и авторы — я, Володя Звертовский, Игорь Блинов.
Не планируете онлайн-программы, которые позволяли бы совершенствоваться разработчикам уровня middle и выше?
Скорее всего, нет: таких тренингов и так очень много внутри компании. Однако могу сказать, что наш онлайн-тренинг может быть полезен и мидлу, который с технологией работает вот уже несколько лет. Например, в том же Git помимо базовых вещей, я рассказываю про Rebase, про Branching-стратегии. Это зачастую не нужно джуниору, но я хочу, чтобы тренинг был цельным.
У вас самого есть опыт преподавания в БГТУ, более трёх лет. Как оцениваете качество современного ИТ-образования?
На самом деле, позитивно. Я вижу, что уровень студентов, которые попадают на джуниорские позиции, растёт.
Однако компаниям приходится доучивать молодых специалистов.
Всё зависит от компаний — не могу ответить за всех, но для EPAM нужен опыт работы. Вузы делают огромную работу. А то, что компаниям приходится доучивать вчерашних студентов, — это нормально. Обратимся к другим сферам — молодого хирурга не допустят даже к простой операции, если он только вчера получил диплом.
Производство должно внести окончательный вклад в развитие специалиста. Поэтому удивляться, что студент из ИТ-вуза не может в первый же день начать работать на проекте, не стоит — это в порядке вещей.
Какой опыт дают курсы?
Каждый модуль имеет четкую задачу и даёт конкретные знания по теме, указанной в описании самого юнита. Курс как совокупность модулей и код ревью дает знания, достаточные чтобы начать обучение в лаборатории автоматизации, и впоследствии выполнять работу уровня Junior. Не исключаю, что для базовых задач автоматизации будет достаточно лишь онлайн-части.
И зачем в таком случае, вузовское образование, если можно после курсов найти работу?
Вузовское образование — это важный фундамент для обучения: оно позволяет ускорить и облегчить самообучение инженерным практикам в программировании. Любое технологичное производство требует обучения нового сотрудника перед тем, как он приступит к работе. Если после университета студент способен сразу выполнять работу на производстве, то здесь вероятна или сверхсильная подготовка/самоподготовка в вузе, или недостаточно технологичная задача для выполнения.
Преподаватель БГУИР Дмитрий Самаль у себя в Facebook написал серию постов, посвящённых ИТ-образованию. Его личная статистика: учатся только 30% студентов. Остальные либо «разгвоздяи», либо «не ходят на лекции». Что если ту же статистику распространить на онлайн-тренинги от EPAM?
Я бы не стал этого делать. Дмитрий озвучил личное мнение. Возможно, в этом есть доля правды. Но у меня, как у преподавателя, свои наблюдения: в моей последней группе большинство студентов уже работали.
И ходили на лекции?
Я не требую, чтобы студенты посещали мои лекции. Но оцениваю это так: если люди приходят ко мне в аудиторию, значит, то, что я даю, им интересно. Я бы не стал переносить эту статистику на тренинги. Вообще онлайн-тренинги — лишь один из шагов, которые EPAM делает в сторону улучшения образования. В этом году мы планируем запустить ещё ряд инициатив. В нашей.NET-лаборатории, к примеру, уже используется автоматическая проверка практических тасков по коду: студент заливает код в GitHub, запускаются юнит-тесты — и он мгновенно получает фидбэк.
В прошлом году Аркадий Добкин пригласил в Минск профессора из университета Мэриленда Бена Бедерсона и его коллег — Патрика Киллиона и Сандру Лафлин. Их приезд как-то повлиял на то, что делает EPAM в сфере образования?
Безусловно! Это было очень полезно: во-первых, мы получили взгляд со стороны на то, что делаем. Во-вторых, узнали, как это происходит у них — в США. Также мы подтвердили некоторые собственные гипотезы и предположения. Уважаемые профессоры из Мэриленда помогли развить наши образовательные программы.
В своих выступлениях преподаватели из Мэриленда делали упор на развитие софт скилов. Новый гибридный тренинг позволяет подтянуть их?
В EPAM очень много программ по развитию софт скилов, но практически все они проводятся «вживую» — так эффективнее. А онлайн-курс всё-таки рассчитан на джуниоров и развитие у них технических компетенций — для них это первоочередное. Хотя я не спорю с тезисом о том, что софт скилы не менее, а возможно, и более ценны, чем технические. Мне кажется, сравнивать эти вещи в принципе невозможно — это как спрашивать у ребёнка: «Кого ты больше любишь — маму или папу?»
Ещё до интервью мы с вами обсуждали, что по запросу в YouTube можно найти тысячи, если не миллионы видео, и поэтому человеку нужно обладать какой-то компетенцией, чтобы отобрать стоящие стримы.
Для того, чтобы понять какое из обучающих видео лучше, нужно быть в теме — «уловка-22». По этой причине мы и выставили свои материалы «наружу». Я и Володя Звертовский сами искали материалы по некоторым направлениям, к примеру, Selenium WebDriver. И не смогли найти ничего, что можно было бы переиспользовать, и полностью на эти материалы положиться. Поэтому мы сделали свои. А по каким-то вещам, наверное, нет смысла изобретать велосипед. К примеру, в нашей.NET-лаборатории используют очень качественные курсы от Microsoft.
Релоцировались? Теперь вы можете комментировать без верификации аккаунта.