Мы составляем и обновляем программу вместе с действующими Go-разработчиками и работодателями — так вы учитесь только тому, что актуально
Сможете начать с junior позиции, а дальше только вперёд — будете шагать по карьерной лестнице и расти в цене
Если коротко, мои ожидания от курса полностью оправдались. Берите — не пожалеете. Если более подробно, то можно выделить следующие достоинства и недостатки курса.
Неоспоримые достоинства:
1. Содержание курса — раз. Это именно та краткая выжимка знаний, которая помогает направить мышление на Go way и сформировать целостную картину «как должно быть».
2. Содержание курса — два. Курс не содержит банального пересказывания книг по Go (Bodner J., Tsoukalos M, Alan A, etc.), которые ~~можно~~ нужно читать самостоятельно и до курса.
3. Содержание курса — три. Формат подачи информации — текст, а не «лекции» и «видеоуроки», как на множестве других платформ, на курсах от вполне известных организаций (от МФТИ до mail.ru). Довольно субъективный критерий, конечно, но лично я воспринимаю текст гораздо быстрее. Плюс всегда можно быстро найти нужную информацию. Да и что можно показывать на видео — большой вопрос. Видеоуроки — это для совсем уж джунов актуально.
4. Подход к домашним заданиям отличный: PR на GitHub, тесты в виде Actions и ревью от ментора. Очень удобно.
5. Взаимодействие с командой сопровождения. Взаимодействие можно разделить на две части: менторы и кураторы. Менторы отвечают за техническое сопровождение, кураторы — за организационное. Проблем с прохождением курса не было, поэтому с Женей (ментором) общался только на ревью. Все ревью были полезными, к мелочам не придирались, советы были интересными и нестандартными. Что касается кураторов, тоже проблем не было от слова совсем. Все вопросы решались быстро, в том числе и на выходных. Дарья (куратор) — красотка во всех смыслах.
6. Семинары по архитектурным вещам — неплохая штука, всё в духе Яндекса. Один докладчик по конкретной теме.
Недостатки:
1. Чат с другими студентами — бесполезная штука. Большую часть времени пролистывал без интереса. Вопросы все банальные, а сложности многих студентов вызваны тем, что (на мой субъективный взгляд) большинство студентов просто переоценили себя и не смотрели требования к курсу.
2. Редкие проблемы с платформой (баги) — недостаток, который периодически появлялся, но работе совсем не мешал. Пишу, просто чтобы зафиксировать как факт.
От курса остались только положительные впечатления. Там были и основы, и веб-разработка — именно то, чего я ожидал. Выпускной проект был интересный. Курс помог мне заполнить пробелы в знаниях и избавиться от синдрома самозванца 🙂
Прошёл оба курса — «Go-разработчик» и «Продвинутый Go-разработчик». Курсы хорошие в том смысле, что за достаточно короткое время практически вводят студента в процесс разработки большого проекта, что хорошо. Также хочется отметить работу команды ЯП: куратора, менторов, специалиста по трудоустройству, авторов курса. Все охотно идут на контакт, и поэтому чувствуешь себя участником одного большого процесса. Получается своеобразная работа в команде.
Из минусов курсов хотелось бы отметить, что не всегда подробно описана та или иная технология, поэтому приходилось гуглить (хотя в любом случае без этого никуда), и не всегда хорошие примеры кода, я бы заменил их на более «жизненные», которые встречаются в реальных задачах. Это было бы более полезно для процесса обучения. В общем, есть ещё над чем поработать, а в целом курсы хорошие.
Курс Go-разработчик будет очень полезен тем, кто хочет быстро и серьёзно войти в Go-разработку. Он погружает в разработку сразу и с головой. Прямо на первом спринте надо написать один или два (в зависимости от трека) рабочих сервиса. Думаю, некоторых это может шокировать, но лично мне кажется, это очень здорово, в конце концов программированию учатся не из сухих текстов, а из поиска и отладки багов.
Сам процесс обучения построен на манер работы в разработке со спринтами и Pull Request — для меня это не ново, но мне нравится такой стиль работы, он дисциплинирует. Мне кажется, курс покрывает все важные, основные особенности языка. До курса знания по Go у меня были нулевые, через два месяца я уже смогла писать и поддерживать существующие в моей компании Go-сервисы.
Было интересно проходить курс. Здорово, что прилагается много ссылок, которые можно поизучать.
Больше всего дал выпускной проект: увидела пробелы в знаниях, перечитывала материалы и пользовалась предложенными статьями. Идеально для таких людей, как я, которые часто уходят в себя или распыляются, — дедлайн подгоняет, курс напоминает про направление. В итоге вышло выучить больше, чем раньше, когда я просто разбегалась между кучей информации, — тут подход вышел более целостным. Хотелось бы, чтобы все задачи вне инкрементов тоже проверялись на выполнение, так как я в спешке их пропустила и понимаю, что вряд ли вернусь после. Но это уже про ужесточение правил, для таких же необязательных людей, как я.
Ревью были прекрасны — всё по делу и очень поддерживающе :)
Из минусов, пожалуй, только отмечу, что открытие спринтов — по датам. Иногда, когда в каком-то месте удаётся пройти быстрее и хочется приступить к следующей части (хотя бы теоретической), система не даёт этого сделать из-за ожидания начала следующего спринта.
Плюсов много :) Качество программы очень хорошее, радует наличие автотестов и отличная работа менторов во время ревью кода. Также вся команда (кураторы, команда сопровождения) работает очень оперативно и решает все возникающие вопросы. Это уже второй курс от Яндекс Практикума, который я закончил. Я планирую и дальше проходить курсы от Яндекс Практикума и повышать свою квалификацию, так как я всегда уверен в качестве предоставляемого материала.
До прихода в Яндекс Практикум я полгода изучал язык Go самостоятельно по разным материалам и видео на YouTube. В какой-то момент я понял, что мне не хватает фундаментальных знаний по этому языку программирования. На момент моего поступления Яндекс Практикум был единственным сервисом, который предлагал трёхмесячный курс обучения.
Чем курс Яндекс Практикума отличается от других? Он не для новичков. Здесь не учат:
- синтаксису языка;
- устанавливать и настраивать среду разработки;
- работать с GitHub, Docker, базами данных и писать запросы к ним.
Что было на курсе и почему я могу порекомендовать его пройти:
- курс построен на реальных кейсах, используемых в современной разработке;
- грамотно выстроен план обучения: от простого к сложному;
- учебный план состоит из спринтов, которые в свою очередь разбиваются на инкременты и дедлайны;
- теоретическая часть сразу же применяется на практике и в написании учебного проекта;
- учебный и выпускной проекты автоматически проверяются на GitHub и далеко не всегда все тесты проходят с первого раза.
Яндекс Практикум — это прекрасный старт для изучения языка Go и возможность для дальнейшего карьерного роста.
Всем привет, меня зовут Евгений. Прошёл курс «Go-разработчик». Хочу сказать, что до курса не работал в сфере IT и опыта обучения в других организациях не имею. Общие впечатления положительные, могу выделить отдельно некоторые особенности курса, какие есть плюсы и минусы.
Плюсы:
- Очень приятная и спокойная атмосфера, коллектив очень вежливый и отзывчивый.
- Есть возможность задавать вопросы практически в любое время, всегда помогают либо однокурсники, либо ментор.
- Нет вытягивания денег, никто не старается завалить, чтобы продлить твоё пребывание на курсе (встречал такие отзывы).
- Можно брать личные встречи с ментором для обсуждения любых вопросов.
- Хорошо продуманы организационные моменты, есть календарь с чётко определёнными датами для предстоящих событий, обо всех мероприятиях сообщается заранее.
- После обучения помогли грамотно составить резюме, что лично мне помогло получить оффер.
Минусы:
- Неравномерно распределена нагрузка по практическим заданиям в течение курса.
- Задания проверялись несвоевременно (было заявлено на проверку 24 чача, в реальности доходило до трёх дней).
- Мне показалось, что три месяца для обучения маловато, программа немного сжатая, хотелось бы более расширенный вариант.
В целом, конечно, хочу сказать спасибо коллективу курса, у меня лично остались положительные впечатления!
Я не профессиональный разработчик. Всю свою уже достаточно продолжительную карьеру в IT я работал в области системного администрирования и DevOps. Программирование для меня было важным, но вторичным инструментом. Соответственно, я никогда не изучал программирование систематически. В какой-то момент мне захотелось это изменить и хорошо разобраться в одном из популярных языков.
Я выбрал Go из-за его относительно небольшого объёма. Начал изучение Go с чтения доступных ресурсов (статей, лекций, методических материалов), книги Донована и Кернигана и решения задач на Exercism. Это работало до определённой степени, но после полугода самостоятельного изучения у меня по-прежнему не было уверенности, что я двигаюсь в правильном направлении, что нарабатываю правильную базу. Несмотря на то что язык сравнительно компактен, сам Go и экосистема вокруг него — достаточно объёмный материал. Нужен был направляющий вектор.
Я решил искать систематические курсы — достаточно глубокие, с одной стороны, и не очень продолжительные, с другой. В конце концов, выбрал Практикум. На выбор повлияло то, что, во-первых, учили не с нуля — требовался определённый начальный уровень. Изучать с самых азов было бы немного скучно. А во-вторых, продолжительность обучения составляла около 4 месяцев — достаточно много, чтобы углубиться в вопрос, и достаточно быстро, чтобы не потерять энтузиазм.
Пройдя обучение до конца, могу сказать следующее.
Проходя обучение в Практикуме, студент получает, во-первых, внутренне согласованный блок информации, достаточный для самостоятельной разработки сложного сервиса. И во-вторых, как можно предположить по слову «Практикум» в названии школы, — значительный объём практических занятий по разработке учебного сервиса.
Разработка сервиса поддерживается системой интеграционных тестов. Тесты неплохо проработаны. Можно придираться — тесты не свободны от недостатков, иногда требуют некоторой изобретательности, чтобы пройти их, и определённой проницательности, чтобы понять, что они требуют. Но в целом, тесты работают хорошо, а менторы курса готовы прийти на помощь в сложных случаях.
О менторах (технических экспертах, направляющих обучение) и кураторах (помогающих в организационной части) следует сказать отдельно. Будучи студентом Практикума, я всё время чувствовал их поддержку, за что им огромный респект и благодарность! Это люди, направленные на взаимодействие со студентами и обладающие бесспорной экспертизой. Квалификация менторов несомненна и вызывает большое уважение.
При этом обучение построено так, что главное, что определяет успех, — это желание студента овладеть знаниями и настойчивость в этом. Если есть такая установка, то Практикум предоставит все необходимые условия для успешного освоения материала в теоретическом и практическом плане.
В конце обучения студенты выполняют дипломный проект. В качестве проекта можно выбрать либо предложенный Практимумом, либо свой — сравнимый по сложности. Я выбрал написание своего. Информации и навыков, полученных в Практикуме, было достаточно для уверенной работы над нетривиальной программой.
Подводя итог, можно сказать, что, изучая Go в Практикуме, студент получает теоретическую и практическую базу, но самое важное — обоснованную уверенность в своих силах.
Начал учиться на курсе «Go-разработчик», будучи фронтендером. Сам язык Go начал изучать практически с нуля, но при этом было знание других языков программирования.
Первые практические работы давались нелегко, и комментарии ментора были очень кстати. Чем больше я понимал язык Go, тем меньше нуждался в поддержке ментора. На курсе была возможность лично пообщаться с ментором и задать ему любые вопросы. На таких консультациях ментор помогает структурировать знания. Я воспользовался такой встречей один раз.
Сам курс очень объёмный. Он охватывает актуальные темы, которыми я пользуюсь на работе сейчас. Во время спринта менторы организовывали обучающие вебинары, на которых рассказывали, как в жизни применяли те или иные знания.
В конце обучения нас ждала дипломная работа. Нам нужно было разработать бэкенд интернет-магазина, пользуясь теми знаниями, которые мы получили ранее. Местами техническое задание было сложным для понимания, но на общих вебинарах менторы отвечали на все интересующие нас вопросы.
В качестве жирного плюса для себя могу выделить, что студенту необходимо самостоятельно охватывать объёмный материал, постоянно гуглить и исследовать предложенную тему. Если заходишь в тупик, то менторы всегда придут на помощь.
В качестве минуса могу отметить, что менторы не совсем глубоко осведомлены о дипломной работе. Сложилось впечатление, что они сами дипломную работу не проходили и техзадание изучали вместе с нами.
Ещё отмечу, что курсу нужно уделять достаточно много времени и с трудом удавалось соблюдать work-life balance. Приходилось работать над проектом в основном на выходных или вечером рабочего дня.
Как итог, после двух месяцев курса я мог спокойно писать на языке Go и выполнять рабочие задачи.
Всем привет. Курс показался мне очень полезным, было много практики, программировал практически всё своё свободное время. Экспериментировал, ошибался. Но на связи всегда был отличный ментор — Сергеев Сергей. Code Review делалось оперативно и информативно. Ментор всегда находил положительные моменты в коде, что после объёмной работы позволяло не опускать руки. Как результат, я смог реализовать сервис единого лицензирования для нашей инфраструктуры, который в ближайшее время будем внедрять. По 10-балльной шкале дал бы оценку 8,5. Так как в некоторых спринтах объём практических задач распределялся неравномерно и не всегда точно выставлялись требования. Но это мелочи, в целом курс отличный! Буду учиться дальше.
Я выбрала трек «Сервис сбора метрик и алертинга». Это однозначно плюс, что в начале есть такой выбор. Сразу скажу, что единственный минус программы, который я могу выделить, — отсутствие инструкции/напоминалки, как взаимодействовать с Pull Request. Было бы круто, если бы такая деталь появилась.
То, что работаешь над одним проектом (не считая дипломных), — это, наверное, плюс, потому что с каждым инкрементом он прирастает какими-то фичами и на выходе получается серьёзная работа. Очень крутые дипломные работы. После них чувствуешь свою уверенность! Правда, я очень переживала из-за второго диплома, но в итоге я очень им довольна :)
Что касается качества курса — по-моему, всё здорово. Интересная теория, хорошие задания, соответствующие инкременты. Курс непростой, но зато опять же, осилив его, чувствуешь возросшую уверенность в своих знаниях.
Пригодилась возможность созвонов 1:1 с ментором. Очень круто, что можно задать вопросы в таком формате.
Команда сопровождения очень крутая! Тут ни к кому нет никаких вопросов или претензий. Только благодарность :) Прекрасные, отзывчивые кураторки, замечательные, внимательные менторы. Всем спасибо :)
Программа «Go-разработчик» составлена очень грамотно. Каждая тема объясняется довольно подробно, также приведены ссылки для детального изучения в других источниках. Большая часть задач описана так, что можно сделать их без лишних вопросов. Но если есть вопросы по заданию, всегда можно спросить в чате, а после завершения темы дать обратную связь, и это будет учтено в новой версии. Постоянная доработка курса, на мой взгляд, является важным моментом, придающим курсу актуальность и удобство для студентов. 👍🏻
Бывали моменты, когда задачу можно было трактовать по-разному, и в таком случае помогали автотесты, которые проверяли работу приложения. Мне очень понравился двухфакторный подход к проверке кода автотестами и ментором (code review). Эти подходы дополняют друг друга и помогают быстрее разобраться. Ментор давал очень полезную обратную связь по лучшим практикам. 👍🏻 Ещё очень понравились вебинары с live coding! 🔥
Возможно, стоило бы предусмотреть недельный перерыв в середине курса для тех, кто совмещает работу и обучение, но при этом хочет не отрываться от стартовой группы.
Я бы хотела выразить огромную благодарность составителям, менторам и кураторам курса! ❤️ Благодарю за поддержку, что делитесь своими знаниями и опытом! 🔥
Курс очень понравился, получил всё, что хотел, и даже больше.
Плюсы:
1. Проект на гитхабе, который с прохождением тем всё наполняется и наполняется, а также автотесты к нему.
2. Вебинары, которые были не только по Go, но и по смежным темам.
3. Отдельный упор на тесты и документацию.
4. «Сотрудники курса», менторы и все причастные — всегда готовы помочь.
Минусы:
1. Не хватило кодовых заданий на платформе, где ты не просто нажимаешь «посмотреть ответ», а пуляешь код и, если он не работает как надо, платформа не пускает дальше. Ну или пускает, но помечено, что не пройдено.
2. На мой взгляд, кураторы курса очень быстро согласились отдать код автотестов. Я уверен, это не сильно помогло студентам, у которых были проблемы с ними. Но отсутствие исходного кода гораздо ближе к реальной жизни, когда воюешь с чёрными ящиками.
Пара слов по курсу. Первое и самое главное — я получил то, что хотел: минимум воды, тысячного объяснения, что такое переменная и функция, только полезные знания по языку и современным подходам к программированию.
Очень круто составлена программа: столько разных тем запихнуть в один проект, чтобы они смотрелись естественно, — это надо уметь. Лично для меня отход от привычного формата обучения с лекциями и лабами в сторону имитации реальной разработки со спринтами, дедлайнами, сеньорами — это тоже очень удачное решение. Менторы отличные, всегда помогут, всегда поддержат, ревью понятное, ещё и сверху почитать накинут — что ещё можно пожелать?
Технических вопросов к платформе или проверке заданий у меня за курс не возникло, но я видел, как быстро решались вопросы, которые возникали у других студентов моего потока. Видно, что команда работает 24/7 над улучшением курса.
Ещё до конца курса начал применять свои знания на практике на текущей работе. Хотел найти какие-нибудь минусы, но вот так в голову даже ничего не приходит. Спасибо вам за крутой курс, планирую попробовать и другие направления на вашей платформе, так что не прощаемся :)
Учёбу пришлось совмещать с работой, поэтому время было только по будням вечером и по выходным.
Поначалу было тяжело и больно. Много незнакомых терминов, технологий и т. д. На первых инкрементах даже подумал, что не потяну :) В теории для меня было мало практических примеров, на которые можно было уверенно опереться при решении первых инкрементов (добавление сервера и клиента) по проекту сокращения ссылок.
В чате не очень активно отвечали на вопросы, да и целом, сформулировать вопросы было сложно, так как многое было в новинку и не хватало цельных примеров реализации.
С каждым инкрементом становилось всё проще, прокачивались скилы и знания. И практических примеров в теории становилось всё больше, что не могло не радовать :)
Потом был первый выпускной проект. На нём мой скил ещё больше вырос, я стал чувствовать себя гораздо увереннее. Подробное и понятное ТЗ также порадовало.
Второй выпускной проект делал в период отпуска на фултайме. По ТЗ также всё было ясно и понятно, с некоторыми уточнениями от менторов. Скил вырос ещё на порядок :) Правда, если бы делал с совмещением с работой — вряд ли бы успел.
В целом, впечатление от курса у меня положительные. Не жалею потраченных денег и времени. Чувствую в себе силу и уверенность настоящего Go-разработчика :)
Работа по дедлайнам постоянно держала меня на бодрячке, так как я крайне ответственный человек и всегда стараюсь уложиться в срок :)
Недостаток информации подталкивал к её усердному поиску в других источниках, это был крайне полезный скил. Понравились видео от менторов с углублением в разные темы, а также личные встречи с ними. Это было очень полезно. Ну, и респект классному куратору Насте, которая всегда очень ясно и оперативно решала возникающие вопросы 😃
P. S. Я бы ещё добавил в курс работу с Docker и Docker Compose — они нужны во всех вакансиях, связанных с разработкой на Go
Люди что-нибудь идеальное в этом мире создать не смогут. Придя на этот курс, я ожидал новых знаний — я их как новичок в Go получил. Курс мне дал фундаментальную базу. Эта база позволила мне на новой работе чувствовать себя уверенно. Цель, которую авторы курса закладывали при его создании, они выполнили: дали то, что я бы хотел знать и получить при переходе на Go, что мне нужно было сначала объяснить. Я доволен курсом. Теперь могу сказать о себе, что я — Go-разработчик.
Напишите, как вас зовут и по какому номеру можно связываться — позвоним и расскажем всё про курсы