Курс по Golang, обучение программированию на Golang, уроки программирования на Golang

Курсы

Программирование
PHP Developer. Basic Специализация PHP Developer C# Developer. Professional Team Lead Symfony Framework PHP Developer. Professional C# ASP.NET Core разработчик Специализация Python Developer Разработчик на Spring Framework Kotlin Backend Developer Архитектура и шаблоны проектирования Highload Architect Java Developer. Professional Software Architect Microservice Architecture Vue.js разработчик C++ Developer. Basic C++ Developer. Professional Scala-разработчик Специализация Java-разработчик JavaScript Developer. Professional JavaScript Developer. Basic NoSQL Rust Developer Framework Laravel Unity Game Developer. Basic Node.js Developer Программист С Специализация C# Специализация Fullstack developer
Специализации Курсы в разработке Подготовительные курсы Подписка
+7 499 938-92-02

Golang Developer. Professional


  • От основ языка до создания собственного микросервиса на Go

  • Для тех, кто хочет углубиться во внутреннее устройство Golang и его взаимодействие с другими системами

Длительность обучения:

5 месяцев

4 ак. часа в нед.

Формат:

Online

Начало занятий:

24 февраля

Дни занятий:

Вт 20:00, Чт 20:00

Что даст вам этот курс

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

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

Этот курс подойдет для:

- web-разработчиков, которые хотят переквалифицироваться в Go и расширить свой уровень мастерства;
- всех тех, кто уже разобрался с основой Go и хочет начать применять язык правильно.

Особенности курса:


Изучение внутренних механизмов Golang, а не только синтаксиса языка

Практика — реальные проблемы и их решения, с которыми столкнулись авторы при работе с Go

Теория — реальные кейсы перевода на стек языка Golang с других технологических стеков (PHP, C#) крупных высоконагруженных проектов

Выпускной проект (кейс для портфолио) — самостоятельная разработка микросервиса


Выпускники смогут:

- писать production-ready код, многопоточные и конкурентные программы;
- понимать синтаксис и внутреннее устройство языка Go;
- понимать особенности сетевого программирования;
- уметь создавать микросервисы с помощью Go;
- разворачивать микросервисы с помощью docker.

Как подружиться с golangci-lint, 9 февраля в 20:00
- Часто сражаетесь с линтером?
- Не понимаете, что он от вас хочет?
- Вам кажется, что он вас ненавидит?

Постараюсь помочь во всем разобраться и подружиться с этим инструментом 🤗
Ведет
Алексей
Бакин
Предыдущий открытый вебинар
Внутреннее устройство каналов Go, 21 февраля в 20:00
На занятии вы узнаете:
- что происходит под капотом, когда Go работает с каналами;
- когда каналы без буфера лучше, чем с буфером;
- и как записать данные из одной горутины в стэк другой 😱
Алексей
Бакин
Предыдущий открытый вебинар

Преподаватели

Артем Желтак
Teamlead в inDriver
Алексей Бакин
Enapter
Олег Венгер
Евгений Степанкевич
Александр Воробьев
Ведущий бэкенд разработчик Golang
Валерий Кабисов
Семен Шаплыгин
Ads Platform от SberMarket
Юрий Юрочко
Закончил МГТУ им. Н.Э.Баумана по специальности “Инженер конструктор подьемно-транспортных систем”.
Первую работу нашел случайно, сделав сайт для знакомого. В профессии уже более 8 лет, с третьего курса института.
Среди опыта был конструктор лендингов в Rambler&Co, парсер новостей и интеграции рекламных кабинетов.
Длительное время писал на PHP, впоследствии перешел на Go. Наверное, из-за прекрасного гофера.

Преподаватель
Программирую со школы. Работаю с 2006 года. Почти все время писал на С/С++. Начинал с прошивок для мобильных телефонов и ПО для встроенных систем, а в итоге пришел в бэкэнд разработку.

В качестве эксперимента в 2016 году начал писать на Go. За три года проекты выросли от мелких вспомогательных микросервисов до серьезного высоконагруженного бэкэнда для работы с биржевыми данными.

Компании, в которых я приложил руку к созданию и развитию бэкэнда:
Yota, Arrival, TradingView и Яндекс.Такси.

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

Преподаватель
Закончил бакалавриат и магистратуру МГТУ им. Н.Э.Баумана.
Работаю в компании Ozon, в команде Performance
занимаюсь разработкой рекламного движка и рекламного кабинета.

Ранее работал в таких компаниях как Croc и Mail.ru
Занимался автоматизацией настройки сетевого оборудования на python и ansible.
Писал сервис проведения онлайн опросов.

Область интересов: golang, python, devops, путешествия.

Преподаватель
Backend разработчик в OZON
Имею практический опыт программирования 3-5 лет, основные языки GO, Python

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

Преподаватель
Разрабатывает высоконагруженные решения для крупных компании в сфере транспорта и логистики.
Придерживается подхода разработки проектов через тестирование, разрабатывает структурированный и тестируемый код.
Активно ведет GitHub где делится своими наработками для организации проектов на Golang.
В своей работе плотно использует такие технологии как Docker, Kubernetes, ELK, Grafana, Prometheus, RabbitMQ, Postgresql, Mongodb, Redis.

7 лет работал PHP/JS разработчиком. Последние три года пишу на Go.
Успел поработать в веб студии, форекс брокере, медицинском холдинге, аутсорсе, стартапе, криптостартапе, криптобирже.
В качестве "околотехнического" хобби разрабатываю IoT устройства.

Занимаюсь созданием и развитием рекламных инструментов и личного кабинета для брендов с применением golang.
Являюсь старшим разработчиком Ads Platform в компании SberMarket.
Ранее занимался проектами в области безопасности, предоставления прав и доступов, авторизации, обработки персональных данных. Оптимизировал горячие участки кода в различных проектах.
Являюсь контрибьютором нескольких open source проектов.
В свободное время увлекаюсь авиацией, учусь на пилота, играю в шахматы.
Получил образование в НИУ МЭИ области управления технических и информационных систем.

В 2016 окончил МГТУ имени Н.Э.Баумана (ИУ-7).

Профессиональную карьеру начал в 2014, с 2016 работал в фин.техе - писал бэкенд в hft-фонде, писал с нуля бэкенд биржи Onederx, писал брокер-часть биржи Zubr и руководил там небольшой командой разработчиков.

С конца 2019 живу на Пхукете и работаю в Aviasales (команда Travelpayouts).
Люблю новые технологии, постоянно стараюсь знакомиться с чем-то новым и применять это на практике.
Основные языки - C++/Go/Python.

Артем
Желтак
Алексей
Бакин
Олег
Венгер
Евгений
Степанкевич
Александр
Воробьев
Валерий
Кабисов
Семен
Шаплыгин
Юрий
Юрочко

Преподаватели

Артем Желтак
Teamlead в inDriver
Закончил МГТУ им. Н.Э.Баумана по специальности “Инженер конструктор подьемно-транспортных систем”.
Первую работу нашел случайно, сделав сайт для знакомого. В профессии уже более 8 лет, с третьего курса института.
Среди опыта был конструктор лендингов в Rambler&Co, парсер новостей и интеграции рекламных кабинетов.
Длительное время писал на PHP, впоследствии перешел на Go. Наверное, из-за прекрасного гофера.

Преподаватель
Алексей Бакин
Enapter
Программирую со школы. Работаю с 2006 года. Почти все время писал на С/С++. Начинал с прошивок для мобильных телефонов и ПО для встроенных систем, а в итоге пришел в бэкэнд разработку.

В качестве эксперимента в 2016 году начал писать на Go. За три года проекты выросли от мелких вспомогательных микросервисов до серьезного высоконагруженного бэкэнда для работы с биржевыми данными.

Компании, в которых я приложил руку к созданию и развитию бэкэнда:
Yota, Arrival, TradingView и Яндекс.Такси.

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

Преподаватель
Олег Венгер
Закончил бакалавриат и магистратуру МГТУ им. Н.Э.Баумана.
Работаю в компании Ozon, в команде Performance
занимаюсь разработкой рекламного движка и рекламного кабинета.

Ранее работал в таких компаниях как Croc и Mail.ru
Занимался автоматизацией настройки сетевого оборудования на python и ansible.
Писал сервис проведения онлайн опросов.

Область интересов: golang, python, devops, путешествия.

Преподаватель
Евгений Степанкевич
Backend разработчик в OZON
Имею практический опыт программирования 3-5 лет, основные языки GO, Python

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

Преподаватель
Александр Воробьев
Ведущий бэкенд разработчик Golang
Разрабатывает высоконагруженные решения для крупных компании в сфере транспорта и логистики.
Придерживается подхода разработки проектов через тестирование, разрабатывает структурированный и тестируемый код.
Активно ведет GitHub где делится своими наработками для организации проектов на Golang.
В своей работе плотно использует такие технологии как Docker, Kubernetes, ELK, Grafana, Prometheus, RabbitMQ, Postgresql, Mongodb, Redis.

Валерий Кабисов
7 лет работал PHP/JS разработчиком. Последние три года пишу на Go.
Успел поработать в веб студии, форекс брокере, медицинском холдинге, аутсорсе, стартапе, криптостартапе, криптобирже.
В качестве "околотехнического" хобби разрабатываю IoT устройства.

Семен Шаплыгин
Ads Platform от SberMarket
Занимаюсь созданием и развитием рекламных инструментов и личного кабинета для брендов с применением golang.
Являюсь старшим разработчиком Ads Platform в компании SberMarket.
Ранее занимался проектами в области безопасности, предоставления прав и доступов, авторизации, обработки персональных данных. Оптимизировал горячие участки кода в различных проектах.
Являюсь контрибьютором нескольких open source проектов.
В свободное время увлекаюсь авиацией, учусь на пилота, играю в шахматы.
Получил образование в НИУ МЭИ области управления технических и информационных систем.

Юрий Юрочко
В 2016 окончил МГТУ имени Н.Э.Баумана (ИУ-7).

Профессиональную карьеру начал в 2014, с 2016 работал в фин.техе - писал бэкенд в hft-фонде, писал с нуля бэкенд биржи Onederx, писал брокер-часть биржи Zubr и руководил там небольшой командой разработчиков.

С конца 2019 живу на Пхукете и работаю в Aviasales (команда Travelpayouts).
Люблю новые технологии, постоянно стараюсь знакомиться с чем-то новым и применять это на практике.
Основные языки - C++/Go/Python.

Отзывы

29
Равиль
Галактионов
В целом я доволен курсом. В процессе изучения я уже начал на работе применять всё то чему научился, и уже большую часть времени пишу на Go и планирую полностью перейти на данный язык. Курс дал мотивацию в изучении языка и все необходимые материалы для старта. Спасибо команде Отуса за проделанную работу.
Читать целиком
Денис
Кузьмин
Почему выбрал курс "разработчик Golang":
За полгода до начала обучения начал изучать этот язык. Он мне показался очень интересным, т.к. универсален и очень актуален.
И хотя по текущей своей деятельности я не могу назвать себя профессиональным программистом, я могу успешно применять этот язык в своей работе, и не только.

Что мне понравилось в обучении:
Компетентность и большой опыт преподавателей в своей сфере, в программировании.
Формат, интенсивность и обьем курса.

Что бы хотелось добавить:
Здесь нужно уточнить, что я попал на самый первый поток "Golang" в Otus. Насколько помню, нас сразу предупредили, что могут быть "шероховатости", и что наша(студентов) обратная связь будет учитываться.
И все же, я укажу то, что мне не понравилось. Хотя, вероятнее всего, на последующих потоках этого курса все это уже будет учтено.
1) По моему мнению, не все преподаватели обладали в должной мере именно навыками преподавания.
2) Начиная со второй половины курса, домашние задания стали неинтересными, скучными и рутинными.
3) Особым пунктом хочу указать слабое административное взаимодействие со студентами. Особенно в момент, когда начались пропуски, переносы и замены занятий, а также внезапные замены преподавателей.

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

