Что такое яндекс практикум
Перейти к содержимому

Что такое яндекс практикум

  • автор:

Яндекс.Практикум: самый подробный отзыв

�� Дополнение от 21.07.2022 г. С момента публикации моей статьи (1 декабря 2021 г.) в курсе произошли немаловажные изменения. Про это мне рассказала команда Веб-факультета Практикума, которой мои замечания показались важными и достаточными для того, чтобы уделить особое внимание всем проблемным зонам, которые я описал в своей статье. Собственно, по мотивам практически всех моих комментариев в курс были внесены важные изменения, о которых я сейчас хочу рассказать. Это ни в коем случае не отменяет моих личных отрицательных впечатлений об обучении на курсе «Веб-разработчик» в период с 1 декабря 2020 г. по 1 ноября 2021 г. Я был и остаюсь при своём мнении, которое было сформировано именно в тот период времени.

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

✅ Скорректированы ожидания по зарплатным вилкам веб-разработчиков. На лендинге появилась ссылка на подробное независимое исследование Хабра (https://habr.com/ru/company/habr_career/blog/584514/) про зарплаты веб-разработчиков. Также есть подробное исследование Высшей школы экономики (https://practicum.yandex.ru/jobreport) про карьерные изменения выпускников Практикума, где тоже можно изучать цифры про то как меняется/не меняется зарплата студентов (у кого-то она уменьшилась/у кого-то увеличилась, в исследовании есть подробные пояснения). Исследование обновляется каждые полгода.
✅ В августе в бесплатной части курса появится проект, который будет проверяться автотестами (без ручной проверки ревьюером), чтобы будущие студенты лучше понимали как будет устроен процесс ревью кода и могли попробовать себя прежде, чем покупать курс.
✅ На лендинге скорректированы ожидания, что на учёбу на программе «Веб-разработчик» нужно уделять по 15-20 часов и более. Раньше везде было написано только про 15 часов (а то и меньше).
✅ Проведено исследование про рефакторинг тестов в тренажёре, на основе которого значительно улучшилась проходимость студентов в конкретных задачах в тренажёре на 1-2 спринтах. Этот опыт будет использоваться дальше при доработке и улучшениях тестов в тренажёре.
✅ Обсуждали с командой, что в программе не хватает курса по алгоритмам. В 2021 г. появилась расширенная версия программы веба – «Веб-разработчик плюс» (https://practicum.yandex.ru/promo/long-courses/web). В эту программу входит тема алгоритмов. В обычную программу «Веб-разработчик» (https://practicum.yandex.ru/web/) добавить темы по алгоритмам сложно, так как это увеличит длительность программы. Но в Практикуме запустился бесплатный курс «Подготовка к алгоритмическому собеседованию» (https://practicum.yandex.ru/algorithms-interview/). Курс доступен любому желающему. В курсе разбираются примеры реальных задач с собеседований, чего лично мне очень сильно не хватало в период моего обучения и подготовки к собесам.
✅ В начале обучения у студентов возникает много сложностей с установкой программ. Сейчас студентам в первые дни старта дают запись вебинара про настройку программ.
✅ Команда Веб-факультета начала методическую переработку вебинаров. Обновлённые вебинары должны появиться в курсе к концу осени-началу зимы.
✅ Про человеческий фактор при ревью. Сейчас команда Веб-факультета активно переписывает автотесты по проектным работам на первых спринтах программы. Они будут намного качественнее предыдущих, а также помимо блокеров, они будут показывать ошибки, на которые «надо обратить внимание» (т.е. это не блокер при сдаче, но ревьюер в любом случае обратит внимание на эту ошибку и лучше её исправить сразу). Сейчас для релиза новых автотестов команда дорабатывает нужный функционал на платформе и к концу лета ожидаются новые автотесты по вёрстке, а затем должны появиться новые автотесты по другим спринтам.
✅ Добавили третий академ на программе. Об этом написано в онбординге и на лендинге.

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

�� Ниже представлен мой отзыв о Практикуме от 1.12.2021 г.

Хочу поделиться личным опытом (об/м)учения в Яндекс.Практикуме на курсе «Веб-разработчик», и почему, вернувшись на год назад в прошлое, я бы никогда не стал там учиться даже забесплатно.

Для начала расскажу о причинах, по которым я решил войти в IT (спойлер: и в итоге всё-таки вполз), и почему я выбрал именно Яндекс.Практикум.

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

  1. прибыльную (на комбинате я получал 24 тысячи в месяц);
  2. перспективную (в IT действует меритократия, а в строительной сфере без связей, которых у меня нет, далеко не уедешь и высоко не взлетишь);
  3. интересную и интеллектуальную.

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

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

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

Я начал искать и прошёл все бесплатные части курсов по веб-разработке в Skillbox, Geekbrains, Нетология, HTML Academy, Яндекс.Практикум. Также я поучаствовал в онлайн «днях открытых дверей» перечисленных школ. Есть и другие онлайн-курсы, но я ориентировался на самые популярные.

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

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

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

Через 2 недели после оплаты началось обучение моего потока. В личном кабинете Яндекс.Практикума открылась платная часть. Я зарегистрировался в Slack, и куратор добавила меня в чаты моей группы, в которой помимо студентов были наставник и старший студент. Начало было хорошим. Студенты познакомились друг с другом, куратор напутствовала нас, наставник провёл созвон в Zoom, где рассказал нам о себе и учебной программе.

В целом программа устроена следующим образом. Всего есть 15 спринтов (двухнедельных отрезков времени) + дипломный проект. В конце каждого спринта нужно сдать проектную работу.

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

Теперь я подробно опишу все минусы, с которыми столкнулся с самого 1 спринта, и которые от спринта к спринту только усугублялись.

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

Все задания в бесплатной части лёгкие, подсказки максимально подробные, багов в тренажёре нет и самого сложного – реальных проектов в редакторе кода тоже нет. Поэтому во время её прохождения у меня создалась иллюзия, что веб-разработка – это легко, быстро и весело. Я тоже смогу! Мозги есть, трудолюбие есть, упорство есть, деньги на оплату курса тоже есть. Всё, так за чем дело-то стало? Тоже буду через год сидеть в красивом офисе за макбуком и получать «золотые горы». Именно так я мечтал год назад.

Но на самом деле бесплатная вводная часть не передаёт и 5% той боли, которую нужно будет пережить на платной части программы. Это как привести человека на аэродром, показать красивый самолёт, дать его потрогать, посадить в кабину пилота, разрешить сделать селфи в лётном шлеме, но при этом не поднимая самолёта в воздух, сказать: «Вот видите, летать – это очень круто! А ещё пилоты получают хорошую зарплату! И вы через 10 месяцев сможете летать, будете получать большие деньги и научитесь выполнять мёртвую петлю. Теперь осталось только оплатить курсы по подготовке пилотов!». Но это же абсурд.

Т.е. задача бесплатной части сделать так, чтобы на лёгких примерах кода и шуточек между строк теории вы сами себе внушили, что программирование – это легко, просто, понятно, весело и прибыльно! «И что же я такой дурак пол жизни проработал в професcии N, получая зарплату Х, когда теперь я могу поучиться 10 месяцев и через пару лет буду получать зарплату 10X.»

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

2. «Уделяйте занятиям в среднем 15 часов в неделю.»

Наверное, офис маркетологов Практикума находится рядом с горизонтом событий Чёрной дыры, где время течёт в несколько раз медленнее земного. Потому что я, уволившись с работы, занимался Практикумом минимум по 8 часов каждый день. Это в лучшем случае. Бывало и по 10 часов в день. Накануне дедлайнов сдачи проектов я мог сидеть и по 12 часов, чтобы успеть исправить замечания ревьюера.

В комментариях могут возразить, что у меня медленная скорость мышления, и Практикум же написал «в среднем». Но мои слова подтвердит любой студент, даже писавший положительный отзыв ради носков с логотипом Практикума. У многих моих одногруппников уже был бэкграунд в IT: кто-то закончил Универ по IT-специальности, уже знаком с программированием и теперь решил ещё дополнительно научиться веб-разработке; кто-то уже работает в IT, например, бэкендером, но хочет перейти на фронтенд и т. д. И даже они смеялись над фразой «в среднем 15 часов в неделю», приходя с работы в 7 вечера и делая проекты Практикума до 2-3 часов ночи в будние дни и целыми днями на выходных.

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

Если вы имеете хоть какой-то опыт работы в IT, то вам, конечно, будет легче, но не настолько, чтобы заниматься всего лишь 2 часа в день. А уж если вы, как и я, начинаете с 0, то готовьтесь к фулл-тайму.

Это ещё одна маркетинговая уловка Яндекс.Практикума.

3. Тренажёр. Именно с него начался мой путь к вершинам IT в бесплатной части. И именно с тренажёра началось моё разочарование в Яндекс.Практикуме на основной части программы. Каким-то образом у разработчиков Практикума получилось сделать идеальный тренажёр в бесплатной рекламной части. А вот в платной части дела обстоят намного хуже.

Во-первых, тренажёр принимает единственное правильное решение, и никак иначе. Если, условно, вы напишите в ответе к заданию 2 + 3 = 5, а в эталонном ответе тренажёра заложен ответ 3 + 2 = 5, то такой ответ не будет принят. Придётся смотреть в подсказку (если она ещё будет подробной), или писать в тех. поддержку и просить прислать вам эталонный код ответа, чтобы двигаться дальше. Ведь тренажёр устроен таким образом, что пока не сдашь текущее упражнение, к следующему доступ не откроется.

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

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

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

Мой рекорд выполнения одного задания в тренажёре – 6 часов. Это было на 1 спринте. Нужно было одним классам расставить модификатор _m, а другим _l. Я 10 раз перепроверил задание, отправил брату-программисту проверить, но ошибок не было, а тренажёр по-прежнему не принимал.

После страданий и выяснения проблемы в Slack (у одногруппников была такая же ситуация), поддержка всё-таки прислала эталонный код. Оказалось, что тренажёр почему-то воспринимал английскую строчную букву l как цифру 1. Задание я сдал, баг поправили, но 6 часов ушли в никуда.

Может, всё это помогает развить навыки стрессоустойчивости, но отнимает очень много времени. Возвращаясь к предыдущему пункту статьи про «15 часов» могу сказать, что иногда только один баг тренажёра может украсть у вас 2 часа времени сначала на то, чтобы понять, что на самом деле код вы написали правильно, а это скорее всего просто баг тренажёра. Затем нужно время на общение с тех. поддержкой и доказывание, что у меня всё правильно, но баг в тренажёре. Затем они присылают ссылку на эталонный код задания и вуаля – точно такой же код, но без лишнего пробела, начинает работать. Конечно, поддержка извиняется, обещает починить все баги, но потраченное время и нервы на его поиски вам никто не компенсирует. Поэтому студенты и прозвали тренажёр «времяжор».

4. Теория. Теория по вёрстке дана хорошо. Читаешь и понятно, что, как и почему. Учат методологии БЭМ, которая мне понравилась. Конечно, мне, как человеку без бэкграунда в IT, приходилось дополнительно самому искать и изучать на сторонних ресурсах доп. материалы и видеоролики, чтобы до конца понять написанную теорию (привет «15 часов в неделю»). Особенно тяжело зашла адаптивная вёрстка. Но в целом к блоку по вёрстке вопросов нет.

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

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

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

Теория по JS подаётся Практикумом так, словно предполагается, что вы уже знакомы с основами программирования. Только недавно я понял, что учить программирование и учить язык программирования – это две совершенно разные вещи.

Учить программирование – это изучать принципы и правила, по которым пишутся программы (условные конструкции, циклы, функции и т.д.).

А учить язык программирования – это изучать конструкции языка, его методы, свойства, возможности.

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

Но Практикум делает упор на изучении именно ЯЗЫКА программирования, а не на изучении самого ПРОГРАММИРОВАНИЯ. Отсюда и рождаются все беды с непониманием сжатой теории и разочарования в Практикуме.

Человеку, уже умеющему программировать (кто уже программировал, например, на Basic или Pascal в Университете, учась на IT-специальности, или на работе, связанной с IT, или сам пытавшийся до курсов это делать), намного легче учить JS в Практикуме, потому что он уже знает КАК программировать, а изучение JS уже отвечает на вопрос С ПОМОЩЬЮ ЧЕГО / НА КАКОМ ЯЗЫКЕ программировать.

В комментариях могут написать, что кто хочет выучить JS c 0, тот просто берёт и читает «от корки до корки» learn.javascript.ru, проходит тренажёр на code-basics.com, смотрит видеокурсы по JS на Ютубе, ищет и читает книги. На самом деле я всё это и делал. Но тогда возникает вопрос, зачем платить Практикуму такие огромные деньги за непонятные и сжатые обрывки теории, если можно изучить и понять JS самому на бесплатных вышеперечисленных ресурсах.

Чем ближе к диплому, тем теория становится всё скуднее. Теория по React была настолько скудна, что начали возмущаться даже мои одногруппники с бэкграундом в IT. А уж когда начались основы бэкенда на Node.js, то все просто завыли в чате от безысходности. Теория по React и Node.js часто представляла из себя просто ссылки на документацию или на англоязычные статьи, которые онлайн-переводчик переводит не совсем точно, и смысл того или иного предложения часто не ясен.

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

5. Проектные работы и образовательная модель Яндекс.Практикума.

Основная и самая сложная часть обучения в Яндекс.Практикуме – это выполнение и сдача проектных работ. Всего их 15 + дипломный проект. Несколько проектных работ вместе составляют один учебный проект.

Когда теория и упражнения в тренажёре пройдены, открывается бриф (описание) проектной работы. И вот тут наступает самое «интересное» и неожиданное для многих: делать проектные работы нужно самому! Практикум не будет их делать вместе с вами.

И здесь очень важно понять ОБРАЗОВАТЕЛЬНУЮ МОДЕЛЬ ЯНДЕКС.ПРАКТИКУМА. Я специально написал заглавными буквами, т. к. это является самой главной частью моей статьи. Если бы я заранее знал о том, что буду описывать далее, то я бы никогда не пошёл учиться в Яндекс.Практикум, даже если бы мне предложили 100%-ную скидку и годовой набор носков с логотипом Практикума. Я бы не отказался от мечты стать веб-разработчиком и всё равно бы пошёл к своей цели, но сразу другим путём (о нём будет отдельная статья).

Как я понял через боль и опыт, Яндекс.Практикум НЕ учит в традиционном понимании этого слова. Сама образовательная модель зиждется на принципе: СТУДЕНТ УЧИТ СЕБЯ САМ (УЧИТСЯ — УЧИТС(ЕБ)Я).

Я, оплатив курс, вёл себя с позиции КЛИЕНТА: раз я оплатил курс, значит теперь Практикум обязан меня всему научить. Логично же. Теперь Практикум должен помогать мне осваивать теорию, выделить персонального ментора, который будет объяснять и помогать мне делать проектные работы, вести меня за руку и учить программированию также методично и скрупулёзно, как хорошая учительница учит алфавиту первоклассника.

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

А для чего же тогда Яндекс.Практикум, спросите вы? А Практикум просто выполняет роль вашего ПАРТНЁРА в вашем самообучении. Не учителя, не ментора, не персонального репетитора, а именно ПАРТНЁРА, который просто направляет вас в вашем самообразовании: даёт обрывки теории, ссылки на документацию, предоставляет тренажёр, учебную группу с наставником и куратором, брифы проектных работ, ревьюеров для их проверки.

Представьте, что вы решили научиться водить автомобиль и записались в автошколу, оплатив обучение. Теперь вы думаете, что, придя на занятия по теории вождения, вам будут всё методично рассказывать, объяснять ПДД, помогать разбирать вопросы из билетов для сдачи экзамена. А на практических занятиях инструктор будет сидеть рядом с вами и помогать осваивать вождение на практике до тех пор, пока вы не сдадите экзамен.

А теперь представьте, что вы с такими ожиданиями от автошколы, оплатив обучение, приходите на первый урок, а вам говорят: «Все правила описаны в книжечке ПДД. Все билеты уже давно разобраны на Ютубе. Вся остальная информация – гуглится! Идите домой и учите всё сами.». Вы, конечно же, впадаете в ступор от такого поворота событий. Но это ещё не всё.

Вы подходите к учебному автомобилю, где вас ждёт инструктор по вождению. Вы всё ещё надеетесь, что хоть уж практике-то точно нормально научат, как положено. Но тут инструктор вам заявляет: «В общем, чтобы освоить вождение, ты должен с самого начала научиться во всём разбираться сам. Иначе никак. На этом сайте есть инструкция по управлению автомобилем. Все сложные ситуации гуглятся. Видео по урокам вождения есть на Ютубе. Берёшь, вставляешь ключ, заводишь, ставишь ноги на педали и сразу же выезжаешь на Садовое кольцо. Не переживай, что там 12-полосное дорожное движение, а ты сегодня первый раз в жизни сел в автомобиль. Походу сам во всём разберёшься и научишься. Если не всё будет понятно – пиши мне в мессенджере. Вместе обсудим твою проблему и попытаемся найти решение. И помни: Гугл – твой лучший инструктор по вождению. Я всего лишь посредник между тобой и Гуглом всемогущим. Ну а теперь садись в машину и езжай! А я пойду. Мне ещё остальным 30 новичкам нужно тоже самое рассказать. Удачи!».

Звучит абсурдно. Но именно такая ситуация произошла между моими ожиданиями и реальностью Яндекс.Практикума.

Проектные работы мне дались очень тяжело. Если первые работы по вёрстке я ещё более-менее делал самостоятельно, то начиная с 4 спринта каждую проектную работу мне помогал делать брат-программист. Мы созванивались в Zoom, я запускал демонстрацию экрана, и мы все вечера просиживали за учебными проектами.

На 7 спринте, когда я понял, что уже просто перестаю понимать происходящее в коде, я добровольно взял академический отпуск на 2 месяца. Пытался сам учить JS, повторял вёрстку, разбирался в ООП. И именно эти 2 месяца помогли мне понять основы JS! Оказалось, что на сторонних ресурсах учебных материалов по веб-разработке больше, их качество и понятность лучше, и почти все они бесплатны.

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

Я вообще тогда (если цензурно написать) обалдел от Практикума. Это же как так надо было составлять учебную программу для новичков, чтобы брат-программист с 10-летним стажем в IT, работающий senior-разработчиком в Amazon, в некоторых местах ПР 9 сразу не знал, что делать, и мы вместе впадали в ступор. Я Практикуму тогда всё это высказал в большой форме обратной связи после 9 спринта. Но ответа не было.

Потом на спринтах по React временно пришло небольшое просветление. ПР 10 и 11 с большим трудом, но понял. Но когда начался блок «Основы бэкенда на Node.js», то я осознал, что больше ничего не понимаю, а делать и дальше проекты и диплом с помощью брата не имеет смысла.

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

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

6. Ревьюеры. Они проверяют проектные работы, пишут замечания и в итоге принимают или не принимают проект.

Мне не понравилось то, что ревьюеры указывают только на сами ошибки, но не пишут в комментариях, почему мой способ не правильный, хотя он точно также верно работает, как и их эталонный, по которому они проверяют все работы. Например, я написал в коде проекта 5 + 4 – 2 = 7, а ревьюер хочет, чтобы я написал 9 – 6 + 4 = 7. И я сижу нервничаю даже не потому, что всё работает, и мне зачем-то нужно переписывать код (снова привет «15 часов в неделю»), а потому, что ревьюеры не пишут, почему именно я должен сделать так, как записано у них в эталоне. Т.е. я не понимаю смысла, почему нужно делать именно так, как говорят ревьюеры, а не иначе. Мне кажется, что ревьюеры и сами не понимают, в чём разница между их и моими способами. Просто им нужно принять работу по шаблону, иначе, наверное, не заплатят.

С каждым новым проектом ревьюеры меняются. Бывает попадаются ответственные и порядочные ревьюеры, которые подробно расписывают, в чём у меня ошибка. А бывают и такие, которые просто пишут: «На n-ой строке ошибка». И т. к. прямой связи с ревьюерами нет, то приходится сидеть и гадать, в чём же именно ошибка. Бежишь за помощью к наставнику в Slack, а он завуалированным ответом ещё больше запутывает. Приходится писать куратору, чтобы она связалась с ревьюером и уточнила, в чём же именно у меня ошибка на n-ой строке.

Также часто бывает так, что предыдущий ревьюер не заметил каких-то ошибок и принял проект, а нынешний проверяющий их нашёл. Хоть эти ошибки и не относятся к текущему спринту, но приходится их исправлять. Иногда возникает такое чувство, что ревьюеры – это студенты IT-специальностей, которые в спешке проверяют мои работы пока идёт перемена между парами. Только так я могу объяснить плавающее качество ревью.

7. Вебинары. Максимально скучны и малоинформативны.

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

Например, в вебинаре по самой сложной 9 проектной работе не затрагивалось и 10% тех проблем, с которыми столкнулись студенты. Наверное, это связано с тем, что вебинар длится всего 1,5-2 часа, и за это время невозможно рассказать о всех подводных камнях проекта. Либо нужно проводить больше вебинаров, либо облегчить проектные работы.

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

Также качество вебинаров сильно зависит от того, кто их проводит. Обычно это наставник одного из потоков. И тут уж как повезёт. Но в основном мне попадались ведущие, которые не умеют быть в контакте с аудиторией. Иногда ведущий сам запутывался в своём коде, зависал на несколько минут, исправлял свои же ошибки в прямом эфире. Т.е. чувствовалось, что он совсем не готовился к вебинару. Это неуважение к времени студентов. Может сам по себе наставник является отличным программистом, но при этом он не умеет выступать на публику, не умеет держать внимание зрителей.

Один мой одногруппник вообще сказал, что перестал смотреть вебинары после 5 спринта, т. к. не видит в этом смысла. Говорит, что лучше за эти 1,5 часа посмотреть пару видео по изучаемой теме на Ютубе, т. к. пользы будет больше.

8. Slack: наставник, куратор, старший студент, группа.

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

Наставник – это главный человек, с которым вам нужно взаимодействовать. Он проводит вебинары, отвечает на вопросы по теории и проектам. Здесь ещё раз очень важно понять, что наставник – это не персональный ментор, не ваш личный репетитор. Он не будет помогать вам выполнять проектные работы, смотреть ваш код. По сути, наставник – это посредник между вами и Гуглом. Вы пишите какая у вас проблема и что не получается, а наставник отправляет ссылку на документацию или пытается объяснить завуалированно. Но он никогда не даёт прямые ответы на вопросы. Условно, это просто библиотекарь, который укажет вам нужную полку на стеллаже, но на которой вам самим придётся перерыть десяток книг, чтобы найти ответ на вопрос (ещё раз привет «15 часов в неделю»).

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

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

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

Куратор – это как классный руководитель в школе. Следит за дедлайнами, публикует расписание спринтов, напоминает о вебинарах.

Также в Слаке вы можете общаться с одногруппниками. Обсуждать проектные работы, вести беседы за жизнь, помогать друг другу.

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

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

Условно говоря, онлайн-курс — это большая «сахарная вата», состоящая из одной ложки сахара и воздуха, но которую успешно продают по цене 3 кг сахара.

9. Карьерный трек. По моему мнению, Карьерный трек – это самое лучшее, что есть в Яндекс.Практикуме! Я очень благодарен его сотрудницам! Они большие молодцы! Интересно и понятно рассказывают про процесс поиска работы! Научили меня писать сопроводительные письма, вместе составили резюме, откорректировали и оформили портфолио, научился проходить интервью для собеседований. Есть специальный тренажёр с советами по трудоустройству.

10. Возврат денег. Читал в отзывах, что раньше у многих были проблемы с возвратом денег, если человек уходил из Практикума. У меня всё прошло нормально. Заполнил форму отказа от Практикума, и в течение недели мне на карту вернулись оставшиеся деньги. К финансовому отделу претензий не имею.

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

11. Трудоустройство. Спустя 3 месяца поисков и переживаний, 350 откликов, 21 собеседование и 20 отказов я всё-таки с большим трудом устроился джуном в местный аутсорс с зарплатой на испытательном сроке (4 месяца) 15 тысяч рублей (на комбинате я сразу получал 24 тысячи, привет «золотые горы» IT). Но благодарю я за это не Практикум, т. к. я его даже не закончил, а своего брата за помощь в обучении и себя за то, что самостоятельно учил вёрстку и JS в академе.

Спустя 10 месяцев самообучения мне везде отказывали на собеседованиях. Часто говорили: «Чему вас там учили в этом Практикуме, если ты не знаешь элементарных вещей по JS и React? За что они берут деньги, если за 10 месяцев не научили нормально разбираться в программировании?»

И мне нечем оправдаться не за себя, не за Практикум. Получается, что своим незнанием я невольно позорю бренд Яндекс.Практикума перед работодателями. А мне хотелось бы, наоборот, всем говорить, какая это крутая школа программирования, и как меня здесь прекрасно и мощно всему научили! Но нет, я не могу так сказать, к сожалению. Если из автошколы выходят плохие водители, то виноват не только ученик-водитель, но и автошкола, что плохо научила.

Официальная статистика Практикума говорит, что работу находят 71,1% выпускников. Но рядом с этой цифрой должна быть звёздочка, а в сноске ещё раз крупными буквами написано, что это именно из числа выпускников, а не всех тех, кто оплатил курсы и начал учиться. Потому что существует ещё такое понятие как «ошибка выжившего». Например, если 30 человек оплатили обучение и начали учиться, а затем большая половина из них рассеялась по академам или оформила возврат, и до финала дошло, например, только 10 человек из 30, то 71,1% из 10 выпускников – это 7 человек. Т.е. статистика Практикума показывает только процент устроившихся выпускников из числа «выживших». 7 человек из 30, кто решил сменить профессию – не так уж и много.

12. Амбассадоры Яндекс.Практикума и множество положительных отзывов.

Это своего рода агенты Смиты из фильма «Матрица».

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

Я очень уважительно отношусь к выпускникам, к «выжившим», к тем, кто прошёл и осилил всю программу до конца! Потому что они реально умнее и способнее меня, я признаю это.

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

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

Однажды у нас в группе в Слаке разгорелся холивар из-за того, что ввели новую программу «Веб-разработчик плюс», и многие одногруппники начали возмущаться тому, что наша 10-месячная программа будет менее конкуретной перед работодателями, чем новая. Но всё равно нашлись несколько человек, которые истово защищали Практикум, всячески выгораживали его и были жёстко настроены против недовольства со стороны группы, хотя сами тоже «являлись её частью». Т. е. амбассадоры Практикума, как агенты Смиты, повсюду: в соц. сетях, в чатах, в Слаке, на сайтах отзывов. И всегда готовы ответить недовольным Яндекс.Практикумом.

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

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

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

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

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

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

Потому, что Практикум просто использует бренд компании Яндекс, которая мне очень нравится! Я пользуюсь почти всеми сервисами Яндекса и мечтаю, что когда-нибудь тоже смогу приложить руки к их разработке. Но вот сервис «Практикум» меня сильно разочаровал. И многие люди, как и я, ведутся на громкое имя Яндекса, не подозревая, что если бы Практикум назывался, например, просто «ШАД.Практикум», без красной буквы «Я» в начале, то у них бы не было такой популярности и первоначального доверия.

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

Потому, что я не вошёл, а еле-еле заполз в IT. В комментариях могут возразить, что я сам виноват, и что «ты же всё-таки устроился на работу, цель-то всё равно достигнута». Да, конечно, но какой ценой потраченного времени, денег, нервов и сил? Спустя год после начала своего пути в IT я не вижу каких-то нормальных результатов, ощущаю себя «голым королём» из сказки Андерсена «Новое платье короля». Если бы в Практикуме именно учили, как я предполагал (а я люблю и могу учиться, т. к. подтверждение этому 2 красных диплома, хоть и лежащих на полке), то я бы смог устроиться не на стажёра-фронтендера за 15 тысяч, а на полноценного джуна хотя бы за 40 тысяч. И не с 21 собеседования, а хотя бы с 7.

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

Целью моего отзыва было предупредить всех начинающих вайтишников, что онлайн-курсы по (само)обучению программированию – это не панацея, не счастливый билет в IT-Клондайк. Это всего лишь способ войти в IT. И кто-то действительно входит, кто-то вбегает, кто-то и вползает, а кто-то, наверное, разочаровывается и забивает на свою мечту стать программистом. Но не потому, что у него недостаточно способностей, а потому, что ему просто не подошёл этот путь. Значит, нужно пробовать идти другим путём. Главное – идти, не останавливаться!

Самое моё большое расстройство было в том, что если я не смог закончить Яндекс.Практикум, то значит теперь мне никогда не быть веб-разработчиком.

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

P.S. Продолжение моих мыслей читайте в ответах к комментариям.

Добрый день

Меня зовут Сережа. Я отвечаю за образовательный опыт студентов на «Веб-разработчик» и «Веб-разработчик плюс». В мои задачи входит в том числе работа с командой сопровождения веб-факультета (наставники, кураторы, ревьюеры).

Спасибо, что нашли время на такой подробный и развернутый фидбэк. Мы всегда открыты к любой критике. Очень ценно, что вы с нами делитесь своими впечатлениями от обучения в Практикуме. Хочется подробнее пройтись по тем болям и проблемам, которые вы описали в текущей статье.

Вы пишете, что «задача бесплатной части сделать так, чтобы на лёгких примерах кода и шуточек между строк теории вы сами себе внушили, что программирование – это легко, просто, понятно, весело и прибыльно!». Задача бесплатной части тренажера не состоит в том, чтобы запутать вас или ввести в заблуждение. Курсы Практикума устроены так, чтобы часть контента давалась бесплатно. Основная задача вводной части – это дать возможность попробовать что-то новое + оценить, насколько вам потенциально интересно изучать курс дальше. Это что-то вроде примерки новых вещей в магазине, вы идете в примерку, смотрите «О, круто, мне идёт, я беру». Но если бы не было возможности померить, то было бы больше шансов купить ненужную/неподходящую вам вещь по размеру и т.п. Задача бесплатной части курса заключается в том, чтобы показать и рассказать, что потенциально вы будете изучать дальше, как будет устроен процесс обучения – и что это за профессия (там есть описание того, чем занимаются веб-разработчики). Мы также показываем, какие проекты будут выполнять студенты, чтобы вы могли сориентироваться в будущем портфолио, которое соберете.

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

По поводу времени, затрачиваемого на обучение в неделю. Мы действительно говорим, что в среднем студентам необходимо выделять на учебу около 15 часов в неделю. Ранее мы проводили исследование на эту тему. Мы замеряли время, затрачиваемое студентами на каждом из спринтов. По итогу мы получили среднее количество часов, необходимых для прохождения теории, тренажера и выполнения проекта. Это было исследование, где студенты замеряли с таймерами, сколько у них уходит времени на изучение определенной части программы. Но важно помнить, что это среднее значение. Спринты бывают разные по сложности, каждый из студентов тоже разный, у каждого студента может уходить как больше 15 часов в неделю, так и меньше 15 часов. Вокруг этой цифры можно долго спорить, но это просто статистика. Отчасти это как «средняя температура по больнице», средняя вроде 36,7, а у Васи и Маши будет 39,2 (и это нормально, такое бывает). Мы также не включаем в эту цифру время, которое вы могли бы уделить на изучение статей или видео на ютубе про программирование. Количество часов, которое вы выделите на эти активности зависит от уровня усвоения изученного материала в тренажере (у каждого студента он может быть разный) и от уровня желаемого погружения в новую тему.

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

Про конспекты. Часть конспектов по спринтам мы даем студентам в студенческом воркспейсе Notion. На данный момент написаны конспекты по вёрстке (1-3 спринты) и частично по JS (4-9 спринты). Вы могли бы также воспользоваться уже готовыми конспектами 😉

Насчет скудного изложения react и node.js. Последний урок профессии «Веб-разработчика» называется так: «Основы бэкенда для фронтенд-разработчиков» (12-15 спринты). В данной программе обучения мы даем тот фундамент react и бэкенда, которого достаточно, чтобы стартовать с начальных позиций в веб-разработке. Образовательных результатов, которые заложены в программу курса «Веб-разработчик» достаточно для того, чтобы найти свою первую работу. При желании всегда можно углубиться отдельно в изучение той или иной области, но на это нужно выделить достаточно времени. Если у студента после трудоустройства появится желание углубиться в реакт-разработку, то он может также пойти на курс реакт-разработчик (интенсив, 3 мес). Но это совсем не значит, что студент не сможет устроиться на работу без прохождения еще одного курса. Опыт трудоустройства многих наших выпускников постоянно нам это доказывает.

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

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

Аналогия с обучением в школе/университете:
Преподаватель вызывает к доске решить задачку. Он не дает ответа студенту, а ждет от него правильного решения. Студент не может решить пример. Преподаватель его направляет и задает наводящие вопросы (в нашем случае делится материалами или также задает уточняющие вопросы), чтобы студент сам в итоге решил задачку.
У нас примерно такой же принцип обучения. Мы не разжевываем каждое решение, не даем готовых ответов. Мы только направляем в сторону решения. Так студенты учатся работать с новой информацией, учатся учиться.

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

Формат обучения в Практикуме ни в коем случае не подразумевает индивидуального репетитора. Мы это нигде не транслируем, и нам очень жаль, что ваши ожидания были именно такими. Обучение на программе веб-разработки организовано в группах по 60 человек, на одну группу приходится один наставник (об этом также написано на лендинге учебной программы). Выполнение учебного проекта действительно упадет на плечи студента, студент изучает теорию в тренажере, изучает лайвкодинг от наставника, задает вопросы, которые могли возникнуть, и переходит к выполнению проектной работы. К сожалению, никто вместо вас проектную работу не сделает, увы. Чтобы чему-то научиться, необходимо закрепить эти навыки на практике. В Практикуме вам всегда дадут развивающую обратную связь эксперты с опытом — и через определенное кол-во итераций вы закрепите полученный навык. Нельзя научить, можно только научиться.

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

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

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

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

В большом сообществе студентов и выпускников Практикума действительно есть очень активные ребята, которых мы объединяем в одну группу — амбассадоры. Это не какие-то блогеры, с которыми мы строим отношения на финансовой основе или по бартеру. Это сообщество ребят, которые хотят рассказывать о своей профессиональной трансформации вместе с нами, которые делятся своим опытом с другими и наращивают личный бренд в новых или уже знакомых для себя сферах жизни, на которые как-то сумел повлиять Практикум — так, как им интересно, в том формате, в котором им удобно, таким тоном, какой они считают приемлемым. Мы поддерживаем амбассадоров в любых начинаниях своей экспертизой и делаем для них камерное сообщество, где они могут расти, коллаборировать друг с другом и делать общее дело — рассказывать о том, что сменить профессию, будучи взрослым, можно, если морально подготовить себя к тому, что будет сложно. В блогах, статьях, видео и выступлениях амбассадоры рассказывают о своем опыте честно, не скрывая сложные моменты, когда им было непросто. Например, здесь тестировщица Ольга Мирскова признается, что прошла через 500 отказов на собеседованиях, но все равно не пала духом и в итоге нашла то самое, свое место работы. А здесь веб-разработчик, тоже амбассадор, Владимир Блинов, с которым вы учились в одной когорте, дает честный фидбэк о том, что ему не понравилось у нас.

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

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

  • яндекс.практикум
  • отзыв
  • веб-разработчик
  • фронтенд
  • войти в it
  • курсы программирования
  • куда пойти учиться веб-разработчику
  • основы программирования
  • вёрстка
  • javascript
  • Программирование
  • Учебный процесс в IT
  • IT-компании

Как устроено бесплатное обучение в «Яндекс Практикуме»

«Яндекс Практикум» помогает людям освоить с нуля новую специальность — по программированию, аналитике, дизайну и другим направлениям. На большинстве курсов есть бесплатная часть, чтобы посмотреть, нравится ли вам это направление в целом. Если нравится — продолжить, а если нет — ничем не рисковать.

Мы решили посмотреть, как устроена бесплатная часть курса «Аналитик данных» и курса по Data Science — она у них одинаковая.

Как устроено бесплатное обучение в «Яндекс Практикуме»

Регистрация и вводное занятие

Единственное, что нужно для регистрации, — аккаунт в Яндексе, его можно сделать бесплатно за минуту. После этого нажимаем на кнопку «Начать учиться бесплатно», принимаем пользовательское соглашение и сразу попадаем на вводный урок.

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

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

Как устроено бесплатное обучение в «Яндекс Практикуме»

Уроки

Каждый урок на курсе сочетает теорию и практику. Всё начинается с основ программирования на Python:

Как устроено бесплатное обучение в «Яндекс Практикуме»

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

Тренажёр

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

Например, в этом уроке у нас три задачи: умножить столбец на 100, вывести новые значения на экран и проверить, не сломалась ли после этого вся таблица.

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

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

Как устроено бесплатное обучение в «Яндекс Практикуме»

Как устроено бесплатное обучение в «Яндекс Практикуме»

Реальные задачи

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

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

Как устроено бесплатное обучение в «Яндекс Практикуме»

Сколько времени занимает учёба

«Практикум» говорит, что в среднем студенты тратят на учёбу от 12 до 19 часов в неделю. Если вы новичок, но твёрдо решили сменить профессию, наша рекомендация — заложить по 3–4 часа каждый день или заниматься по часу-полтора в день и ещё посвятить учёбе выходные.

Что потом

Если нравится стиль и порядок занятий, работа в тренажёре и сама предметная область, можно продолжить обучение за деньги. На момент написания статьи стоимость полного курса по анализу данных (6 месяцев) — 70 тысяч рублей; по Data Science (8 месяцев) — 112 тысяч рублей. Есть рассрочка, академический отпуск и возврат денег без вопросов.

Также можно попробовать другие бесплатные части курсов на practicum.yandex.ru и посмотреть, какое из направлений в ИТ вам больше по душе.

Что вас ждет на курсе Алгоритмов в Яндекс.Практикуме

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

Хотите такое ощутить? Тогда велкам в Яндекс.Практикум на курс «Алгоритмы для разработчиков».

Описание курса

Это курс, где вы платите за работу с неисправной системой, некомпетентными сотрудниками и стандартами, которые есть только на бумаге. Сразу будьте готовы к беспощадным плевкам в лицо от команды Яндекса, когда вас не просто держат за дурака, но и в лицо смеются вам: «Что ты нам сделаешь? Не нравится — уходи, придут другие. Нам тут написали красивые тексты о том, что студенты и знания на первом месте, тексты о чудесных принципах (но они правда только для тебя, чтобы если что — мы бы тебя ткнули носом)». Вам не будут смущаться врать в лицо из раза в раз, когда все участники разговора понимают, что это ложь, но самое главное — вас никто ничему не будет хотеть научить.

Возможно, курс задумывался как психотерапевтический для закаливания нервной системы и характера студента, чтобы любой мог проверить своё самообладание, но скорее всего кто-то где-то в Яндексе однажды сказал: «У нас тут есть соревновательная системка, давайте ее быстро переделаем под учебную, хоть как, и будем рубить бабки, а в сотрудники посадим наш ИИ Алиса», но Алису оказалось трудоемко и затратно интегрировать.

Кто с кем и в чем соревнуется в обучающем курсе вам никто никогда не объяснит

Теория, которую вам будут давать, будет в виде сухого текста, который не всегда можно с первого раза осмыслить, чтобы понять объясняемый алгоритм. Ждите кучу опечаток и несогласованных предложений. Пример реализации алгоритма будет на Python. Что? Вы его не знаете? Ну а вы что хотели: чтобы вас заранее об этом предупредили? Чтобы вам написали на нескольких языках и дали вам формочку, где для каждого языка отдельная вкладка, как в примерах с SDK или REST API (даже не надейтесь на такое):

Хороший кейс, которого не знают в Яндекс, для предоставления примеров на разных языках

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

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

Система, которая будет проверять ваше решение, будет «срать» ошибками во все стороны независимо от вашего алгоритма. Будете просто выводить “hello world” и больше ничего не делать, а вашей программе не хватит памяти — система скажет, что ты слишком много используешь. Вам повезёт, если несколько человек на это пожалуются. Тогда ребята из Яндекса побегут подкручивать настройки системы, меняя там параметры, возможно и отключая какие-то проверки вообще. Причём никто не стесняется об этом писать, но говорят, что система отлажена, протестирована и вообще лучше всех.

Одна из популярнейших проблем, мешающая всем студентамПроцесс решения проблем с системой проверки работ

На курсе «Алгоритмы для разработчиков» вы больше всего времени потратите на угадывание механизмов считывания входных данных, которым не будет противиться система. Почему система с вашим алгоритмом возвращает ошибку нехватки памяти или ошибку лимита по времени — будут винить настройки JVM этой системы, предполагать что нужно «подкрутить какие-то настройки», но делать ничего не будут.

Помимо этого, условия самих задач могут оказаться ребусом, а именно: вам пишут что результат должен быть булевой переменной True/False, а на самом деле система ждёт строку “True” или “False”. И угадывать, что система от вас хочет, вам придётся самостоятельно, потому что сотрудникам Яндекс.Практикума нет до вас дела.

Некорректные условия задачи: для JAVA тоже ожидалась строка

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

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

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

Ревьюер не разобрался в написанном и написал бред.

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

Вот так вам объяснят (см. картинку выше), почему абсолютно идентичные алгоритмы на разных языках по разному проходят проверку системой.

Профессиональность этого ревью вам подтвердит все руководство, либо просто проигнорируют ваш запрос об его оценке (на примере ответа руководителя команды сопровождения бэкенд факультета). Грустно думать, что Яндекс.Практикум, представляющий и носящий имя компании, об алгоритмической части собеседования которой ходят такие легенды, говорит таким образом всем: «Мы вообще-то Яндекс, мы те самые крутые ребята, вот это уровень знаний алгоритмов наших тимлидов».

Оценка работы ревьюера руководителем бэкенд-факультета

Такое наплевательское отношение на курсе Яндекс.Практикума «Алгоритмы для разработчиков» вас ждёт во всех вопросах. Никого вообще из команды Яндекс там не интересуют ни ваши алгоритмы, ни ваши знания, никто не заинтересован вас чему-то научить. Ваше ревью спокойно может суммарно длиться неделю, но за это время вам не будет сказано вообще ничего об алгоритме (что в нем хорошо, что плохо, что можно было бы улучшить или сделать как-то иначе, зачем и почему), но зато ревьюер будет задавать вам риторические вопросы о механизме считывания входных данных. Будет говорить, что простейшая операция «достаточно дорогостоящая».

Комментарий ревьюера к алгоритму, в котором Integer.parseInt() используется только при считывании входных строк

Вам будут кидать какие-то ссылки с исследованиями, предварительно не посмотрев или посмотрев, но не разобравшись, что результат там — использовать механизм, который они сами отрицают. А за помощью вас будут отправлять в чатик, с такими же как вы учениками, в Slack. Браво! Яндекс придумал StackOverflow за деньги, в котором будут только обучающиеся и непрофессиональные ребята. Кто и как там должен будет вам помочь — сами разберетесь. Думаете, что их ученик, пишущий алгоритмы на JS, не сможет вам помочь с особенностями реализации алгоритма на JAVA? Думайте, что хотите — с вас взяли деньги, вам предоставили платформу, наслаждайтесь.

В процессе курса не удивляйтесь, если после оплаты и кучи потраченного времени вам скажут что-то вроде «А теперь мы решили, что вы должны сдавать 75% необязательных задач!». Что? Вы рассчитывали свое свободное время на обучение до оплаты курса? Вы всегда можете забрать деньги, за оставшиеся дни обучения — всем там абсолютно все равно, вы платите за каждый день свинского отношения к вам, придут другие, людей много. Мне кажется скоро они поймут, что вообще-то ничего не теряют и могут говорить иначе, например: «Теперь для прохода на следующий этап обучения нужно доплатить еще пол стоимости курса дополнительно. Сюрприз!».

Вопрос после Ответ, отражающий как все работает и как важны клиенты

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

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

Принципы и стандарты

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

Сообщение руководителя команды сопровождения бэкенд факультета

Но на вопросы по алгоритмам почему-то не отвечают, не скажут они вам и какой конкретно опыт ты получил и чему они тебя научили. А если начать задавать конкретные вопросы, на которые подразумеваются конкретные ответы, то ребята из команды Яндекса утомляются и предлагают просто зачесть тебе задачи без всяких объяснений почему их не засчитывали ранее. Лишь бы вы отстали. Ведь у них тут ребром стоит принципиальный вопрос — вы хотите зачесть работу или чему-то научиться? Главная их задача — довести вас до последнего оплаченного дня, либо вынудить уйти если вы докучаете вопросами, потому что деньги за некачественный сервис вам никто возвращать не собирается.

Не желающий отвечать на вопросы руководитель команды сопровождения бэкенд факультета

Ребята, рассказывающие вам и тыкающие всех постоянно носом в один из своих основополагающих принципов «критикуешь — предлагай», не смогут объяснить, почему ваше решение не проходит ревью, и что ревьюер вообще от вас хочет.

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

Но самым показательным отношением к клиентам будет та неприкрытая ложь, которой будут плевать вам в лицо. Ну нельзя же так в наглую черное называть белым, когда это знают все участники диалога и ждать, что собеседник это проглотит? А вот и можно! И сейчас я вам расскажу как. Примечательно, что это не ошибка одного человека (да, люди бывают разные и по-разному себя ведут). Это будут делать абсолютно все: куратор курса, ревьюер, руководитель команды сопровождения бэкенд факультета, руководитель факультета, — и делать это будут поочередно и мучительно медленно, как полагается делать для максимального раздражения собеседника. Любой работодатель для проверки самообладания соискателя может смело отправлять его на этот курс, а потом просто обсуждать с ним произошедшее.

Далее приведу скрины, которые вполне могут быть примером ответов руководства на ваши вопросы:

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

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

Газлайтинг от руководителя факультета, будто была какая-то гипотеза и предложено какое-то решение

Перед вами будут пытаться извиниться за какое-то «недопонимание» между вами и присутствующим в разговоре человеком. Но не извинятся. Они вам как бы скажут — если тебе нужно извинение, попроси его. Это тебе нужно — приди и возьми!

Руководитель говорит, что может извиниться. Мужик!

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

Разумеется, если вас что-то не устроит, всегда можно написать жалобу, но вы не найдете ни на сайте, ни в одной социальной сети ни одного контакта для связи. Отправляйте жалобу через сотрудников Яндекс.Практикума. Неважно через кого именно вы это сделаете, ведь вашу жалобу передадут не по назначению, а кому захотят. А может, они передадут куда нужно, но руководство Яндекс.Практикума настолько возвышено, что недостойны плебеи их внимания. И, судя по ответу, вы поймете, что даже если их сотрудники в лоб будут вас отправлять на три веселых буквы, вам просто напишут «Извините за шероховатости, но все было профессионально, можете забрать деньги за оставшийся курс».

Клиент — ничто, деньги — все

У Яндекса вообще во всех сервисах довольно неплохо пока вам везет, и пока вы не столкнетесь с некачественными услугами, будь то Яндекс.Еда, Яндекс.Такси, Яндекс.Практикум.

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

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

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

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

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

Потому что, отчисляясь с одного курса, вы получаете «два по цене одного»: вам без причины заблокируют все ваши покупки в Яндекс.Практикуме, а вернут деньги только за курс «Алгоритмы для разработчиков».

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

Тебе что-то не нравится - прекращай обучаться, нам кстати все равно.

Надеюсь, что Яндекс.Практикум в скором времени интегрируют с другими сервисами Яндекс, и они сразу будут списывать деньги и блокировать аккаунты во всех сервисах, а в довесок — вешать на вас разбитую машину в сервисе каршеринга, чтобы не выпендривались тут. Может показаться, что это звучит дико, но если вы не придете к ним сами с вопросом «а вы чего деньги взяли, а доступ заблокировали?», то вы просто проститесь со своими деньгами. Это уже их деньги, но они как бы пока ваши — вот сами о них и думайте.

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

вранье - кредо сотрудников Яндекс

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

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

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

Уточняющий вопрос по предложению.Ответ на конкретный вопрос по ранее написанному предложению.

По такому общению (частота, скорость и качество ответов) вы сможете только представлять себе как сильно по качеству «отличаются» их внутренние инструменты и сервисы от инструментов продаваемых вам, как клиенту.

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

Вывод

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

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

UPD: Представитель компании ответил на пост:

Добрый день, Денис!

Меня зовут София Техажева, я лид факультета бэкенд-разработки в Яндекс.Практикуме и отвечаю за курс «Алгоритмы для разработчиков». Спасибо, что вы поделились историей Ирины. Хорошо помним этот кейс. События разворачивались в сентябре и послужили для нас серьёзным основанием обновить как программу курса «Алгоритмы», так и систему возвратов, с которой на тот момент у нас были существенные трудности.

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

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

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

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

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

  • Яндекс
  • яндекс.практикум
  • обман
  • финансовые мошенничества
  • Учебный процесс в IT
  • IT-компании

Отзыв о курсе «Python-разработчик» от Яндекс Практикум

Год назад я закончил обучение в Яндекс Практикуме по направлению «Анализ данных». Это было новый и крутой опыт! Тогда я написал большой отзыв о своем опыте, почитать его можно тут: «Отзыв о курсе «Анализ данных» от Яндекс Практикум».

По завершению курса, кроме классных знаний и навыков появились и новые интересы. Пообщавшись с опытными коллегами, я составил для себя список навыков, которые хочу получить или улучшить: SQL, Python, Алгоритмы, JavaScript, визуализация данных (GDS, Power BI, Tableau), Cloud services (Yandex Cloud / Amazon), Google Tag Manager и так далее. Кстати, этот список продолжает расти постоянно.

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

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

UPD: Диплом успешно сдан.

Почему решил пойти учиться в Практикум на python-разработчика?

К сказанному выше надо добавить несколько вещей:

  1. Мне очень понравилось кодить! Это очень круто, когда ты можешь написать скрипт, который освобождает тебя от рутинной работы. Вот ты тратишь каждую неделю 2–3 часа на не самое интересное дело. И тут, пуф! И больше ты не тратишь это время, а результат тот же.
  2. У меня родилась дочь. И это прекрасная мотивация, для того чтобы становиться лучше. И зарабатывать больше 🙂
  3. У меня есть хорошая скидка на обучение в практикуме. По традиции, готов поделиться ею с другими. Пишите в мне в телеграм @ruslan_fd или vk @fathutdinov.

Как проходит обучение

Процесс обучения похож на то что было на курсе анализа данных, и не похож одновременно. Каждый блок будто чуточку повернут другой стороной, и от этого создается ощущение непривычности. Постараюсь описать как это, сравнивая курс «Анализ данных» и курс «Python-разработчика».

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

1) Структура обучения

— Аналитик данных:

Обучение разбито на 11 спринтов (+2 больших проекта +1 диплом). Каждый спринт посвящен новой теме, которая является продолжением предыдущего спринта. Например: Выгрузить данные > Посчитать бизнес-метрики > Принять решение и т.д.

Спринт разбит на 2 недели. Первая неделя отводится на теорию. Вторая на решение самостоятельного задания.

— Python-разработчик:

Обучение разбито на 5 блоков (+1 диплом). Каждый курс посвящен отдельной теме.

И уже каждый блок внутри себя разбит на несколько отдельных спринтов (от 3 до 8). Каждый спринт, как и полагается, завершается самостоятельным проектом.

В завершении блока идет большой самостоятельный проект.

2) Процесс обучения

