Корпоративный курс HexSchool по Node.js
Несколько разрозненных мыслей и размышлений после завершения корпоративного курса HexSchool по Node.js.
Зачем я пошёл на этот курс? Какую проблему хотел решить?
Это дорогой курс. Учитывая специфику HexSchool (по коммерческим причинам они не могут отказать платящим студентам), содержание курса неизбежно строится на более простом уровне.
При таких условиях регистрация может показаться невыгодной. Но на практике есть несколько аспектов, которые стоит рассмотреть:
Командная работа
Курс с самого начала предполагает групповое сотрудничество. Поскольку большинство участников приходят с фронтенд-бэкграундом и практически не имеют опыта в бэкенде, это возможность попрактиковаться в коммуникации и координации при разработке серверной части.
С другой стороны, люди, с которыми вы сотрудничаете, могут стать вашими будущими контактами и помогать друг другу в дальнейшем — это способ расширить свою профессиональную сеть.
Невозвратные затраты
Как я уже упоминал, это недешёвый курс. Даже если вы ленивы, как я, но не хотите, чтобы деньги пропали зря, вам придётся после работы прикладывать усилия, чтобы не отставать от проекта и уложиться в дедлайн. В каком-то смысле это заставляет быть дисциплинированным.
Новые перспективы
Весь проект проходит от идеи дизайна до разработки, от начала до конца. Объективно содержание довольно поверхностное, но каждый участник всё равно проходит рабочий процесс PM, UI/UX, фронтенда и бэкенда хотя бы один раз. Это даёт новые перспективы для будущей работы.
Содержание курса
Помимо основ команд MongoDB и реализации API на Node.js, самая ценная часть, на мой взгляд, — это интеграция со сторонними сервисами: например, авторизация через сторонние сервисы и обработка платежей. Это по своей природе рутинная работа, требующая времени на изучение документации провайдера, поэтому структурированное обуч ение экономит эти усилия.
Кроме того, в некоторых частях курса по-прежнему используется MVC в качестве примера архитектуры, поэтому команде пришлось самостоятельно разбираться с разделением фронтенда и бэкенда во время проекта. Это ещё одна область, требующая времени и размышлений.
Некоторые занятия фактически были переданы приглашённым преподавателям для проведения в формате живых лекций, что может создавать пробелы. Например, на занятии по модульному тестированию примеры были только для фронтенда, и если вы хотели попрактиковаться в тестировании бэкенда, приходилось разбираться самостоятельно.
Проектная работа (очень субъективный взгляд)
Проектная работа — это то, что я считаю самой ценной частью курса, и ключ к ней — внутренняя координация и планирование команды.
