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

Golang Developer. Professional

Вы научитесь основам языка, внутреннему устройству GO, созданию микросервисов и взаимодействию с другими системами.

Программа соответствует требованиям работодателей в 2023 году.

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

5 месяцев

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

Формат:

Online

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

28 July

Дни занятий:

Пт 20:00, Ср 20:00

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

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

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

Для кого этот курс:

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

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


Практика — реальные коммерческие задачи от разработчиков из ведущих компаний

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

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

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


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

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

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

Владимир Балун
Ведущий разработчик в Ozon
Олег Венгер
Avito, внутренняя разработка
Артем Желтак
Teamlead в inDriver
Евгений Степанкевич
Семен Шаплыгин
Ads Platform от SberMarket
Алексей Романовский
Алексей Сёмушкин
Старший инженер-разработчик в Ситидрайв
Илья Феоктистов
Systems Expert в Glovo, Барселона
Валерий Кабисов
Работал в Mail.ru Group (VK), Тинькофф, Kaspersky Lab.

В 2018 году я устроился на свою первую работу разработчиком CAD системы. Позже я развивался в геймдеве, затем разрабатывал высоконагруженные сервисы в Тинькофф, антивирусное ПО в Kaspersky Lab, бэкенд для мессенджеров Mail.ru Group (VK). Сейчас разрабатываю несколько высоконагруженных сервисов Observability platform в Ozon и являюсь основателем it-interview.io:
https://it-interview.io/

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

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

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

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

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

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

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

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

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

Наставник
Начал писать на Golang работая в банке Точка для разработки бонусной системы. Делал это 3 года. Продолжил в канадской компании Epiphan Systems. Тут Go пригодился для разработки бекенда для сервиса, поддерживающего устройства видеообработки. Это ещё 2 года, по настоящее время.

Ранее лет 10 работал на C#.

Закончил СФТИ НИЯУ МИФИ в 2006 по специальности "Вычислительные машины, комплексы, системы и сети".

Преподаватель
Общий опыт коммерческой разработки более 4 лет.
Начал с разработки корпоративных порталов на .NET Core в крупной нефтеперерабатывающей компании. Затем пересел на Go, работал в таких сферах как email маркетинг, сетевая безопасность и предотвращение утечек данных, e-commercy. В настоящее время занимаюсь разработкой высоконагруженных сервисов для каршеринга Ситидрайв.
За плечами 3 технических образования.
В свободное время занимаюсь собственными проектами.

Преподаватель
DevOps инженер, golang разработчик. Более 10 лет в IT в различных компаниях по всему миру. В качестве тимлида внедрял автоматизацию в сети отелей Movenpick в Дубае, есть опыт работы в качестве golang-разработчика в форекс-компании на Кипре.

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

Преподаватель
Владимир
Балун
Олег
Венгер
Артем
Желтак
Евгений
Степанкевич
Семен
Шаплыгин
Алексей
Романовский
Алексей
Сёмушкин
Илья
Феоктистов
Валерий
Кабисов

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

Владимир Балун
Ведущий разработчик в Ozon
Работал в Mail.ru Group (VK), Тинькофф, Kaspersky Lab.

В 2018 году я устроился на свою первую работу разработчиком CAD системы. Позже я развивался в геймдеве, затем разрабатывал высоконагруженные сервисы в Тинькофф, антивирусное ПО в Kaspersky Lab, бэкенд для мессенджеров Mail.ru Group (VK). Сейчас разрабатываю несколько высоконагруженных сервисов Observability platform в Ozon и являюсь основателем it-interview.io:
https://it-interview.io/

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

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

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

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

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

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

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

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

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

Наставник
Алексей Романовский
Начал писать на Golang работая в банке Точка для разработки бонусной системы. Делал это 3 года. Продолжил в канадской компании Epiphan Systems. Тут Go пригодился для разработки бекенда для сервиса, поддерживающего устройства видеообработки. Это ещё 2 года, по настоящее время.

Ранее лет 10 работал на C#.

Закончил СФТИ НИЯУ МИФИ в 2006 по специальности "Вычислительные машины, комплексы, системы и сети".

Преподаватель
Алексей Сёмушкин
Старший инженер-разработчик в Ситидрайв
Общий опыт коммерческой разработки более 4 лет.
Начал с разработки корпоративных порталов на .NET Core в крупной нефтеперерабатывающей компании. Затем пересел на Go, работал в таких сферах как email маркетинг, сетевая безопасность и предотвращение утечек данных, e-commercy. В настоящее время занимаюсь разработкой высоконагруженных сервисов для каршеринга Ситидрайв.
За плечами 3 технических образования.
В свободное время занимаюсь собственными проектами.