Тем не менее, выражаю благодарность коллективу Otus и преподавателям за создание данного курса.
Читать целиком
Егор
Зуев
Остался очень доволен курсом: хороший материал, большое погружение не только в специфику языка, но и в экосистему и прикладной инструментарий в целом. Отдельно приятно удивила часть с домашними задачами - как сами задачки, так и их проверка и общение с наставником. Большое спасибо преподавателям, наставникам и команде ОТУС!
Читать целиком
Артём
Орлов
Сейчас я прохожу обучение на курсе «Разработчик Golang».
Здесь уделяется особое внимание современным технологиям и подходам в разработке коммерческого ПО. Изучается широкий спектр тем, начиная от особенностей языка, и заканчивая развертыванием приложений в оркестраторах и облачных сервисах.

Этот курс не рассчитан на начинающего программиста, но мне, как человеку, знающему С++, Java, Python и PHP, он оказался чрезвычайно полезным — за короткое время я смог благополучно «пересесть» на Golang.

Форма обучения в виде вебинаров очень эффективна. Лекционный материал курса закрепляется практическими заданиями, которые быстро устраняют все «пробелы в знаниях».
Code review заданий делают профессиональные программисты, работающие в крупных компаниях, что для меня очень важно, т.к. позволяет понять как Golang применяется на практике.

Благодаря полученным здесь знаниям, сейчас я начинаю рабочий проект сервера Интернета Вещей на Golang.
Спасибо OTUSу за прекрасный курс!
Читать целиком
Даурен
Манауов
Работаю по фрилансу в двух проектах фулстэк разработчиком.
Выбрал курс Golang, так как до этого учил и использовал данный язык по самоучке, и хотелось подтянуть знания под руководством опытных программистов.

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

Я не ставил определенных целей при покупке данного курса, но обучение непременно принесло плоды, я узнал много интересного и полезного, что привело к желанию переписать текущие работы.
Читать целиком
Виктор
Гинзбург
Пошёл на курс "разработчик golang" после того, как позанимавшись фронтендом понял, что хотел бы развиваться, как бэкенд разработчик: выбор пал на набирающий популярность язык программирования go.

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

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

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

Преподаватели имеют большой опыт работы как с Go, так и с другими языками, за счёт чего лекции проходят интересно, зачастую используя сравнения с вариантами этих решений на других языках.
Читать целиком
Денис
Сабуров
В первую очередь спасибо за возможность пройти данный курс!
Я старший backend-разработчик в компании IQOption.
С 2007 года пишу на языке PHP, редко на python, C#

Летом 2019 года командой было принято решения переписать наши микросервисы на Golang.
Тогда я начал искать курсы по этому языку. Меня привлекла компания otus составом преподавателей (на тот момент я уже видел курсы Дмитрия Смаля) и практическими занятиями.
В августе я оплатил курс и начал обучение, о чем не жалею.

Сейчас я хотел бы дать Вам честную обратную связь:
В моей карьере были другие курсы, но этот выделяется своим подходом к обучению. Есть мнение, что знание укрепляются практическими уроками - это бесспорно так. Выполняя домашние задания, я усваивал материал намного быстрее. У меня всегда была возможность спросить преподавателей в чате. С различной скоростью я получал ответ на свой вопрос.
К сожалению, некоторые вопросы оставались не раскрыты или мною не до конца поняты (в последствии мне помогли коллеги с работы)
Я очень благодарен, что вы сдержали свое слово, данное в начале курса по поводу перевода с одного потока на другой.
В декабре я воспользовался этим и безболезненно перешел на другой поток. Есть один нюанс с дополнительными уроками, которые были обещаны всем обучающимся, но я не сильно переживаю об их потере в связи с переводом.
Обучаясь на курсе у разных преподавателей, у меня сложилось мнение о каждом. Я понимаю, что они такие же программисты, как и мы. Но если они согласились на преподавание, то они должны понимать насколько развиты их soft skills.
В последнее время это проблема вроде как решается – остаются хорошие преподаватели; откровенно слабые (в рамках преподавания и подготовки к уроку) уходят, что не может не радовать.
Никого не хочу обидеть, возможно они отличные разработчики.

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

С уважением, Сабуров Денис.
Читать целиком
Иван
Иванов
Спасибо! в целом, положительное впечатление, радуют те изменения, которые происходили на протяжении курса,
и считаю, у Антона Телышева получится сделать его еще лучше)
Читать целиком
Евгений
Климов
В целом, курс очень понравился, прокачался просто невероятно!
Конкуренты отдыхают (был у них и знаю о чем говорю).
Да, чего-то было маловато подано, что-то лишнее, но это все обсудили на отдельном занятии, так что надеюсь курс будет еще лучше.
Особенно сильные занятия были с Еленой Граховац и Антоном Телышевым.
Антон теперь руководит этим курсом, так что завидую новым ученикам - будет еще интереснее и качественнее.
Выпускной проект сложный, но интересный, в портфолио можно смело класть (проверено).
Лично я достиг своих целей на курсе, чего и всем желаю!
Читать целиком
Максим
Гончаренко
Курс отличный. Возможно стоит разбить на 2 ступени. Базовый для уровня Junior и Advanced со всем продвинутым материалом из курса. Имеет смысл добавить технологии NSQ и NATS, тк они востребованы на собеседованиях.

Желательно о переносах занятий оповещать заранее, до 16 часов, чтобы не приходилось тратить впустую вечер.

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

