Отзывы
Все
Руслан Балабанов
До обучения в Otus я успел много где поработать, и много чего поделать В основном это были стартапы и почти все были написаны на PHP + Symfony, затем за год до курсов я решил, что хочу чего-то нового и сменил свой стэк в начале на Go, а затем на Express.j + TypeScript В один абсолютно обычный день я сёрфил в интернете и наткнулся на курсы по Go от Otus, там была возможность пройти тест своих знаний. Вопросы мне показались довольно легкими, даже наверно слишком легкими, и тест я сдал на отлично. На следующий день со мной связался представитель Otus и мне предложили по моей просьбе что-то посложнее :) Пожалуй больше всего в данном обучении мне понравились домашние задания. Их было много и они не были простыми, а над некоторыми приходилось посидеть пару дней, но результат работы всегда приносил удовлетворение! Данный курс в первую очередь значительно углубил и структурировал мои знания по микросервисной архитектуре, дал уверенность в своих решениях, а так же понимание, когда стоит идти в этом направлении, а когда проще пойти по-старинке в монолиты.
Дмитрий Авдонин
Сейчас я работаю в компании DSSL руководителем отдела разработки системы видеонаблюдения Trassir. Для повышения своих навыков наметил для себя несколько курсов в Otus по архитектуре и машинному обучению. Решил начать с микросервисной архитектуры, т.к. в рабочих проектах стала просматриваться необходимость движения в эту сторону. У меня уже был некоторый опыт в реализации микросервисных систем, но ощущалась необходимость в систематизации знаний. Мне понравилась структура лекционного материала и расстановка акцентов на проблематике микросервисов, что это ни в коем случае не панацея и к их применению нужно подходить очень вдумчиво взвесив за и против. Отдельно хочу отметить хардкорные домашки. Мне они дались с трудом, при этом я осознанно усложнил себе задачу, решив параллельно освоить новый для себя язык программирования - Go. Но всё получилось, все домашки сданы и защита выпускного проекта также прошла успешно. Из пожеланий я бы рекомендовал в рамках курса предложить студентам некоторый cookbook с рабочими рецептами по запуску и настройке инфраструктурных компонентов (docker, kubernetes, helm, api gateway, istio, ingress, kafka, prometheus, grafana), т.к. работа с этими компонентами представляет собой отдельную сложность, на которую уходило до 80% времени при выполнении домашних работ. Я очень доволен результатами курса, т.к. мне удалось сложить кусочки пазла в единую картину под названием микросервисная архитектура и получить дополнительный опыт с микросервисной инфраструктурой буквально на кончиках пальцев. Теперь для меня не составляет труда реализовать распределенную транзакцию из десятка микросервисов с применением паттерна оркестрационной или хореографической саги, инструментировать метриками и алертами и развернуть это всё в кластере kubernetes.
Юрий Горелов
Работаю backend Java-разработчиком несколько лет, в основном на банковских проектах. Современный рынок требует от разработчиков понимания и умения проектировать микросервисные системы. Навык взаимодействия с Kubernetes-кластером перешел из разряда желательных в обязательные. Кроме этого, хотел для собственного развития познакомиться на практике подробно с основными паттернами взаимодействия микросервисов. Смотрел информацию в открытых источниках, но Otus предложил структурированную подачу знаний и много практических задач. На курсе есть очень грамотные преподаватели, на занятиях демонстрируется работа с кодом и инструментами, все это закрепляется в домашних заданиях. Именно наличие домашних заданий стало определяющим при выборе курсов. Нисколько не жалею, что выбрал именно эту образовательную платформу. Из минусов хотел бы отметить скомканную подачу некоторых тем, считаю, что это вина преподавателя, а их на курсе несколько человек. Кто-то выступает очень подготовленный, а кто-то читает материал как будто по чужим слайдам. В любом случае 70% лекций очень полезны и буду пересматривать их многократно. При поступлении на курс я уже был знаком с Kubernetes, но даже в таком случае на решение всех заданий, включая курсовую работу, ушло порядка 170-200 часов практики. Задания проверялись почти сразу, есть обратная связь. Это очень ценный опыт, который позволил мне вырасти и стать более дорогим специалистом. Деньги, вложенные в обучение, несомненно окупятся.
Андрей Янусов
Работаю в ООО "РТК ИТ" в качестве Lead-Frontend-разработчика.. Мне интересна архитектура и я хочу стать отличным архитектором ПО + реализую свои стартапы (пет-проекты) на стэке Vue+Tarantool. Поэтому тут тоже необходимо знать архитектуру ПО и грамотное построение связей в бэке В OTUS привлекло: преподаватели-профессионалы, качественные знания, удобные занятия, индивидуальный подход По ДЗ есть обратная связь + и курс составлен грамотно (обсуждал темы уже с работающими архитекторами - знания одобрены). Что можно было бы улучшить: внешний вид некоторых преподавателей и окружающая обстановка в камере, так как запомнилось, как один преподаватель вещал из машины и запрокидывал руки за голову :( Обучение мне дало знание, понимание нюансов микросервисной архитектуры и потенциалы роста в архитектора ПО. Надеюсь в ближайшем будущем стану замечательным архитектором, а ваш курс дал к этому старт! Вообще очень нравятся курсы на отусе и эту платформу рекомендую всем.
Вячеслав Романов
Мне как бекенд разработчику курс оказался очень полезным и интересным, но и усилий потребовал много, дальше подробнее: Плюсы: - Хорошо продуманная программа (и ДЗ по ней): ~80% того что изучали действительно востребовано в индустрии, остальные 20% скорее для расширения кругозора, что тоже полезно, можно получить представление о технологии и прикинуть стоит ли она усилий по внедрению и взлетит ли в ближайшее время - Основные лекторы курса (Станислав и Ярослав) отличные специалисты -- как с технической стороны, так и в умении объяснять - Сильное комьюнити: в чате курса всегда подскажут и в рамках программы курса и около неё, как студенты, так и преподаватели - Нет привязки к конкретным технологиям (кроме kubernentes) - Удобный формат обучения без отрыва от производства, возможность перевестись в более позднюю группу, если не успеваешь - Отличная техническая (лекции, чат, ЛК) и организационная поддержка (всегда есть у кого спросить) Минусы --> предложения: - Кроме двух основных лекторов курса были приходящие (на замену или на отдельные темы), их материал воспринимать было сложнее, то что они спецы в своей области сомнений нет, но взаимопонимания с ними меньше чем с постоянными (лектор не совсем знает уровень группы/что уже рассказывали, а что нет, а студенты не привыкли к его формату подачи материала) --> чем меньше разных лекторов, тем лучше :) даже не так важно что у конкретного человека будет не 20 лет опыта, а 2 с конкретной темой, зато объём материала будет в самый раз под уровень группы - У меня конечно нет точной статистики, но с ДЗ справлялись далеко не все, главный объективный фактор конечно недостаток времени, но можно было бы дополнительно мотивировать, давать импульс --> за пару дней до дедлайна конкретного ДЗ стартовать обсуждение в общем чате, условно: "Как вам ДЗ по аутентификации? Успели ли его сделать? Сколько ушло времени? Какую технологию выбрали? Какие возникли сложности?", при необходимости давать площадку для обсуждения, например, предложить остаться на 20 минут после лекции тем кому интересно, обсудить ДЗ, в большинстве случаев даже не обязательно вовлекать преподавателей, так как коллективный разум с этим сможет справиться. Студенты конечно могут самоорганизоваться, спросить в чате или созвониться, но так случается не всегда :) - Проект -- вроде бы о нём все слышали с самого начала курса, но он всё равно случается неожиданно :), у меня реалистичное представление о нём сформировалось только после того как в конце курса скинули пример защиты другого студента --> показывать примеры защит в начале курса, лучше несколько, допустим, одна защита стандартной темы среднего уровня, одна средненькая своя тема и одна топовая защита, независимо от темы. Студенты будут сразу знать к чему они должны прийти и с каждой лекцией будет проясняться общая картина. Советы будущим поколениям: - Внимательно подбирайте оптимальную сложность программы (у меня было примерно по 30% между: «знаю», «что-то слышал», «новое») - Закладывайте время на ДЗ (много, но без них эффективность курса в разы ниже) - Не зацикливайтесь на проблемах -- спросите, коллективный разум всегда на шаг впереди :)
Ульяна Лаптева
Выражаю благодарность преподавателям за курс! Мне, как человеку, не имевшему знакомства с микросервисами, было достаточно комфортно осваивать материал, делать домашки. Здорово послушать лекции от профессионалов, которые сталкиваются с тем, о чём нам рассказывают, каждый день. Отдельное спасибо Стасу Щетинникову, который находил время и внимание для консультаций по волнующим для меня вопросам. Однако я считаю, что нужно по CQRS дз вводить не таким объёмным; по факту оно заняло очень много времени, хотя было опциональным, но при этом имеет большой вес для итогового проекта. Также небольшая ремарка по лекции по различению монолита и микросервисов: её нужно ставить пораньше, потому что она в моём случае привела к распилу распределённого монолита на микросервисы, что в конце третьего месяца обучения может стать поводом опустить руки.
Алексей Морозов
Курс понравился! Много эмоций и они разные. С одной стороны он дал даже больше, чем я рассчитывал, с другой стороны осталось много вопросов, требующих самостоятельного изучения. Было очень много теории. Я пока не закреплю теорию практикой, не могу с уверенностью сказать, что понял тему до конца. Понятно, что даже учитывая то, что курс занял 5 месяцев, всё равно времени на лекции было мало и если туда добавить больше практического материала, то тогда надо было сократить объем материала в 2 раза. И наверное меня бы это устроило, если бы изначально так было запланировано. Но я не жалею, что получил больше теории :) Было очень интересно! А практикой придется заняться самостоятельно. ДЗ с одной стороны заняли много времени, но на самом деле не были сложными. Они лишь закрепляли пройденный материал и являлись подготовкой проектной работы. Лично для меня эти 5 месяцев оказались сложными. Полный рабочий день, а потом надо выкраивать время для лекций и ДЗ. Не понимаю, как другие люди всё успевают? Может у них работы меньше? :) На последок, хотел бы отметить 2-х преподавателей моих фаворитов: Щетинников Стас и Каморин Михаил. На столько легко объясняют на столько сложный материал! Браво! И спасибо OTUS за подготовку и проведение курса!
Вячеслав Олешко
Вероятно мой отзыв будет полезен тому, кто как и я перед поступлением на курс сомневается. А разберусь ли, а потяну ли? На момент поступления я работал только с монолитами и практически не имел знаний ни об одной из тем, заявленных в курсе. Но при этом понимал что будущее за этими технологиями. И значит нужно их осваивать. А тут в одном курсе было собрано многое из того, что меня интересовало! Перед началом курса я стал самостоятельно изучать докер и основы кубика. И очень не зря! Настоятельно советую копнуть в эту сторону заблаговременно, иначе на первых лекциях может накрыть паника) Дальше всё начинает идти по накатанной, главное делать вовремя домашки. С их помощью можно потрогать новые для себя технологии, понабивать шишек. Очень полезно! На лекциях всё объясняется доходчиво, в любой момент можно задать вопрос, если что-то не понятно. Компетентность преподавательского состава - это отдельная тема. Все преподаватели - настоящие профи. И рассказывают не только с теоретической точки зрения, но и подкрепляют рассуждения реальными примерами их жизни, опыта эксплуатации той или иной технологии или подхода. Отдельное спасибо Стасу Щетинникову - его лекции понравились больше всего, особенно с обще-философскими отступлениями на тему разработки ПО, теории ограничений и т.д.) Если надумаете делать выпускной проект - советую начинать писать его сразу. Иначе месяц бессонных ночей перед сдачей, как у меня, будет вам обеспечен) По факту могу сказать, что буст знаний после курса просто огромен (лично для меня, повторюсь, с темами курса до его начала я практически не был знаком). Разумеется это не глубокие знания, а основы. Но зато из этих основ сложилась общая картинка того как строится микросервисная архитектура, какие есть паттерны и подходы, какие с этим связаны сложности. В общем, теперь это уже не звучит как-то страшно и не понятно. Спасибо большое за курс! Всем советую - будет не легко, но если перебороть лень и заниматься, то оно того стоит)
Ольга Веретенникова
Спасибо большое за курс. Сначала было очень сложно, особенно сбивали многие вещи, необходимые DevOps, но потом пришло понимание, что все это связано и надо рассматривать архитектуру в более широком смысле: где знания Docker, Kubernetes помогают спроектировать более гибкое, расширяемое, стабильное ПО. К сожалению, из-за огромной загрузки на работе, не было возможности выполнять домашние задания. Но на одном из проектов, который я разрабатывала применила многое из курса: Микросервисы, ApiGateWay (Ocelot в нашем случае), Jaeger, Graphana, работа с Kafka, использование CQRS, схемы аутентификации, взаимодействие микросервисов, консистентность данных и т.д. Если бы не конфиденциальность, то можно было бы и проект защищать :) Курс освещает все, что необходимо знать , учитывать и применять при разработке архитектуры современных высоконагруженных систем. Лекторы - им отдельное спасибо - емко и полно освещали тему занятий, отвечали на вопросы, помогали разобраться на примерах. Общение в конце занятий было очень познавательным.
Виталий Махнев
До обучения Otus работал и работаю в компании Сredit.Сlub в должности старшего backend разработчика. Выбрал данные курс, так как из всех найденных мной вариантов других площадок и курсов он не выглядел полезным только для начинающих специалистов. Все-таки за 6 лет в программировании чему-то я уже успел научиться. Вообще это мои первые онлайн курсы, сравнить с другими не могу. Понравилось, что у преподавателей был свой реальным опыт, о котором они рассказывали. Не складывалось впечатление, что рассказывают о каких вещах, оторванных от реальности. Основное, что вызывало дискомфорт, это время занятий. Мое время +2 часа от Москвы и получалось, что ложился достаточно поздно из-за чего сместился график. Было бы здорово иметь возможность присоединиться к группе, которая занимается в других часовых поясах. Курсы дали мне больше уверенности, так как часть задач, которые рассматривались на курсах, нужно было решать у нас на работе. Я читал на эту тему материалы, но сложно понять из форумов и книг, насколько данные решение хорошие и действительно применяется. Хотелось практических случаев, общения с людьми, которые это сделали. И на многое мне удалось получить ответы.
Давид Чомахашвили
10 лет в разработке. Большую часть времени как тим лид/архитектор. Основная специализация - Java. Последнее место работы - ВТБ. Там руководил разработкой внутренней аналитической системы. Нужны были знания в построении распределенных систем и современных архитектур. Ознакомился на сайте с программой, преподавателями. Интенсив от практикующих специалистов - лучший, на мой взгляд, формат для быстрого погружения. Здесь как раз оно. Кроме того, обычно курсы направлены на изучение какой-то конкретной технологии/подхода. Здесь же - практически полный набор навыков(если не весь) необходимый архитектору. В первую очередь хочется выделить преподавателей. Для подобных курсов очень важно, чтобы знания давались не по книжке, а на основе собственного опыта. У всего преподавательского состава этот опыт есть. Помимо теории всегда давались примеры ситуаций из собственной практики и экспертная оценка той или иной технологии. Очень понравилось, что к каждой теме также был обзор существующих на рынке решений и их сравнение. Опять же, очень часто сравнение было подкреплено опытом применения. Тяжеловато было двигаться в нужном темпе в плане выполнения ДЗ, так как приходилось брать сразу несколько новых для себя технологий и сначала, как положено, наступить на все грабли. Тем не менее, вся практика была крайне полезна. Из предложений по улучшению - в некоторых случаях ДЗ были поставлены очень абстрактно. С одной стороны хорошо, что есть пространство для фантазии. С другой стороны - приходится думать, что конкретно было бы полезно попрактиковать в данной теме и при этом нужно случайно не придумать себе задачу на полгода. Было бы круто если все ДЗ были частью одного большого, заранее распланированного проекта. Получил много полезной информации о микросервисных архитектурах: способы проектирования, подходы, плюсы/минусы, существующие решения, а также о важных навыках, таких как презентация архитектуры, ролях и ответственностях архитектора в разных ситуациях и т п. Все это дает кругозор, который позволяет в дальнейшем углубиться в нужную для конкретной задачи область.