Преподаватель
Илья Феоктистов
Systems Expert в Glovo, Барселона
DevOps инженер, golang разработчик. Более 10 лет в IT в различных компаниях по всему миру. В качестве тимлида внедрял автоматизацию в сети отелей Movenpick в Дубае, есть опыт работы в качестве golang-разработчика в форекс-компании на Кипре.

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

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

Отзывы

34
Равиль
Галактионов
В целом я доволен курсом. В процессе изучения я уже начал на работе применять всё то чему научился, и уже большую часть времени пишу на 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) в ней пару глав, так как она была еще проще написана, но в них были новые знания).
ВСЕ зависит от вашего упорства, немного опыта и капельки везения).
Читать целиком
Дмитрий
Киселев
Это мой третий курс от компании ОТУС ранее (2018 - 2019) проходил курсы по Python от Ступникова Станислава и Нейронным сетям от Артура Кадурина.
Отзывы по ним не писал, но остался доволен, хотя у Станислава все ДЗ так и не доделал, там было сразу сложно (кто учился поймут)

По этому курсу (поток август 2021 - март 2020) решил написать отзыв.
Мой опыт программирования на момент поступления на курс небольшой, но по основынм моментам был прокачан на курсе Станислава
Вообще занимался сетевым администрированием, но получилось попасть в группу автоматизации, а в ней в стеке как раз используется Golang.
Прочитал/позанимался с книжкой Изучаем Go от издательства Head First и как раз открылся новый поток в ОТУС.

Понравилось:
* Системное изложение материала, каждая тема подкреплена отличным ДЗ.
Причем после лекции остаётся ощущение что всё понял, пока не перешел к практической части.
Сразу залазил в конспекты, кое-что перепроигрывал, гуглил и т.п.

* Интерактив на лекциях - маленькие задания в плейграунде

* Практика сразу готовит писать тесты. Если первые задания снабжены автотестированием, то дальше прямо в задании требуется написать своё и это дисциплинирует.

* Профессиональный преподавательский состав

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

Первая объемная оказалось валидатор структур. На неё вместе с написанием тестов ушло часов 16.

Вторая большая и объемная работа это написание сервиса Календарь - это четыре последних домашних задания. И вот на них я действительно затормозился.
На них у меня ушло неимоверно много времени №12 (около 7 рабочих дней), №13 (около 8 рабочих дней) №14 (4 раб дня) №15 (6 раб дней)
Это с разбором того что пишу, как это можно сделать, подбора пути решения, изучения библиотеки (если она разрешена в задании)
Я старался сделать максимально приближенно к тому, как если бы это было не просто ДЗ, чтобы можно было полученный опыт использовать в работе.
Мне повезло и мой руководитель дал мне время на решение этих ДЗ именно в рабочее время, поэтому моя семья и моё здоровье не пострадали :)
На нашем потоке была сильная группа и были люди, которые эти же домашки решали каждую за один день.
Был человек, который между решениями еще успевал покататься в Шерегеше (Дима привет). Так что its depends.

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

Проект по курсу делать не стал, т.к. лично для меня последнее ДЗ выглядело уже как проект. Но именно на нашем потоке тех кто писал и сдал проект было приличное количество(не один и не два, а больше)