Курс упрощать не стоит, лучше его разделить на 2 части, т.к. весь пройденный курс как правило востребован.
Читать целиком
Максим
Гончаренко
Курс отличный. Рассчитан на подготовленных людей, так как кода в домашках писать нужно будет много, но взамен получите хорошую практику разработки. Курс даст крепкую базу middle разработчика. Советую присмотреться к языку, если вы хотите работать с web и серверами. Язык Go сейчас стал языком номер один в инфраструктурных задачах и начал успешно конкурировать с Java и другими языками в энтерпрайзе. Думаю в ближайшие пару лет он станет обязательным для веба, а также уберет с рынка Node.JS и Ruby, оставив им только поддержку легаси. Язык получился очень удачным.
Читать целиком
Тимофей
Марков
Курс в целом хороший, рассказывается много нюансов до которых самому очень долго доходить и я ни капельки не жалею о потраченном времени и деньгах, но в то же время курс растянут минимум в два раза, соответственно можно было бы сэкономить как денег так и времени.
Например:
С одной стороны, курс позиционируется как курс для студентов с каким-то базовым уровнем в go и в разработке(или просто в ИТ), с другой первые два занятия просто ни о чем
половина третьего и ВЕСЬ четвертый месяц вообще довольно слабо касаются golang
docker, monitoring, ci-cd, кубер, puppet(почему то в модуле про кубер?) те в целом эта информация возможно была бы полезна какой-то аудитории, но тому кто решил перейти например с python на go тут ничего нового,
Еще пример: занятии про работу в go с сетями, больше половины занятия ушло на рассказ про tcp/ip
С другой стороны иногда не хватало домашних заданий, например по нескольким из самых сложных и важных тем(на мой взгляд) Рефлексия и Кодогенерация не было домашних заданий, а эти навыки как раз стоило отработать

Зато есть домашнее задание на запуск приложения в докер контейнере, серьезно?
Еще жаль что не было отдельной темы про тестирование
Не смотря на всю критику, как я уже сказал, курс понравился, надеюсь мои замечания учтут при обновлении курса
Читать целиком
Михаил
Дерюгин
Прекрасный курс.
Хорошо, что он большой.
Go замечательный язык, но, пожалуй, по-настоящему, я понял это именно здесь. Тут очень хорошие преподаватели, которые открывают язык с очень разных сторон, рассказывая о хороших практиках, подводных камнях, нюансах реализации.
Вот этот ценный момент, инсайт скорее, который ждешь, когда начинаешь учить новый язык, наступил у меня где-то после 2 месяца обучения и, я уверен, благодаря ему.
По итогам, я перешел из PHP разработки в Go и крайне этим доволен)
Огромная благодарность преподавателям, они реально классные!
Мне очень повезло пройти у них обучение
Читать целиком
Виталий
Вот и закончилось пятимесячное погружение в новый для меня язык программирования. Если в двух словах - было здорово!
Всегда работал в больших компаниях. Больше коллег - многограннее опыт, которым большинство из них готовы делиться. Но последние пару лет так сложилось, что работаю в небольшой компании. Несмотря на все плюсы (больше ответственности, обширнее круг задач и их важность для бизнеса) есть и минусы - тот самый обмен опытом сильно затруднен - просто не от кого его перенимать.
Много лет работаю на PHP и давно посматривал на Go - язык относительно свежий, хайповый и, как говорят, производительный. За несколько месяцев до начала курса решил попробовать его в разработке. Как выяснилось, начинать что-то писать на нем несложно, Go очень простой в освоении. Но, с другой стороны, осваивать best practices в одиночку не так то просто. Конечно, можно было продолжить обучение самостоятельно, собирая все грабли и находя информацию по крупицам из множества источников. Но, в итоге, выбрал, как мне кажется, более эффективный вариант с точки зрения потраченных ресурсов - данный курс :) .

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

Как уже писали в других отзывах - курс не подойдет новичкам в программировании. Зато будет идеальным стартом в Go для более менее опытных server side разработчиков (на мой взгляд, с опытом 2+ года).
По временным затратам: дополнительно к вебинарам (~3 часа в неделю) стоит закладывать примерно от 1 до 12 часов на каждое ДЗ. Да, некоторые домашки были довольно объемными. Но надо понимать, что практика в разработке очень важна и, при кажущейся простоте задачи, в процессе выполнения можно столкнуться с каким-то новым для себя нюансом.
Первые задачи довольно простые и немного расслабляют, но дальше - больше.

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

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

Из пожеланий - возможно, стоит подумать как сделать последние задания с календарем менее объемными.

Спасибо всем преподавателям и наставникам. Особая благодарность Алексею Бакину за ревью итоговых домашек и выпускного проекта.
Читать целиком
Александр
Жаврук
Курс заметно повысил качество моих программ на Go. Понравились домашние занятия и ревью моих ошибок в коде. Уверенно могу сказать, что деньги на курс потрачены не зря. Хорошо организованно обучение и общение между преподавателями и студентами. На мой взгляд курсы Otus заметно выигрывают в качестве обучения по сравнению с другими обучающими онлайн платформами. Спасибо всем преподавателям и в целом команде Otus за отличную работу.
Читать целиком
Андрей
Корольков
Довольно сильный курс и знания!
На курс я пришел со знанием самоучки и с минимальным опытом разработки по Go. В процессе обучения, я открыл для себя много нового и интересного в работе Go «под капотом» - что очень важно для понимания устройства языка и его внутренностей.
Также отлично рассказывают об инструментах сопутствующих при разработки на Go и о дополнительных программных средствах, которые могут пригодиться в разработке и эксплуатации написанного продукта.
Преподаватели увлекательно рассказываю лекции и отвечают на все вопросы в реальном времени. В курсе имеются большой набор домашних заданий, в рамках которых можно погрузиться в материалы лекций и закрепить полученные знания. В рамках домашних заданий, полностью охватывается аспекты разработки микросервисного программного обеспечения - их тестирование, контейнеризация и взаимодействия.
В процессе прохождения курса, мне удалось удачно пройти собеседование в крупной российской IT компании — поэтому я более чем на 100% окупил этот курс и определил карьерный верктор в своей жизни)
Спасибо OTUS-у и профессиональным преподавателям!
Читать целиком
Артур
Балков
Отличный курс
Из минусов - вторая половина курса значительно отличается по сложности от первой и нужно больше девопса
В остальном - спасибо большое!
Читать целиком
Петр
Фомин
Мне курс позволил в достаточно короткие сроки изучить особенности языка - постороить фундамент с помощью которого можно стартовать и немного попрактиковаться с домашними заданиями.
Сильными сторонами курса являются:
- использование актуальных практик (применение линтеров, обязательное условие написания юнит-тестов)
- живые ревью в которых можно подчерпнуть best practices от преподавателей
- матерьял дается более концентрированно, чем если бы я его изучал самостоятельно

В целом я доволен курсом, и мне удалось решить свою задачу - сменить основной язык на golang.
Читать целиком
Стерлигов
Денис
Курс понравился. Рекомендую!

Плюсы:
- Отличные преподаватели, с практическим опытом разработки на Go.
- Глубокое погружение в язык. Рассказывают про многие особенности и тонкости языка. Например про планировщик, выделение памяти, сборщик мусора, внутреннее устройство интерфейсов и т.д.
- Рассказывают про лучшие практики при разработке на Go.
- Код ревью к домашним заданиям.
- Интересные темы проектов и домашних заданий.

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

Отдельное спасибо хотелось бы сказать Антону Телышеву за то, что поддерживает и развивает курс. А также Алексею Бакину за его интересные лекции и умение донести материал.
Читать целиком
Артём
Яровенко
Спасибо автору курса за качественную проработку материалов с структуры.
Курсом остался полностью доволен. Покупал с небольшой скидкой, стоит своих денег.
Совсем новичкам на курсе будет тяжеловато в плане затраченного времени на выполнение домашних заданий.
Понравился формат курса в виде вебинаров и неограниченной обратной связи по всем теоретическим вопросам и по ревью кода.
Понравилась дружеская атмосфера на потоке.
9 из 10. Рекомендую )
Читать целиком
Дмитрий
Усов
До прохождения курса программировал на php, решил перейти на go. До обучения, прочитал книгу "Язык программирования Go | Донован Алан А. А., Керниган Брайан У.", читал разные статьи. Курс помог структурировать знания и расширить кругозор. Рекомендую тем, кто уже знаком с программированием и желает освоить go.
Читать целиком
Павел
Е
Добрый день!

Курс отличный! Тем, кто никогда ни на чём не писал, порекомендовать его не могу, поскольку вероятнее всего не справитесь, но если хотя бы в студенчестве писали на C или автотестите на питоне, или где-то уже успели освоить самые основы go, можно смело браться.

Сначала даётся полное представление о языке как таковом (типы, структуры, интерфейсы, каналы, горутины, примитивы синхронизации и пр.), потом проходятся типичные применения (http, sql, json, grpc, взаимодействие с осью и пр.), далее обсуждаются всякие конфиг/деплой/логирование/алертинг/мониторинг, а в конце пилится вполне приличный пример backend-приложения. Причём, если работать не спустя рукава, то преподаватели/проверяющие заставят production ready код, что само по себе крайне важно, если go вам нужен для работы.