— Аналитик данных:

Теория разделена на 2 части.

  1. Текстовый урок, в котором подается материал и даются ссылки на полезные сопутствующие материалы.
  2. Тренажер, который обычно идет сразу после текстового урока. Ставится микро-задача, которую надо решить в окне тренажера. Если все правильно, урок завершен, переходи к следующему.

— Python-разработчик:

Теория также разделена на 2 части.

  1. Текстовый урок с основной информацией. И ссылки на сопутствующие материалы. Сопутствующие материалы в 90% случаев обязательны к изучению. Обычно в этих материалах еще ~60% обязательной для усвоения теории.
  2. Практическая отработка, которая идет параллельно с чтением урока. Обычно практика идет на локальной машине, в редакторе кода Visual Studio Code или PyCharm, это уже кому что нравится больше.

Тренажер в процессе обучения тоже встречается. Но это бывает крайне редко. Да и, я думаю, тренажер не самое лучшее решение для отработки на бэкенде. Значительно интереснее и быстрее вносить правки на собственной машине.

Кстати, еще есть контест. И это интересная штука. Она так глубоко западает в сердечко каждого студента! Но я не решусь проспойлерить вам что это :).

3) Общение со студентами и наставниками

Для обоих направлений создается свой workspace в slack c набором тематических каналов. Пример каналов:

  • info — важные объявления,
  • library — полезные ссылки,
  • offtopic — флуд на посторонние темы,
  • project — обсуждение самостоятельных проектов,
  • theory — обсуждение теории.
    и так далее.