Общее впечатление после прохождения:
Курс однозначно стоит потраченных усилий и средств.
Читать целиком
Марат
Очень сильный курс! Отлично структурированный и детально проработанный. Преподаватели - действующие разработчики, которые делятся своим опытом во время обучения. Большой плюс курса - наличие достаточно сложных домашних заданий. Для их выполнения нередко приходилось потратить несколько дней. Из этого следует и одно пожелание для улучшения курса - сократить время проверки домашних заданий.
Читать целиком
Феридэ
Курс «Golang Developer. Professional» – качественный курс, который превзошел мои ожидания! Углубленная программа позволила погрузиться в устройство и нюансы Go, изучить сопутствующие технологии, а потом собрать все изученные детали знаний в единый пазл при разработке проекта под чутким присмотром отзывчивого наставника, который развернуто отвечал на все вопросы, давал подробную, полезную обратную связь в код ревью и словно метроном настраивал на нужный лад, когда я сбивалась с пути. То есть ощущалась надежная опора и поддержка во время подготовки проекта, что вселяло уверенность в то, что я непременно справлюсь. Проект мне дался сложно, домашки также непростые, что повышает интерес и стремление к их выполнению. Преподавательский состав очень компетентный и, что важно в обучении, умеет доступным языком доносить сложное. Ещё очень порадовало, что преподаватели относятся к делу с душой, вовлеченно и увлеченно делятся знаниями, это заряжает и мотивирует посещать занятия, поскольку на них не просто полезное рассказывают, но ещё и на наглядных примерах раскрывают суть. Кроме того, в ходе прохождения курса всегда можно было задать вопросы в слаке, домашние задания проверяют оперативно.
Моё уважение и благодарность преподавателям и команде курса за качество и подход! Вы – космос! Продолжайте в том же стиле и на таком же высоком профессиональном уровне! \m/
Читать целиком
Сергей
Имею 12 лет опыта разработки на С++, но Go привлек своей простотой для разработки бекенда. К данному курсу же привлекло то, что на сайте otus-а выложена полная программа курса, можно скачать pdf и полностью узнать что тебя ждет. И по прошествии 5 месяцев обучения могу сказать что выложенная программа полностью соответствует тому что было на курсе. До этого проходил только бесплатные курсы по Go на Coursera и там нет той глубины материала, что есть в данном курсе. После двух курсов на Coursera по Go не могу сказать что появилось понимание Go и бэкенд разработки в частности, но после данного курса оно хотя бы начало появляться. Курс полностью построен на практике, решаешь домашки и таким образом учишься, дальше твои домашки ревьюят и пишут что улучшить. Для новичков в программировании думаю не подойдет.
Читать целиком
Константин
Добрычев
Отличный курс с уклоном на практику. Материала достаточно, задания подобраны удачно. Если делать всё последовательно, то после выполнения тема закрепляется очень хорошо. Я шёл сюда за освоением навыков 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) в ней пару глав, так как она была еще проще написана, но в них были новые знания).
ВСЕ зависит от вашего упорства, немного опыта и капельки везения).
Читать целиком
Дмитрий
Киселев
Это мой третий курс от компании ОТУС ранее (2018 - 2019) проходил курсы по Python от Ступникова Станислава и Нейронным сетям от Артура Кадурина.
Отзывы по ним не писал, но остался доволен, хотя у Станислава все ДЗ так и не доделал, там было сразу сложно (кто учился поймут)

По этому курсу (поток август 2021 - март 2020) решил написать отзыв.
Мой опыт программирования на момент поступления на курс небольшой, но по основынм моментам был прокачан на курсе Станислава
Вообще занимался сетевым администрированием, но получилось попасть в группу автоматизации, а в ней в стеке как раз используется Golang.
Прочитал/позанимался с книжкой Изучаем Go от издательства Head First и как раз открылся новый поток в ОТУС.

Понравилось:
* Системное изложение материала, каждая тема подкреплена отличным ДЗ.
Причем после лекции остаётся ощущение что всё понял, пока не перешел к практической части.
Сразу залазил в конспекты, кое-что перепроигрывал, гуглил и т.п.

* Интерактив на лекциях - маленькие задания в плейграунде

* Практика сразу готовит писать тесты. Если первые задания снабжены автотестированием, то дальше прямо в задании требуется написать своё и это дисциплинирует.

* Профессиональный преподавательский состав

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

Первая объемная оказалось валидатор структур. На неё вместе с написанием тестов ушло часов 16.

Вторая большая и объемная работа это написание сервиса Календарь - это четыре последних домашних задания. И вот на них я действительно затормозился.
На них у меня ушло неимоверно много времени №12 (около 7 рабочих дней), №13 (около 8 рабочих дней) №14 (4 раб дня) №15 (6 раб дней)
Это с разбором того что пишу, как это можно сделать, подбора пути решения, изучения библиотеки (если она разрешена в задании)
Я старался сделать максимально приближенно к тому, как если бы это было не просто ДЗ, чтобы можно было полученный опыт использовать в работе.
Мне повезло и мой руководитель дал мне время на решение этих ДЗ именно в рабочее время, поэтому моя семья и моё здоровье не пострадали :)
На нашем потоке была сильная группа и были люди, которые эти же домашки решали каждую за один день.
Был человек, который между решениями еще успевал покататься в Шерегеше (Дима привет). Так что its depends.

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

Проект по курсу делать не стал, т.к. лично для меня последнее ДЗ выглядело уже как проект. Но именно на нашем потоке тех кто писал и сдал проект было приличное количество(не один и не два, а больше)