Да и сами преподаватели достаточно приятные ребята.

Лично мой результат - переход из автотестера на питоне в разработчика на го у себя на работе.
Большое спасибо и всем рекомендую!
Читать целиком
Наталья
Романова
Мне курс понравился, я не ожидала, что качество будет таким высоким. Я имею ввиду, что охват тем широкий, практические задания проработаны. Go не мой первый ЯП, поэтому было интересно именно про особенности Go узнать. Считаю, что курс даёт хорошее адекватное введение в язык и его использование. Т.к. я работаю, не всегда было время на домашки, но когда добиралась до них, то лекция+гугл очень помогали выполнить дз. Проект как идея это пушка. Вероятно, я реализовала его не на все 10 из 10. Но здорово было самостоятельно придумать как решить задачку по тз. Курс мне рекомендовали коллеги, я не пожалела, что вписалась в это)
Спасибо!
Читать целиком
Алексей
Медведев
Привет. Меня зовут Алексей.
Работаю в компании ООО "Смартер ПРО" ведущим разработчиком, занимаюсь непрерывной разработкой системы автоматического обзвона клиентов.
До недавнего времени работал я себе спокойно на PHP, обслуживал несколько проектов с legacy кодом, делал новые проекты на laravel... И тут однажды пришло решение, что хватит писать заплатки и создавать что-то новое на чем-то старом.
PHP-шный монолит не вывозит все, что на него нагружают. Все должно быть современно, быстро, клево, микросервисно. В команде появился devops, который предложил бек новой системы на golang.
Так я пришел на курс. Про otus уже были хорошие отзывы в компании, да и описание курса включало все, что было необходимо.
Привычка писать чисто бизнес логику на скриптовом языке, часто игнорируя типы данных и кучу проверок, сделала для меня go поначалу сложным.
int64 != int32... Что?! PHP позволяет делать даже так "1" == 1. Но это нюансы языка, речь не о них.
Курс имеет определенный порог вхождения, он не для начинающих. Но на первых занятиях все равно дается материал для понимания того, что за язык, какие особенности он имеет и как начать что-то вообще делать.
Все доступно, понятно, структурировано от простого к сложному. Если что-то остается непонятным - разъяснят, повторят, накидают ссылок.
Каждые несколько занятий сопровождаются практикой, ее ровно столько, чтобы хватило, и чтобы не перегрузить учащихся (у большинства работа, дети, и времени просто не хватает на большой объем работы).
Ревью кода подробное, преподаватели обращают внимание на все, в т.ч. на оформление и читаемость кода. Предлагают варианты оптимизации и улучшения кода. Приятно)
Курс растянут на полгода, и этого достаточно для погружения в язык.
В течение обучения я нормально стал воспринимать то, что происходит в гошных сервисах. Магия горутин превратилась во что-то понятное, я перестал бояться слова "docker", перестал ненавидеть настройку окружения для работы, и даже "if err != nil" уже не мозолит глаза.
В общем, благодаря курсу я влился в процесс разработки новой системы плавно и без каши в голове.
Спасибо, otus! Отличный курс! Рекомендую.
Читать целиком
Александр
Федосеев
До обучения в OTUS в основном писал на Python.
На OTUS давно смотрел для обучения. Потом еще товарищ прошел у вас курс и очень посоветовал вашу платформу) Посмотрел, и у вас оказался подходящий курс.
Понравился формат курсов и что можно проходить в удобном темпе) Также хочется особенно отметить отличную работу преподавателей.
Обучение мне дало хороший буст на моей текущей работе и возможность участвовать в разнонаправленных проектах.

Напутствие будущим студентам могу дать такое: Ребята делайте дз вовремя и старайтесь делать задания со звездочкой. Так вы получите знания в полном объеме!
Читать целиком
Александр
Федосеев
Отличный курс как по набору тем, так и по домашним заданиям. Практики дают достаточно чтобы начать программировать на Go после выпуска. 12/10 прошел бы еще раз.)
Читать целиком
Илья
Стешков
До обучения в OTUS я пару лет работал back-end разработчиком, код писал на языке PHP. Перед тем как я получил свою первую работу разработчиком я учился разрабатывать back-end в другой онлайн школе. Это дало мне неплохие знания для старта.
Работал сперва в аутсорс компании, на небольших проектах, позже перешел на интернет-магазины и CMS. Немного поработав с этим, понял что надо идти дальше, развиваться в том, что сейчас популярно и востребовано. Мой выбор пал на язык Golang, ну и сферу я решил оставить туже - разработка серверной части веб-приложений. Обучение этому я начал самостоятельно, но понимал что не все можно увидеть и узнать без опытных людей (преподавателей). О школе OTUS я узнал в одном интервью с канала об IT. Решил зайти посмотреть что это вообще такое. Первое, наверно, что привлекло, это то что на курсы берут тех кто уже что-то знает и может, у кого есть какой-то опыт, без прохождения входного тестирования нельзя оплатить курс. Это создало впечатление, что во время курса преподаватели подразумевают что основы вы уже знаете и могут объяснять что-то более глубокое не останавливаясь на основах синтаксиса например. Т.к. основы я уже познал, пройти тестирование не составило труда.
Курс помог мне закрепить базовые знание что у меня были и углубиться в другие темы, которые до этого я знал поверхностно.
Во время обучения мне нравилось что некоторые преподаватели отлепляются от методички и начинают рассказывать что-то из своего опыта, показывать как это работает на практике, делиться своим личным опытом, ошибками, это круто. При сдаче ДЗ вы будете переписывать и изменять его пока вариант решения не дойдет до совершенства. Наставники всегда дают обратную связь и выясняют, понимаешь ли ты сам что написал или нет. Также на мой взгляд курс довольно неплохо структурирован.
Прохождение курса мне дало хорошие знания и больше уверенности в понимании как работает Go изнутри, конкурентный код, построение базовой архитектуры микросервиса.
В целом все понравилось, хороший курс для того чтобы прокачаться и пойти немного дальше чем есть сейчас, систематизировать свои знания, дисциплинировать себя в плане развития. Так же подойдет для тех кто меняет стэк. Так что дерзайте, и помните, что всегда и везде, 60% обучения - это самостоятельная подготовка.
Читать целиком
Владимир
Астраханцев
Друзья, курсы Golang от OTUSа просто бомбические!
Расскажу свою историю, как я выбирал курсы, как проходило обучение, кому курс подойдет, советы и итоговый результат.

История.
Мне всегда нравилось программирование, но дальше простеньких программ на простеньких языках дело не шло. Год назад (скорее всего даже раньше в 2017-2018 гг.) мне захотелось отвязаться от рабочего места (удаленка) и, возможно, от страны (рубли) да и текущая сфера: SAP, ABAP кадры и расчет ЗП все это как-то наскучило что-ли. Да еще эти компетенции я смогу применять только в России, поэтому я посмотрел в сторону программирования. Есть такой программист на Python, Алексей Сидоров, он меня и вдохновил на изучение ML DS AI и всего такого. Модно-молодежно-востребовано и хорошо оплачивается)) Я решил прочитать книжку-самоучитель по Python «Head First Python» Пол Берри (есть на русском), мне очень понравилась книга, рекомендую для новичков. После прочтения я даже написал программу для собственных нужд, которая работает в фоне на маке и отслеживает процент заряда батареи. При 20% посылается http запрос по wifi на умную розетку и она включается. При 80% отключается. Я очень радовался, что теперь могу хоть что-то автоматизировать и это что-то прикладное, его можно пощупать, ощутить)). Но я решил не ограничиваться ML и стал изучать рынок IT, смотреть что мне подходит и что хорошо оплачивается, пришел к выводу что сейчас «модно» Go для backend, в общем мне бэк близок, так как я был консультантом по SAP, там в основном я что-то настраивал ну и дебажил часто, так что понимание, что это такое есть, хотя бы примерно. Будущий язык выбран. Я прочитал несколько статей, обзоров про него и увидел много позитива про этот язык.

Как я выбирал курсы.
Я хотел самостоятельно его изучать, но супруга подталкивала в сторону курсов. Очень не люблю онлайн-образование (было какое-то небезосновательное убеждение, что это все обман и развод… ну в основном), поэтому с пристрастием отнесся к выбору онлайн-курса. Я провел анализ на hh, что требуется в вакансиях, выписал все эти незнакомые аббревиатуры в список проанализировал, какие чаще всего встречаются требования (да-да я псих). Потом я выбрал около 5-ти или 6-ти компаний, у которых есть курс по Go. Я изучил их плюсы, минусы, отзывы, что про них пишут, какой стек. В раскрученных geekbrains, skillfaktory, нетология мне что-то не нравилось, в каждом свое. Где-то тебя обучают только по записанным видео с минимумом живого наставничества (так кажется в нетологии, простите если перепутал), а мне был важен прямой контакт с наставником. Где-то были какие-то проблемы с возвратом денег (то ли geek то ли skill, почитайте отзывы - люди не могут вернуть деньги, потому что т.н. «рассрочка» это по сути кредит в стороннем банке и все возвраты ты должен предъявлять в нем. Например люди купили курс, сразу бросили и не смогли вернуть деньги, а школа от них отмораживается). Еще что меня оттолкнуло от остальных школ, то что они очень раскрученные и туда идут в основном не айтишники. Получается так, что на потоке сразу 40-50 гуманитариев (простите) задалбывают препода, а на более сложные вопросы уже ни времени ни сил. В OTUS есть, во-первых, планка - минимум год программирования на других языках, во-вторых, еще нужно сдать тест, еще нужно знать синтаксис языка. Эти факторы отсеивают совсем новичков и учиться в более продвинутом коллективе намного комфортнее как студентам, так и преподавателю. В общем, я определился с курсами, оплатил курс и в феврале 2021 попал на свой поток (они запускаются ежеквартально).

