Отзывы
Все
Сергей
Курс в целом понравился. Удалось попрактиковаться в применении основных шаблонов проектирования. Также делально изложены основные принципы программирования. На протяжении всего курса отслеживается соответствие кода принципам SOLID. Немного странным показались задания для практических работ. Было попрой сложно понять требования. Также теперь чётко стало понятно, что без типизации достаточно легко писать код с ошибками. Рекомендую курс для уровней middle+.
Рябцев Владимир
До обучения, как и после него, я работал Java-разработчкиком. На момент начала обучения работал в компании "АйТиДи Эксперт", к моменту завершения обучения - в ПАО "Сбербанк". Курс выбрал из-за того, что была интересна тематика построения архитектуры программного обеспечения и существующие паттерны, позволяющие её реализовать. В целом курс понравился тем, что позволил получить новые и систематизировать имеющиеся знания о подходах к построению архитектуры программного обеспечения. Данный курс позволил ознакомиться с подходом к разработке программного обеспечения согласно принципам SOLID, а домашние задания предоставили возможность освоить полученные знания на практике. В ходе прохождения курса посмотрел на многие аспекты разработки под иным углом, а также попробовал те возможности своего языка программирования, с которыми, с большой вероятностью, не столкнулся бы в своей повседневной практике. При выполнении домашних заданий удалось опробовать некоторые возможности Java, которые я не использовал ранее.
Роман Арбузов
Я работаю инженером-программистом в АО Диаконт. Пошел на курс, т.к. в компании возникла потребность в данной компетенции. Необходимы были навыки по грамотному построению архитектуры приложения для стандартизации его разработки и дальнейшей поддержки. Наиболее всего мне понравился способ взаимодействия с преподавателями, подача материала. Преподаватели приятные и опытные люди, всегда отвечали на поставленный вопрос. В качестве примера была выбрана игра - танковая битва. И на основе неё нам показывали, как можно грамотно и просто реализовывать разные её аспекты. Благодаря этому все темы воспринимаются едино и без отрыва друг от друга, их проще закреплять. В первую очередь, это обучение помогло себя чувствовать увереннее при разработке ПО. Мне стало проще обосновывать свои решения, разработка нового проекта стала проще и быстрее. Это сильно укрепило моё место на текущем рабочем месте и является отличным поводом для повышения. Мне понравился данный курс. Благодаря ему я начал писать код заметно чище и понятнее. И полученные знания я смогу могу применять при использовании любого из языков программирования.
Евгений Фомин
На курс попал "случайно" - на обучении по C# одну из лекций вёл Евгений Тюменцев. Зацепили его рассуждения про архитектуру. Заинтересовавшись философией, посмотрел сначала открытые лекции в ютубе, кажется, про солид и исключения и многопоточность, математику солид. А затем и открытые уроки на странице курса. В итоге, данный курс прошел два раза. Скажу честно, можно было бы остановиться на первом. Но на второй раз пошел, чтобы глубже разобраться в матчасти предмета. И иметь возможность задавать вопросы и получать фидбек по ним. Курс действительно сложный, домашние задания объемные. "Отбыть номер" вряд ли получится. Но лично я убежден, что и вообще просто прослушать материалы мало, если не почти бесполезно) Надо реально много и много практиковаться, чтобы усвоить и понять всю прелесть подхода. Хочу сказать большое спасибо Евгению Тюменцеву за его подачу материала и в целом, если можно так выразиться, философию, опирающуюся на математику. Подход, когда тебе говорят не просто догматически "делай так по солиду, потому что так правильно". А выводят и подводят из примеров, ПОЧЕМУ лучше делать так, а не как общепринято. Какие недостатки будут, если не применять тот или иной принцип? И что будет, если мы всё таки сделаем грамотно? И главное - из этого будет предоставлено и объяснено, КАК решить такую проблему? И отдельное спасибо за возможность получать фидбек на занятиях на все без исключения вопросы - от общефилософских до конкретных примеров с кодом. Это действительно дорогого стоит. Как я написал в чате на занятии, была бы возможность пойти на курс в третий раз - непременно бы ей воспользовался. Спасибо!
Павел Иванков
До обучения в компании Отус я работал и продолжаю работать программистом в банке. Профильного образования не было - самоучка. В плане развития выбрал архитектурное проектирование и нужен был подходящий курс. Проходил немало онлайн курсов и все были не очень. От того, что Вы просмотрите онлайн курс где учат только чему равно 2+2, толку будет не очень много. Нужен был курс с практикой и ее проверкой. Выбор пал на компанию Отус, спойлер - я всем остался более чем доволен ;) До данного курса знания о паттернах проектирования были крайне поверхностные. После прохождения курса были изучены основные паттерны, принципы построения гибкой архитектуры, не требующей постоянной переработки. Преподаватели отличные, каждое занятие проходило до последнего вопроса. Даже спустя 2 часа лекции в вечернее время все преподаватели отвечали абсолютно на все вопросы студентов, плюс проверка домашек. Курс охватывает большой объем - паттерны, монолиты, микросервисы, брокеры сообщений, многопоточку, сильные/слабые места, как правильно проектировать и т.д. Но есть небольшой перекос в объеме практики по паттернам - некоторые преподаются более чем подробно, другие поверхностно. Также хотелось бы чуть больше практических занятий, не по всем темам они есть. Курс стоящий и рекомендую к изучению.
Дарья Карамова
Я Unity разработчик, работаю в компании, которая занимается созданием игр для мобильных устройств. Источник структурированной информации по архитектуре ПО я искала долго, и в итоге остановила свой выбор на курсе от OTUS - учебный план мне показался достаточно основательным и интересным. В целом курс мне понравился и был очень полезен для моего профессионального развития. Евгений Тюменцев - отличный лектор, умеет увлечь слушателей и доходчиво объяснить материал. Изучение материалов курса помогло мне обрести достаточную степень уверенности при принятии архитектурных решений и понимание плюсов и возможных рисков этих решений. Из негативного опыта могу отметить, что из-за продолжительности лекций (а лекции проводятся, конечно же, в вечернее время) к концу занятия неизбежно падает концентрация, особенно после сложного рабочего дня, и материал во второй половине лекции усваивается тяжело. Также довольно долго осуществляется проверка домашних заданий (около недели) и ревью довольно краткие, ревьюверы тут не будут стремиться "допинать" вас до идеала. Также случались накладки с расписанием - несколько раз занятия переносились на 1-2 дня, но в итоге все занятия были проведены. Курс рекомендую, но только в том случае, если вы готовы сами активно учиться и разбираться, не ждите 100% готовых ответов на всё (их просто не существует), курс задаёт направление, а идти по нему должны вы сами. Домашних заданий на курсе много и на некоторые требуется достаточно большое количество времени.
Алексей Яковлев
Работаю в банке - фронтенд разработчиком Выбрал OTUS по рекомендации 1 из публичных разработчиков - он са ведет курсы и его рейтинг среди мировых OTUS - был в 5-ке лучших ) Понравилась активность и группа была достаточно активна - это важно - от этого и преподаватели больше вещали. Улучшить - в принцепе более структурированное прохождение домашек - потому как если для тебя это все темный лес еще - то не понятно как это применять + что-бы преподы вещали в +- в одном стиле много зависит от личных качеств преподавателей. Обучение совпало с изменением должности и все кейсы которые проходили я пытался решить на работе - в последствии стал архитектором Фронт-енд на проекте ) В качестве курсовой взял реальный рабочий кейс - да я не успел его качественно выполнить в сроки - но я продолжаю его делать и в дальнейшем презентую компании )))
Максим Пойлов
Многих, заявленных на курсе, тем я касался на практике, либо читал об этом в книгах. Поэтому перед регистрацией у меня были сомнения, будет ли это полезно для меня. В результате я не пожалел, что прошел курс. Преподаватели стараются чтобы каждый для себя узнал что-то новое, даже если тема занятия известная. Курс позволил систематизировать знания, полученные из разных источников. Я прикоснулся к новой для себя теме "микросервисы", а также понял, что это просто очередной виток декомпозиции систем, только на более высоком уровне. Если, раньше для меня цикл "Красный-зеленый-рефакторинг" ассоциировался, в основном, с программированием, то теперь я вижу, что аналогичный процесс определил понятие "микросервисы". У меня сформировалось понимание, что элементы архитектуры различных уровней строятся по одним и тем же базовым принципам: инкапсуляция, полиморфизм, декомпозиция и др. Благодаря курсу я начал применять описания бизнес-процессов в своей работе. Данная тема, хотя и не является основной, но благодаря ей я почувствовал, что это можно использовать в работе. Интересными с практической стороны оказались темы по шаблонам GoF, SOLID и GRASP. Если про GoF и SOLID я много читал ранее, то про GRASP я услышал впервые. Курс позволил «разложить по полочкам» связи между ними, я начал ориентироваться на них на практике в своей работе. Спасибо за курс!
Егор Редкин
Курс был очень полезен для меня. Теперь понимаю как правильно организовывать код, начинаю применять шаблоны как в личный проектах, так и на работе) Я прям почувствовал, и даже убедился на практике, что курс меня апнул)) Так же курс добавил мне уверенности себе, как разработчику. Пожелания/рекомендации/идеи на подумать: Касательно самого курса: Домашние задания с номера 3 и до номера 7 включительно, которые были связанны с проектом, я думаю стоит перенести в конец всего курса. Сперва изучить все патерны, параллельно выполняя домашнее задание по ним. А как все уроки по архитектурам/патернам будут пройдены, то далее уже нарисовать все схемы/диаграммы и тут же приступить к проекту. Касательно образовательной площадки: Можно домашнее задание разбить на уровни сложности, например 1. Легкий - реализовать программу используя патерн А 2. Средний - использовать более сложную/продвинутую/с допольнительным функционалом форму патерна А 3. Сложный - выполнить пункт 2 Средний и затем дополнить программу патерном Б из прошлого урока. что то в таком духе) было бы прикольно, был бы соблазн сделать дз по максимуму, а так же это можно было бы отразить в сертификате или поощрять учеников скидками на следующий курс))) Большое спасибо за пережитый опыт! за новые знания! за приятное время препровождение! Всего наилучшего, развивайтесь) я тоже буду))