— Аналитик данных:

Студенты делятся на небольшие группы по ~10 человек. У каждой группы свой наставник. Формируется очень крутая и «семейная» обстановка.

Вебинары можно, условно, поделить на 2 вида:

  1. Групповые. В них больше лично общение. Темы: как дела, что получается, что не получается, чем помочь?
  2. На всю когорту. Обсуждение и разбор текущей темы.

— Python-разработчик:

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

Вебинары проводятся сразу на всю когорту. И это, в принципе нормально. Тут тоже можно выделить 2 вида вебинаров:

  1. Разбор текущей темы.
  2. Разбор темы по запросу. Обычно на таких вебинарах обсуждаются темы, которых нет в учебной программе.

Особенно хочется выделить, что вебинары обычно проходят в режиме лайвкодинга. То есть наставник (или гость) решает задачу, комментируя все происходящее. И в любой момент можно задать вопрос. В таком очень круто учавствовать!

4) Работа над самостоятельными проектами

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

Аналитик данных:

Обычно самостоятельный проект на анализе данных это серьезное мини исследование, которое, даже при хорошем понимании, требует 4–8 часов работы.

Цель такой работы — закрепить на практике материал спринта. Как использовать новые инструменты понятно. И еще раз закрепить навыки формирования выводов и рекомендаций.

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