Как проходило обучение.
Обучение мне очень понравилось, было трудно на онлайн вебинарах (потому что я не программировал и был относительно новичком о которых писал выше =)). Но это естественно, на слух онлайн сложно все понять, желательно потом пересмотреть лекции в записи и проделать практические задания, становится все понятно. А что не понятно, всегда можно было спросить в Slack в самом OTUS. Отдельное спасибо за внедрение вебинара, который посвящен собеседованию, ты как будто на техническом собеседовании. Не знаю кто это придумал, но штука супер! Спасибо!

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

Совет.
Делайте ДЗ сразу и доделывайте его до конца. Если что-то из последних ДЗ не успеваете (несколько ДЗ перед проектом-календарь), то пропустите их. Главное сделать проект-календарь, если это получится, то финальный проект уже делается почти на автомате.

Итоговый результат.
Я сделал 9 ДЗ из 15 (на самом деле 11, просто PR вмержить не успевал, делал проект в отпуске;)
Сделал проект, этот проект очень помогает на собеседованиях, так как именно это (и стек из проекта) и нужно знать чаще всего.
За спиной 0 коммерческого опыта, прошел техническое в wildberries и ozon на стажировку (дальше не пошел, так как был еще один офер, который я принял). Работу искал 2 недели активно откликаясь на hh. Сделал 22 отклика. В WB пригодился именно онлайн курс (там проект на стеке который почти везде нужно знать), нужно было сделать микросервис. В ozon бывает по разному, так как там много команд и каждая набирает по своему, в одной команде нужно было сделать микросервис, а в другой собес с тестовой задачкой (написать небольшую функцию с concurrency). До курсов прошел один бесплатный курс онлайн (golangify.com, очень понравился) и одну книжку (Head first изучаем go) в ней пару глав, так как она была еще проще написана, но в них были новые знания).
ВСЕ зависит от вашего упорства, немного опыта и капельки везения).
Читать целиком
Равиль
Галактионов
В целом я доволен курсом. В процессе изучения я уже начал на работе применять всё то чему научился, и уже большую часть времени пишу на Go и планирую полностью перейти на данный язык. Курс дал мотивацию в изучении языка и все необходимые материалы для старта. Спасибо команде Отуса за проделанную работу.
Читать целиком
Денис
Кузьмин
Почему выбрал курс "разработчик Golang":
За полгода до начала обучения начал изучать этот язык. Он мне показался очень интересным, т.к. универсален и очень актуален.
И хотя по текущей своей деятельности я не могу назвать себя профессиональным программистом, я могу успешно применять этот язык в своей работе, и не только.

Что мне понравилось в обучении:
Компетентность и большой опыт преподавателей в своей сфере, в программировании.
Формат, интенсивность и обьем курса.

Что бы хотелось добавить:
Здесь нужно уточнить, что я попал на самый первый поток "Golang" в Otus. Насколько помню, нас сразу предупредили, что могут быть "шероховатости", и что наша(студентов) обратная связь будет учитываться.
И все же, я укажу то, что мне не понравилось. Хотя, вероятнее всего, на последующих потоках этого курса все это уже будет учтено.
1) По моему мнению, не все преподаватели обладали в должной мере именно навыками преподавания.
2) Начиная со второй половины курса, домашние задания стали неинтересными, скучными и рутинными.
3) Особым пунктом хочу указать слабое административное взаимодействие со студентами. Особенно в момент, когда начались пропуски, переносы и замены занятий, а также внезапные замены преподавателей.

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

Тем не менее, выражаю благодарность коллективу Otus и преподавателям за создание данного курса.
Читать целиком
Егор
Зуев
Остался очень доволен курсом: хороший материал, большое погружение не только в специфику языка, но и в экосистему и прикладной инструментарий в целом. Отдельно приятно удивила часть с домашними задачами - как сами задачки, так и их проверка и общение с наставником. Большое спасибо преподавателям, наставникам и команде ОТУС!
Читать целиком
Артём
Орлов
Сейчас я прохожу обучение на курсе «Разработчик Golang».
Здесь уделяется особое внимание современным технологиям и подходам в разработке коммерческого ПО. Изучается широкий спектр тем, начиная от особенностей языка, и заканчивая развертыванием приложений в оркестраторах и облачных сервисах.

Этот курс не рассчитан на начинающего программиста, но мне, как человеку, знающему С++, Java, Python и PHP, он оказался чрезвычайно полезным — за короткое время я смог благополучно «пересесть» на Golang.

Форма обучения в виде вебинаров очень эффективна. Лекционный материал курса закрепляется практическими заданиями, которые быстро устраняют все «пробелы в знаниях».
Code review заданий делают профессиональные программисты, работающие в крупных компаниях, что для меня очень важно, т.к. позволяет понять как Golang применяется на практике.

Благодаря полученным здесь знаниям, сейчас я начинаю рабочий проект сервера Интернета Вещей на Golang.
Спасибо OTUSу за прекрасный курс!
Читать целиком
Даурен
Манауов
Работаю по фрилансу в двух проектах фулстэк разработчиком.
Выбрал курс Golang, так как до этого учил и использовал данный язык по самоучке, и хотелось подтянуть знания под руководством опытных программистов.

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

Я не ставил определенных целей при покупке данного курса, но обучение непременно принесло плоды, я узнал много интересного и полезного, что привело к желанию переписать текущие работы.
Читать целиком
Виктор
Гинзбург
Пошёл на курс "разработчик golang" после того, как позанимавшись фронтендом понял, что хотел бы развиваться, как бэкенд разработчик: выбор пал на набирающий популярность язык программирования go.

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

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

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

Преподаватели имеют большой опыт работы как с Go, так и с другими языками, за счёт чего лекции проходят интересно, зачастую используя сравнения с вариантами этих решений на других языках.
Читать целиком
Денис
Сабуров
В первую очередь спасибо за возможность пройти данный курс!
Я старший backend-разработчик в компании IQOption.
С 2007 года пишу на языке PHP, редко на python, C#

Летом 2019 года командой было принято решения переписать наши микросервисы на Golang.
Тогда я начал искать курсы по этому языку. Меня привлекла компания otus составом преподавателей (на тот момент я уже видел курсы Дмитрия Смаля) и практическими занятиями.
В августе я оплатил курс и начал обучение, о чем не жалею.

Сейчас я хотел бы дать Вам честную обратную связь:
В моей карьере были другие курсы, но этот выделяется своим подходом к обучению. Есть мнение, что знание укрепляются практическими уроками - это бесспорно так. Выполняя домашние задания, я усваивал материал намного быстрее. У меня всегда была возможность спросить преподавателей в чате. С различной скоростью я получал ответ на свой вопрос.
К сожалению, некоторые вопросы оставались не раскрыты или мною не до конца поняты (в последствии мне помогли коллеги с работы)
Я очень благодарен, что вы сдержали свое слово, данное в начале курса по поводу перевода с одного потока на другой.
В декабре я воспользовался этим и безболезненно перешел на другой поток. Есть один нюанс с дополнительными уроками, которые были обещаны всем обучающимся, но я не сильно переживаю об их потере в связи с переводом.
Обучаясь на курсе у разных преподавателей, у меня сложилось мнение о каждом. Я понимаю, что они такие же программисты, как и мы. Но если они согласились на преподавание, то они должны понимать насколько развиты их soft skills.
В последнее время это проблема вроде как решается – остаются хорошие преподаватели; откровенно слабые (в рамках преподавания и подготовки к уроку) уходят, что не может не радовать.
Никого не хочу обидеть, возможно они отличные разработчики.

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

