Алексей Князев
Я один из тех ребят, которые "пришли вайти" с горящими глазами, не имея за плечами профильного IT образования.
Работаю бекенд разработчиком полтора года. На момент начала курса продакшн опыта с C# стеком был один год.
В процессе своего образования (до Отуса), опробовал 3 различные площадки с "живыми" курсами, так что сравнить есть с чем.
Курс OTUS C# разработчик привлек моё внимание за счет заявленных advanced-тем: архитектура, паттерны проектирования, многопоточность, брокеры сообщений
Что понравилось:
- Наличие прикладных задачек для решения. Узнал что-то новое -> пошел попробовал.
- Проектная работа - хорошая возможность еще раз "приложить" то, что недавно узнал.
- Преподаватели делились действительно полезными ресурсами. Например, я открыл для себя refactoring.guru
- Формат общего чата для всего потока в слаке - очень удобно.
Что могло быть лучше:
- Полуторачасовые лекций вмещают в основном обзорные форматы. Многие темы слишком "глубокие", чтобы затрагивать их поверхностно (Пример - паттерны проектирования. Даже три занятия - мало).
- Проектная работа была организована сумбурно. Сложно было понять кто за что отвечает, какие критерии у работы и как себя оценивать. Решали всё на ходу.
- У преподавателей заметно разный уровень ораторской подготовки. Было бы неплохо подтянуть тех, кому это нужно.
- Домашние задания 1) Сложность заданий заметно прыгала от темы к теме. Что-то делалось за пол часа, что-то за 8 часов. Сложно планировать необходимое время на учёбу. 2) Время на проверку иногда прыгало до нескольких недель. 3) Хочется более глубокой обратной связи. "Всё отлично!" меня не развивает.
Чему научился:
- Попробовал силы в проектировании архитектуры и инфраструктуры сервисов (проектная работа, привет!).
- "Примерил" роль scrum-master и product-owner (проектная работа, снова привет!).
- Узнал больше про паттерны проектирования и попробовал часть из них на практике.
- Попрактиковался со своим первым message broker (RabbitMQ).
- Освежил теорию по асинхронности и многопоточности.