— Python-разработчик:

Самостоятельный проект у python-разработчика может занимать 10–15 строк кода. НО!

  1. Этот код должен иметь правильную структуру. Понятные названия переменных / функций / классов. И на 100% соответствовать PEP8 (что это такое).
  2. Этот код должен иметь хорошую и понятную документацию.
  3. Этот код должен быть коротким, понятным и эффективным.

Вспоминаю свой первый самостоятельный проект, который я высылал с мыслью: «Ха-ха! Вот я красавчик! Какой я умный». А через пару часов этот проект прилетел мне обратно с 9 критическими замечаниями от ревьюера! В итоге проект я сдал только с 3 раза. Но свое самомнение поумерил с тех пор 🙂

Кстати, все проекты python-разработчика сдаются через GitHub. Поэтому, уже ко 2–3 проекту я разобрался с Git и GitHub.

Чему учат

Как говорил выше, обучение на python-разработчика разбито на пять больших блоков.

  1. Основы python (этот курс бесплатный и пройти его может любой желающий). Рассказывают и показывают на практике, что за язык такой этот питон. Что такое переменные. Что такое функции, зачем они нужны, как их писать и использовать. Что такое циклы и какие они бывают. Какие типы данных есть, чем они отличаются и когда их надо использовать.
  2. Возможности бэкенда. Рассказывают что такое базы данных, какие они бывают и как с ними работать. Что такое объектно-ориентированно программирование, и как писать свои классы. И очень много рассказывают и дают делать с фреймворком Django. Ты как бы учишь python, изучая Django. Два в одном! Вообще 80% этого блока посвящен именно джанго и его возможностям: регистрация и авторизация, работа с моделью данных, создание форм, подписки и так далее.
  3. Работа с внешними API (мой любимый блок). Что такое API и REST API. Чем отличаются друг от друга запросы GET, POST, PUT и т.д. Как работать с API сервисов (на примере разработки собственного бота). И как создать свой полноценный API.
  4. Алгоритмы и структуры данных (сложность 12 из 10). Какие структуры данных есть и чем они отличаются. Какие виды сложности алгоритмов есть. Зачем вообще нужны эти алгоритмы. И все это на примере 200+ задач.
  5. Инфраструктура бэкенд-разработки. Что такое сервер, как он работает. Как поднять свой проект на облачном сервисе. Что такое nginx и как его настроить. Зачем нужен docker и docker-compose. Чем занимаются DevOps и как настроить непрерывную разработку + тестирование + деплой.