С уважением, Сабуров Денис.
Читать целиком
Иван
Иванов
Спасибо! в целом, положительное впечатление, радуют те изменения, которые происходили на протяжении курса,
и считаю, у Антона Телышева получится сделать его еще лучше)
Читать целиком
Евгений
Климов
В целом, курс очень понравился, прокачался просто невероятно!
Конкуренты отдыхают (был у них и знаю о чем говорю).
Да, чего-то было маловато подано, что-то лишнее, но это все обсудили на отдельном занятии, так что надеюсь курс будет еще лучше.
Особенно сильные занятия были с Еленой Граховац и Антоном Телышевым.
Антон теперь руководит этим курсом, так что завидую новым ученикам - будет еще интереснее и качественнее.
Выпускной проект сложный, но интересный, в портфолио можно смело класть (проверено).
Лично я достиг своих целей на курсе, чего и всем желаю!
Читать целиком
Максим
Гончаренко
Курс отличный. Возможно стоит разбить на 2 ступени. Базовый для уровня Junior и Advanced со всем продвинутым материалом из курса. Имеет смысл добавить технологии NSQ и NATS, тк они востребованы на собеседованиях.

Желательно о переносах занятий оповещать заранее, до 16 часов, чтобы не приходилось тратить впустую вечер.

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

Курс упрощать не стоит, лучше его разделить на 2 части, т.к. весь пройденный курс как правило востребован.
Читать целиком
Максим
Гончаренко
Курс отличный. Рассчитан на подготовленных людей, так как кода в домашках писать нужно будет много, но взамен получите хорошую практику разработки. Курс даст крепкую базу middle разработчика. Советую присмотреться к языку, если вы хотите работать с web и серверами. Язык Go сейчас стал языком номер один в инфраструктурных задачах и начал успешно конкурировать с Java и другими языками в энтерпрайзе. Думаю в ближайшие пару лет он станет обязательным для веба, а также уберет с рынка Node.JS и Ruby, оставив им только поддержку легаси. Язык получился очень удачным.
Читать целиком
Тимофей
Марков
Курс в целом хороший, рассказывается много нюансов до которых самому очень долго доходить и я ни капельки не жалею о потраченном времени и деньгах, но в то же время курс растянут минимум в два раза, соответственно можно было бы сэкономить как денег так и времени.
Например:
С одной стороны, курс позиционируется как курс для студентов с каким-то базовым уровнем в go и в разработке(или просто в ИТ), с другой первые два занятия просто ни о чем
половина третьего и ВЕСЬ четвертый месяц вообще довольно слабо касаются golang
docker, monitoring, ci-cd, кубер, puppet(почему то в модуле про кубер?) те в целом эта информация возможно была бы полезна какой-то аудитории, но тому кто решил перейти например с python на go тут ничего нового,
Еще пример: занятии про работу в go с сетями, больше половины занятия ушло на рассказ про tcp/ip
С другой стороны иногда не хватало домашних заданий, например по нескольким из самых сложных и важных тем(на мой взгляд) Рефлексия и Кодогенерация не было домашних заданий, а эти навыки как раз стоило отработать

Зато есть домашнее задание на запуск приложения в докер контейнере, серьезно?
Еще жаль что не было отдельной темы про тестирование
Не смотря на всю критику, как я уже сказал, курс понравился, надеюсь мои замечания учтут при обновлении курса
Читать целиком
Михаил
Дерюгин
Прекрасный курс.
Хорошо, что он большой.
Go замечательный язык, но, пожалуй, по-настоящему, я понял это именно здесь. Тут очень хорошие преподаватели, которые открывают язык с очень разных сторон, рассказывая о хороших практиках, подводных камнях, нюансах реализации.
Вот этот ценный момент, инсайт скорее, который ждешь, когда начинаешь учить новый язык, наступил у меня где-то после 2 месяца обучения и, я уверен, благодаря ему.
По итогам, я перешел из PHP разработки в Go и крайне этим доволен)
Огромная благодарность преподавателям, они реально классные!
Мне очень повезло пройти у них обучение
Читать целиком
Виталий
Вот и закончилось пятимесячное погружение в новый для меня язык программирования. Если в двух словах - было здорово!
Всегда работал в больших компаниях. Больше коллег - многограннее опыт, которым большинство из них готовы делиться. Но последние пару лет так сложилось, что работаю в небольшой компании. Несмотря на все плюсы (больше ответственности, обширнее круг задач и их важность для бизнеса) есть и минусы - тот самый обмен опытом сильно затруднен - просто не от кого его перенимать.
Много лет работаю на PHP и давно посматривал на Go - язык относительно свежий, хайповый и, как говорят, производительный. За несколько месяцев до начала курса решил попробовать его в разработке. Как выяснилось, начинать что-то писать на нем несложно, Go очень простой в освоении. Но, с другой стороны, осваивать best practices в одиночку не так то просто. Конечно, можно было продолжить обучение самостоятельно, собирая все грабли и находя информацию по крупицам из множества источников. Но, в итоге, выбрал, как мне кажется, более эффективный вариант с точки зрения потраченных ресурсов - данный курс :) .

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

Как уже писали в других отзывах - курс не подойдет новичкам в программировании. Зато будет идеальным стартом в Go для более менее опытных server side разработчиков (на мой взгляд, с опытом 2+ года).
По временным затратам: дополнительно к вебинарам (~3 часа в неделю) стоит закладывать примерно от 1 до 12 часов на каждое ДЗ. Да, некоторые домашки были довольно объемными. Но надо понимать, что практика в разработке очень важна и, при кажущейся простоте задачи, в процессе выполнения можно столкнуться с каким-то новым для себя нюансом.
Первые задачи довольно простые и немного расслабляют, но дальше - больше.

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

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

Из пожеланий - возможно, стоит подумать как сделать последние задания с календарем менее объемными.

Спасибо всем преподавателям и наставникам. Особая благодарность Алексею Бакину за ревью итоговых домашек и выпускного проекта.
Читать целиком
Александр
Жаврук
Курс заметно повысил качество моих программ на Go. Понравились домашние занятия и ревью моих ошибок в коде. Уверенно могу сказать, что деньги на курс потрачены не зря. Хорошо организованно обучение и общение между преподавателями и студентами. На мой взгляд курсы Otus заметно выигрывают в качестве обучения по сравнению с другими обучающими онлайн платформами. Спасибо всем преподавателям и в целом команде Otus за отличную работу.
Читать целиком
Андрей
Корольков
Довольно сильный курс и знания!
На курс я пришел со знанием самоучки и с минимальным опытом разработки по Go. В процессе обучения, я открыл для себя много нового и интересного в работе Go «под капотом» - что очень важно для понимания устройства языка и его внутренностей.
Также отлично рассказывают об инструментах сопутствующих при разработки на Go и о дополнительных программных средствах, которые могут пригодиться в разработке и эксплуатации написанного продукта.
Преподаватели увлекательно рассказываю лекции и отвечают на все вопросы в реальном времени. В курсе имеются большой набор домашних заданий, в рамках которых можно погрузиться в материалы лекций и закрепить полученные знания. В рамках домашних заданий, полностью охватывается аспекты разработки микросервисного программного обеспечения - их тестирование, контейнеризация и взаимодействия.
В процессе прохождения курса, мне удалось удачно пройти собеседование в крупной российской IT компании — поэтому я более чем на 100% окупил этот курс и определил карьерный верктор в своей жизни)
Спасибо OTUS-у и профессиональным преподавателям!
Читать целиком
Артур
Балков
Отличный курс
Из минусов - вторая половина курса значительно отличается по сложности от первой и нужно больше девопса
В остальном - спасибо большое!
Читать целиком
Петр
Фомин
Мне курс позволил в достаточно короткие сроки изучить особенности языка - постороить фундамент с помощью которого можно стартовать и немного попрактиковаться с домашними заданиями.
Сильными сторонами курса являются:
- использование актуальных практик (применение линтеров, обязательное условие написания юнит-тестов)
- живые ревью в которых можно подчерпнуть best practices от преподавателей
- матерьял дается более концентрированно, чем если бы я его изучал самостоятельно

В целом я доволен курсом, и мне удалось решить свою задачу - сменить основной язык на golang.
Читать целиком
Стерлигов
Денис
Курс понравился. Рекомендую!

Плюсы:
- Отличные преподаватели, с практическим опытом разработки на Go.
- Глубокое погружение в язык. Рассказывают про многие особенности и тонкости языка. Например про планировщик, выделение памяти, сборщик мусора, внутреннее устройство интерфейсов и т.д.
- Рассказывают про лучшие практики при разработке на Go.
- Код ревью к домашним заданиям.
- Интересные темы проектов и домашних заданий.

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

Отдельное спасибо хотелось бы сказать Антону Телышеву за то, что поддерживает и развивает курс. А также Алексею Бакину за его интересные лекции и умение донести материал.
Читать целиком
Артём
Яровенко
Спасибо автору курса за качественную проработку материалов с структуры.
Курсом остался полностью доволен. Покупал с небольшой скидкой, стоит своих денег.
Совсем новичкам на курсе будет тяжеловато в плане затраченного времени на выполнение домашних заданий.
Понравился формат курса в виде вебинаров и неограниченной обратной связи по всем теоретическим вопросам и по ревью кода.
Понравилась дружеская атмосфера на потоке.
9 из 10. Рекомендую )
Читать целиком
Дмитрий
Усов
До прохождения курса программировал на php, решил перейти на go. До обучения, прочитал книгу "Язык программирования Go | Донован Алан А. А., Керниган Брайан У.", читал разные статьи. Курс помог структурировать знания и расширить кругозор. Рекомендую тем, кто уже знаком с программированием и желает освоить go.
Читать целиком
Павел
Е
Добрый день!

Курс отличный! Тем, кто никогда ни на чём не писал, порекомендовать его не могу, поскольку вероятнее всего не справитесь, но если хотя бы в студенчестве писали на C или автотестите на питоне, или где-то уже успели освоить самые основы go, можно смело браться.

Сначала даётся полное представление о языке как таковом (типы, структуры, интерфейсы, каналы, горутины, примитивы синхронизации и пр.), потом проходятся типичные применения (http, sql, json, grpc, взаимодействие с осью и пр.), далее обсуждаются всякие конфиг/деплой/логирование/алертинг/мониторинг, а в конце пилится вполне приличный пример backend-приложения. Причём, если работать не спустя рукава, то преподаватели/проверяющие заставят production ready код, что само по себе крайне важно, если go вам нужен для работы.

Да и сами преподаватели достаточно приятные ребята.

Лично мой результат - переход из автотестера на питоне в разработчика на го у себя на работе.
Большое спасибо и всем рекомендую!
Читать целиком
Наталья
Романова
Мне курс понравился, я не ожидала, что качество будет таким высоким. Я имею ввиду, что охват тем широкий, практические задания проработаны. Go не мой первый ЯП, поэтому было интересно именно про особенности Go узнать. Считаю, что курс даёт хорошее адекватное введение в язык и его использование. Т.к. я работаю, не всегда было время на домашки, но когда добиралась до них, то лекция+гугл очень помогали выполнить дз. Проект как идея это пушка. Вероятно, я реализовала его не на все 10 из 10. Но здорово было самостоятельно придумать как решить задачку по тз. Курс мне рекомендовали коллеги, я не пожалела, что вписалась в это)
Спасибо!
Читать целиком
Алексей
Медведев
Привет. Меня зовут Алексей.
Работаю в компании ООО "Смартер ПРО" ведущим разработчиком, занимаюсь непрерывной разработкой системы автоматического обзвона клиентов.
До недавнего времени работал я себе спокойно на PHP, обслуживал несколько проектов с legacy кодом, делал новые проекты на laravel... И тут однажды пришло решение, что хватит писать заплатки и создавать что-то новое на чем-то старом.
PHP-шный монолит не вывозит все, что на него нагружают. Все должно быть современно, быстро, клево, микросервисно. В команде появился devops, который предложил бек новой системы на golang.
Так я пришел на курс. Про otus уже были хорошие отзывы в компании, да и описание курса включало все, что было необходимо.
Привычка писать чисто бизнес логику на скриптовом языке, часто игнорируя типы данных и кучу проверок, сделала для меня go поначалу сложным.
int64 != int32... Что?! PHP позволяет делать даже так "1" == 1. Но это нюансы языка, речь не о них.
Курс имеет определенный порог вхождения, он не для начинающих. Но на первых занятиях все равно дается материал для понимания того, что за язык, какие особенности он имеет и как начать что-то вообще делать.
Все доступно, понятно, структурировано от простого к сложному. Если что-то остается непонятным - разъяснят, повторят, накидают ссылок.
Каждые несколько занятий сопровождаются практикой, ее ровно столько, чтобы хватило, и чтобы не перегрузить учащихся (у большинства работа, дети, и времени просто не хватает на большой объем работы).
Ревью кода подробное, преподаватели обращают внимание на все, в т.ч. на оформление и читаемость кода. Предлагают варианты оптимизации и улучшения кода. Приятно)
Курс растянут на полгода, и этого достаточно для погружения в язык.
В течение обучения я нормально стал воспринимать то, что происходит в гошных сервисах. Магия горутин превратилась во что-то понятное, я перестал бояться слова "docker", перестал ненавидеть настройку окружения для работы, и даже "if err != nil" уже не мозолит глаза.
В общем, благодаря курсу я влился в процесс разработки новой системы плавно и без каши в голове.
Спасибо, otus! Отличный курс! Рекомендую.
Читать целиком
Александр
Федосеев
До обучения в OTUS в основном писал на Python.
На OTUS давно смотрел для обучения. Потом еще товарищ прошел у вас курс и очень посоветовал вашу платформу) Посмотрел, и у вас оказался подходящий курс.
Понравился формат курсов и что можно проходить в удобном темпе) Также хочется особенно отметить отличную работу преподавателей.
Обучение мне дало хороший буст на моей текущей работе и возможность участвовать в разнонаправленных проектах.

Напутствие будущим студентам могу дать такое: Ребята делайте дз вовремя и старайтесь делать задания со звездочкой. Так вы получите знания в полном объеме!
Читать целиком
Александр
Федосеев
Отличный курс как по набору тем, так и по домашним заданиям. Практики дают достаточно чтобы начать программировать на Go после выпуска. 12/10 прошел бы еще раз.)
Читать целиком
Илья
Стешков
До обучения в OTUS я пару лет работал back-end разработчиком, код писал на языке PHP. Перед тем как я получил свою первую работу разработчиком я учился разрабатывать back-end в другой онлайн школе. Это дало мне неплохие знания для старта.
Работал сперва в аутсорс компании, на небольших проектах, позже перешел на интернет-магазины и CMS. Немного поработав с этим, понял что надо идти дальше, развиваться в том, что сейчас популярно и востребовано. Мой выбор пал на язык Golang, ну и сферу я решил оставить туже - разработка серверной части веб-приложений. Обучение этому я начал самостоятельно, но понимал что не все можно увидеть и узнать без опытных людей (преподавателей). О школе OTUS я узнал в одном интервью с канала об IT. Решил зайти посмотреть что это вообще такое. Первое, наверно, что привлекло, это то что на курсы берут тех кто уже что-то знает и может, у кого есть какой-то опыт, без прохождения входного тестирования нельзя оплатить курс. Это создало впечатление, что во время курса преподаватели подразумевают что основы вы уже знаете и могут объяснять что-то более глубокое не останавливаясь на основах синтаксиса например. Т.к. основы я уже познал, пройти тестирование не составило труда.
Курс помог мне закрепить базовые знание что у меня были и углубиться в другие темы, которые до этого я знал поверхностно.
Во время обучения мне нравилось что некоторые преподаватели отлепляются от методички и начинают рассказывать что-то из своего опыта, показывать как это работает на практике, делиться своим личным опытом, ошибками, это круто. При сдаче ДЗ вы будете переписывать и изменять его пока вариант решения не дойдет до совершенства. Наставники всегда дают обратную связь и выясняют, понимаешь ли ты сам что написал или нет. Также на мой взгляд курс довольно неплохо структурирован.
Прохождение курса мне дало хорошие знания и больше уверенности в понимании как работает Go изнутри, конкурентный код, построение базовой архитектуры микросервиса.
В целом все понравилось, хороший курс для того чтобы прокачаться и пойти немного дальше чем есть сейчас, систематизировать свои знания, дисциплинировать себя в плане развития. Так же подойдет для тех кто меняет стэк. Так что дерзайте, и помните, что всегда и везде, 60% обучения - это самостоятельная подготовка.
Читать целиком
Владимир
Астраханцев
Друзья, курсы Golang от OTUSа просто бомбические!
Расскажу свою историю, как я выбирал курсы, как проходило обучение, кому курс подойдет, советы и итоговый результат.

История.
Мне всегда нравилось программирование, но дальше простеньких программ на простеньких языках дело не шло. Год назад (скорее всего даже раньше в 2017-2018 гг.) мне захотелось отвязаться от рабочего места (удаленка) и, возможно, от страны (рубли) да и текущая сфера: SAP, ABAP кадры и расчет ЗП все это как-то наскучило что-ли. Да еще эти компетенции я смогу применять только в России, поэтому я посмотрел в сторону программирования. Есть такой программист на Python, Алексей Сидоров, он меня и вдохновил на изучение ML DS AI и всего такого. Модно-молодежно-востребовано и хорошо оплачивается)) Я решил прочитать книжку-самоучитель по Python «Head First Python» Пол Берри (есть на русском), мне очень понравилась книга, рекомендую для новичков. После прочтения я даже написал программу для собственных нужд, которая работает в фоне на маке и отслеживает процент заряда батареи. При 20% посылается http запрос по wifi на умную розетку и она включается. При 80% отключается. Я очень радовался, что теперь могу хоть что-то автоматизировать и это что-то прикладное, его можно пощупать, ощутить)). Но я решил не ограничиваться ML и стал изучать рынок IT, смотреть что мне подходит и что хорошо оплачивается, пришел к выводу что сейчас «модно» Go для backend, в общем мне бэк близок, так как я был консультантом по SAP, там в основном я что-то настраивал ну и дебажил часто, так что понимание, что это такое есть, хотя бы примерно. Будущий язык выбран. Я прочитал несколько статей, обзоров про него и увидел много позитива про этот язык.

