К онлайн курсам по типу "войти в айти" отношусь со скепсисом, но интерес, чему учат в Яндексе взял вверх. Взял курс "Продвинутый Go-разработчик", который длился 9 месяцев.
Расскажу о главных достоинствах Практикума:
1) Экосистема. При прохождении курса у вас будет чатик с кураторами, менторами и другими студентами данного курса, где вы общаетесь, взаимодействуете и учитесь. Общаться с менторами и кураторами одно удовольствие - на любые вопросы и проблемы получал быстрое решение, общение легкое и учиться с такими преподавателями одно удовольствие.
2) Материал. У вас будет веб-приложение с темами и заданиями, которые нужно изучать и проходить. Материал по темам хорошо структурирован, легко читается и изобилует ссылками на дополнительные источники. Мне ни разу не приходилось обращаться к иным источникам, кроме как Практикума. Примеров также предостаточно, но некоторые из них либо слишком простые, чтобы полностью понять тему, либо слишком сложны, когда достаточно пары строк кода. Хоть и около 60% знаний я уже получил из книг по Go, мне встретились совершенно новые темы, с которыми ранее не сталкивался. Также у вас будут вебинары, так что материала для изучения достаточно.
3) Помощь после окончания курса.
Завершив курс, про вас не забудут и, если ваша цель сменить работу, то вам помогут составить резюме, дадут доступ к карьерному курсу. На самом деле это очень важная часть, которая помогла мне при устройстве на новую работу, так как в моем прошлом резюме было много проблем, которые помогли исправить.
Теперь о недостатках:
1) Автотесты.
Каждое ваше задание должно будет проходить автотесты. Но автотесты малоинформативны: если ваше задание не прошло определнный случай, то вам выдадут сообщение "было отправлено, было получено, ожидалось получить". Из-за этого приходится портить код проекта логами, чтобы понять, что нужно исправить. Иногда бывает ситуация, когда один и тот же код то проходит тесты, то не проходит. Будьте готовы,
что прохождение тестов займет у вас бОльшую часть времени только для того, чтобы понять, что нужно от проваленного теста.
2) Ненужные темы в материалах по Go. Хоть и было сказано, что материал хорош, но некоторые темы как-будто выступают как "наполнители" -- те же паттерны, о каждом из которых было сказано пару слов, лучше вынести в отдельный курс, особенно для Go. Вроде подобных тем мало, но лучше их уделить каким-то Go вещам.
3) Промежуточные проекты. Два раза вам потребуется написать некоторый проект по ТЗ или придумать свой. Если вы пишите проекты по ТЗ, то они показались мне неинтересными и довольно простыми для того, чтобы их оставлять в Githube в качестве пет-проектов.
По итогу, несмотря на то, что бОльшую часть материала по Go можно получить из книг, проблемы с автотестами и высокую цену относительно других курсов на рынке, я все же рекомендую взять курс на Практикуме. Помимо полученных знаний Go, вам помогут в поиске новой работы, обретете множество полезного материала, пообщаетесь с разработчиками Яндекса.
Если у вас имеются сомнения или вопросы, то можете написать мне в телеграмме, я подробно на все отвечу: https://t.me/devAlexandrPirogov