Темы, которые дают в течении разных блоков:

— Git и работа с GitHub,

— Работа с Visual Studio Code,

— Зачем нужно виртуальное окружение при разработке,

— Логирование в Python,

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

Кто учит

Я бесконечно благодарен всей команде практикума за тот продукт и учебный опыт, который получил и получаю в процессе учебы.

Куратор курса Кривова Юлия. Спасибо тебе за поддержку, помощь и за то что всегда помогала держать руку на пульсе!

Наставники Леонид Тощев и Горлов Андрей. Спасибо вам за опыт и помощь, которую вы всегда даете. Даже если это поздняя ночь или самый глупый в мире вопрос. Вы создали крутую атмосферу командой работы!

Кстати, Горлов Андрей ведет свой подкаст «Каждый может» (ссылка Яндекс.Музыку), в который он со своим коллегой приглашает людей, связанных с обучением в IT. И это реально крутой и интересный подкаст, который я советую послушать всем, кто задумывается над учебой в Практикуме (а может и в других школах).

Ревьюеры Арсен Халилов, Андрей Квичанский и Михаил Иванов. Спасибо вам за советы, которые помогают улучшить понимание темы и сделать код лучше!

Сокурсники. Ребята, спасибо вам за то что были рядом и делили все новые ощущения от учебы! Вы крутые и целеустремленные! У вас все получится.