Как я выбирал курсы.
Я хотел самостоятельно его изучать, но супруга подталкивала в сторону курсов. Очень не люблю онлайн-образование (было какое-то небезосновательное убеждение, что это все обман и развод… ну в основном), поэтому с пристрастием отнесся к выбору онлайн-курса. Я провел анализ на hh, что требуется в вакансиях, выписал все эти незнакомые аббревиатуры в список проанализировал, какие чаще всего встречаются требования (да-да я псих). Потом я выбрал около 5-ти или 6-ти компаний, у которых есть курс по Go. Я изучил их плюсы, минусы, отзывы, что про них пишут, какой стек. В раскрученных geekbrains, skillfaktory, нетология мне что-то не нравилось, в каждом свое. Где-то тебя обучают только по записанным видео с минимумом живого наставничества (так кажется в нетологии, простите если перепутал), а мне был важен прямой контакт с наставником. Где-то были какие-то проблемы с возвратом денег (то ли geek то ли skill, почитайте отзывы - люди не могут вернуть деньги, потому что т.н. «рассрочка» это по сути кредит в стороннем банке и все возвраты ты должен предъявлять в нем. Например люди купили курс, сразу бросили и не смогли вернуть деньги, а школа от них отмораживается). Еще что меня оттолкнуло от остальных школ, то что они очень раскрученные и туда идут в основном не айтишники. Получается так, что на потоке сразу 40-50 гуманитариев (простите) задалбывают препода, а на более сложные вопросы уже ни времени ни сил. В OTUS есть, во-первых, планка - минимум год программирования на других языках, во-вторых, еще нужно сдать тест, еще нужно знать синтаксис языка. Эти факторы отсеивают совсем новичков и учиться в более продвинутом коллективе намного комфортнее как студентам, так и преподавателю. В общем, я определился с курсами, оплатил курс и в феврале 2021 попал на свой поток (они запускаются ежеквартально).

Как проходило обучение.
Обучение мне очень понравилось, было трудно на онлайн вебинарах (потому что я не программировал и был относительно новичком о которых писал выше =)). Но это естественно, на слух онлайн сложно все понять, желательно потом пересмотреть лекции в записи и проделать практические задания, становится все понятно. А что не понятно, всегда можно было спросить в Slack в самом OTUS. Отдельное спасибо за внедрение вебинара, который посвящен собеседованию, ты как будто на техническом собеседовании. Не знаю кто это придумал, но штука супер! Спасибо!

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

Совет.
Делайте ДЗ сразу и доделывайте его до конца. Если что-то из последних ДЗ не успеваете (несколько ДЗ перед проектом-календарь), то пропустите их. Главное сделать проект-календарь, если это получится, то финальный проект уже делается почти на автомате.

Итоговый результат.
Я сделал 9 ДЗ из 15 (на самом деле 11, просто PR вмержить не успевал, делал проект в отпуске;)
Сделал проект, этот проект очень помогает на собеседованиях, так как именно это (и стек из проекта) и нужно знать чаще всего.
За спиной 0 коммерческого опыта, прошел техническое в wildberries и ozon на стажировку (дальше не пошел, так как был еще один офер, который я принял). Работу искал 2 недели активно откликаясь на hh. Сделал 22 отклика. В WB пригодился именно онлайн курс (там проект на стеке который почти везде нужно знать), нужно было сделать микросервис. В ozon бывает по разному, так как там много команд и каждая набирает по своему, в одной команде нужно было сделать микросервис, а в другой собес с тестовой задачкой (написать небольшую функцию с concurrency). До курсов прошел один бесплатный курс онлайн (golangify.com, очень понравился) и одну книжку (Head first изучаем go) в ней пару глав, так как она была еще проще написана, но в них были новые знания).
ВСЕ зависит от вашего упорства, немного опыта и капельки везения).
Читать целиком

Необходимые знания


- Опыт разработки от 1 года
- Опыт разработки web-приложений
- Знания по основным конструкциям и синтаксису Golang
- git, работа в GitHub
- поверхностное знание CI (GitLab CI, Travis CI, etc.)

Будет плюсом:
- знание одного из ЯП, в особенности С/C++
- опыт администрирования Linux

Корпоративное обучение для ваших сотрудников
>
Программа обучения
В процессе обучения вы получите комплексные знания и навыки.
C 24 февраля
Тема 1. Инструментарий и начало работы с Go
Тема 2. Тестирование в Go. Часть 1
Тема 3. Элементарные типы данных в Go
Тема 4. Массивы, слайсы и словари
Тема 5. Структуры
Тема 6. Функции и методы
Тема 7. Интерфейсы. Часть 1
Тема 8. Интерфейсы. Часть 2
Тема 9. Обработка ошибок. Понятие паники
Тема 10. Тестирование в Go. Часть 2
C 7 апреля
Тема 11. Горутины и каналы
Тема 12. Примитивы синхронизации. Часть 1
Тема 13. Примитивы синхронизации. Часть 2
Тема 14. Concurrency patterns
Тема 15. Go внутри. Планировщик
Тема 16. Go внутри. Память и сборка мусора
Тема 17. Разбор домашних заданий и ответы на вопросы. Ч.1
C 3 мая
Тема 18. Работа с вводом/выводом в Go
Тема 19. Форматирование данных
Тема 20. Взаимодействие с OS
Тема 21. Рефлексия
Тема 22. Кодогенерация в Go
Тема 23. Файлы конфигурации и логирование
Тема 24. Профилирование и оптимизация Go программ
C 26 мая
Тема 25. Контекст и низкоуровневые сетевые протоколы
Тема 26. Работа с SQL
Тема 27. Работа с HTTP
Тема 28. Работа с gRPC
Тема 29. Разбор домашних заданий и ответы на вопросы. Ч.2
C 14 июня
Тема 30. Монолит и микросервисы
Тема 31. Очереди сообщений
Тема 32. Docker
Тема 33. Тестирование микросервисов
Тема 34. Мониторинг
C 30 июня
Тема 35. Проектная работа. Вводное
Тема 36. Консультация по проектам
Тема 37. Итоговое занятие
Скачать подробную программу
Выпускной проект
В завершении курса студентам будет предложено выполнить один из трех проектов на выбор:
1. Микросервис для борьбы с брут-форсом.
2. Сервис для подготовки превью изображений.
3. Простейшая система сбора данных.

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

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

Вебинары идут дважды в неделю по 1,5 часа. Все вебинары сохраняются и в записи в вашем личном кабинете.

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

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

Курс длится 5 месяцев, из которых финальный отводится для выполнения проектной работы.

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

После обучения вы


  • заберете с собой полный комплект обучающих материалов: видеозаписи всех вебинаров и презентации к занятиям;

  • сохраните в GitHub пример работоспособного сервиса на Go, которым не стыдно будет похвастаться;

  • получите сертификат о прохождении курса;

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

Дата выдачи сертификата: 28 августа 2022 года
Ваш сертификат

онлайн-образование

Сертификат №0001

Константин Константинопольский

Успешно закончил курс «Golang Developer. Professional»
Выполнено практических заданий: 16 из 16

Общество с ограниченной ответственностью “Отус Онлайн-Образование”

Город:
Москва

Директор департамента образования
ООО “Отус Онлайн-Образование”
Анна Фирсова

Лицензия на осуществление образовательной деятельности
№ 039825 от 28 декабря 2018 года.

онлайн-образование

Сертификат №0001

Константин Константинопольский

Успешно закончил курс «Golang Developer. Professional»
Выполнено практических заданий: 16 из 16

Общество с ограниченной ответственностью “Отус Онлайн-Образование”

Город:
Москва

Директор департамента образования
ООО “Отус Онлайн-Образование”
Анна Фирсова

Лицензия на осуществление образовательной деятельности
№ 039825 от 28 декабря 2018 года.
Прошедшие открытые вебинары
Открытый вебинар — это настоящее занятие в режиме он-лайн с преподавателем курса, которое позволяет посмотреть, как проходит процесс обучения. В ходе занятия слушатели имеют возможность задать вопросы и получить знания по реальным практическим кейсам.
Демоурок «Примитивы синхронизации»
Евгений Степанкевич
День открытых дверей
10 ноября 2021 года в 20:00
Для доступа к прошедшим мероприятиям необходимо пройти входное тестирование
Возможность пройти вступительное тестирование повторно появится только через 2 недели
Результаты тестирования будут отправлены вам на e-mail, указанный при регистрации.
Тест рассчитан на 30 минут, после начала тестирования отложить тестирование не получится!
Стоимость обучения
60 000 ₽
Продолжительность
5 месяцев
Начало занятий
24 февраля