Общее впечатление после прохождения:
Курс однозначно стоит потраченных усилий и средств.
Читать целиком
Марат
Очень сильный курс! Отлично структурированный и детально проработанный. Преподаватели - действующие разработчики, которые делятся своим опытом во время обучения. Большой плюс курса - наличие достаточно сложных домашних заданий. Для их выполнения нередко приходилось потратить несколько дней. Из этого следует и одно пожелание для улучшения курса - сократить время проверки домашних заданий.
Читать целиком
Феридэ
Курс «Golang Developer. Professional» – качественный курс, который превзошел мои ожидания! Углубленная программа позволила погрузиться в устройство и нюансы Go, изучить сопутствующие технологии, а потом собрать все изученные детали знаний в единый пазл при разработке проекта под чутким присмотром отзывчивого наставника, который развернуто отвечал на все вопросы, давал подробную, полезную обратную связь в код ревью и словно метроном настраивал на нужный лад, когда я сбивалась с пути. То есть ощущалась надежная опора и поддержка во время подготовки проекта, что вселяло уверенность в то, что я непременно справлюсь. Проект мне дался сложно, домашки также непростые, что повышает интерес и стремление к их выполнению. Преподавательский состав очень компетентный и, что важно в обучении, умеет доступным языком доносить сложное. Ещё очень порадовало, что преподаватели относятся к делу с душой, вовлеченно и увлеченно делятся знаниями, это заряжает и мотивирует посещать занятия, поскольку на них не просто полезное рассказывают, но ещё и на наглядных примерах раскрывают суть. Кроме того, в ходе прохождения курса всегда можно было задать вопросы в слаке, домашние задания проверяют оперативно.
Моё уважение и благодарность преподавателям и команде курса за качество и подход! Вы – космос! Продолжайте в том же стиле и на таком же высоком профессиональном уровне! \m/
Читать целиком
Сергей
Имею 12 лет опыта разработки на С++, но Go привлек своей простотой для разработки бекенда. К данному курсу же привлекло то, что на сайте otus-а выложена полная программа курса, можно скачать pdf и полностью узнать что тебя ждет. И по прошествии 5 месяцев обучения могу сказать что выложенная программа полностью соответствует тому что было на курсе. До этого проходил только бесплатные курсы по Go на Coursera и там нет той глубины материала, что есть в данном курсе. После двух курсов на Coursera по Go не могу сказать что появилось понимание Go и бэкенд разработки в частности, но после данного курса оно хотя бы начало появляться. Курс полностью построен на практике, решаешь домашки и таким образом учишься, дальше твои домашки ревьюят и пишут что улучшить. Для новичков в программировании думаю не подойдет.
Читать целиком
Константин
Добрычев
Отличный курс с уклоном на практику. Материала достаточно, задания подобраны удачно. Если делать всё последовательно, то после выполнения тема закрепляется очень хорошо. Я шёл сюда за освоением навыков go-разработчика и систематизацией знаний. Именно это я и получил. Спасибо! Что, на мой взгляд, можно доработать в курсе: обратная связь с проверяющими иногда не самая быстрая, ну и не самый удобный чат на сайте. Но это всё мелочи. ) По итогу обучением остался доволен.
Читать целиком

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


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

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

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

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

Всё обучение проходит онлайн: практические вебинары от преподавателей-экспертов из ведущих компаний (можно задавать любые вопросы и на вебинарах, и в слаке), и сдача домашних работ.
Вебинары идут дважды в неделю по 1.5 часа, записи сохраняются в личном кабинете.
Домашнее задание в среднем одно в неделю, выполнение занимает 2-5 часов. Подробное код-ревью от сильнейших коммерческих разработчиков.
Курс длится 5 месяцев, из которых финальный отводится для проектной работы. Выполнение проектной работы помогает усвоить практические навыки. Тема проекта отдельно выносится в сертификат.
Получить консультацию
Наш специалист свяжется с вами в ближайшее время. Если у вас возникли трудности в выборе курса или проблемы технического плана, то мы с радостью поможем вам.
Спасибо!
Мы получили Вашу заявку, в ближайшее время с Вами свяжется наш менеджер.

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


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

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

  • получите сертификат о прохождении курса;
Дата выдачи сертификата: 1 February 2024 года
Ваш сертификат

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Лицензия на осуществление образовательной деятельности
№ 039825 от 28 декабря 2018 года.
Прошедшие открытые вебинары
Открытый вебинар — это настоящее занятие в режиме он-лайн с преподавателем курса, которое позволяет посмотреть, как проходит процесс обучения. В ходе занятия слушатели имеют возможность задать вопросы и получить знания по реальным практическим кейсам.
Разбираем слайсы и массивы простым языком на примерах
Алексей Сёмушкин
День открытых дверей
10 November 2021 года в 20:00
Для доступа к прошедшим мероприятиям необходимо пройти входное тестирование
Возможность пройти вступительное тестирование повторно появится только через 2 недели
Результаты тестирования будут отправлены вам на email, указанный при регистрации.
Тест рассчитан на 30 минут, после начала тестирования отложить тестирование не получится!
Стоимость обучения
Cтоимость указана для оплаты физическими лицами
97 500 ₽
Продолжительность
5 месяцев
Начало занятий
28 July