Команда Практикума. Спасибо вам за классный и качественный продукт!

Что было хорошо?

  1. Подача материала. Материал хорошо подходит для тех, кто только делает первые шаги. Термины объясняюься отдельно. Ссылки на дополнительные материалы, которые улушат понимание темы всегда есть в тексте.
  2. Коммьюнити. Всегда есть ощущение что ты не один, рядом всегда есть люди, которые помогут и поддержат.
  3. Скорость проверки проектов. Только один раз проверка заняла более 3 дней. Все остальное время проверка занимает от часа до 24 часов.

Что было плохо?

  1. Техническая поддержка Облаков. Мне кажется что это самая медленная поддержка в мире.
  2. Отсутствие поиска. Тем много, терминов много, иногда забываешь где видел и приходится самому руками искать нужную информацию.
  3. Отсутствие какого-то единого хранилища с прошедшиими вебинарами.

Что можно сделать лучше?

  1. Сделать поиск. Знаю что работа в этом направлении идет.
  2. Сделать хранилище вебинаров, в том числе и у других когорт. И дать к нему доступ. Там просто гинанское количество полезной информации.
  3. Поыткайте уже палкой в ТП облака 🙂

Советы будущим студентам

  1. Читайте дополнительные материалы. Они даются не просто так. Это очень большой и важный пласт знаний.
  2. Если думаете что выбрать: Visual Studio Code или Pycharm, выбирайте VSC. Из коробки он мнее функциональный, но плагинами его можно сделать лучше и гибче чем Pycharm (бесплатная версия).
  3. Если не моежете решить учиться или нет, идите учиться! Даже если во время учебы вы поняли, что не угадали с выбором, Практикум всегда идет на встречу.
  4. Ведите конспекты. По моему, лучшее решение https://www.notion.so/. Он гибкий, удобный и быстрый.

Заключение

Я не пожалел что пошел учиться. Было трудно, иногда слишком дискомфортно, а алгоритмы мне снились в кошмарах. Но я стал чуточку лучше. “Стоимость” моей головы стала выше. И я чувствую себя свободнее в выборе деятельности. Это круто!

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

Все студенты Яндекс Практикума очень рады видеть этого человека 😉

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *