Курсы по Ruby в Днепропетровске: два года спустя
Всем привет, я Владимир Воробьев, я Ruby-разработчик и СТО в Днепропетровском RubyGarage. Два года назад я делился своими мыслями о том, как у нас проходит обучение IT-специалистов. С тех пор утекло много воды, кое-что изменилось, и думаю, что мои наблюдения могут быть интересны для DOU-сообщества.
История
В 2011 году мы, команда Ruby/Rails разработчиков в RubyGarage, решили запустить трехмесячные бесплатные курсы по Ruby/Rails. Тогда мы видели (да и сейчас видим) перспективу в этом языке, обладали необходимой экспертизой, а помимо нас Ruby-специалистов было очень мало, тем более в Днепропетровске.
С помощью курсов мы хотели простимулировать Ruby-тусовку и сделать небольшой вклад в развитие IT-сообщества Украины. Поэтому, а также потому, что мы не являемся профессиональными учителями и тоже учимся учить, мы сделали курс бесплатным и открытым для всех.
С тех пор мы «закрыли» порядка десяти курсов, продолжаем обучать людей программированию Ruby/Rails и делаем это с каждым разом все эффективней.
Концепция
Не секрет, что сейчас многие IT-специалисты обучаются самостоятельно. Онлайн есть много классных курсов и ресурсов, но они нацелены научить программировать, или даже научить просто использовать конкретный инструмент. Мы нацелены научить создавать работающие продукты, то есть подготовить человека настолько, чтобы он после курса был готов пойти на работу, имея за плечами реальный опыт разработки. Для этого нужна не только теория, но и практика и фидбек. Вот на это мы и делаем уклон.
Наши учителя — это в первую очередь работающие Ruby-разработчики, то есть практики. Поэтому мы не просто учим технологии, но и учим ее правильно использовать в работе. В предыдущих курсах мы увидели, что это действительно работает, и эту идею нужно дальше совершенствовать. Поэтому теперь еще больше внимания уделяем в курсе именно практике в ключе создания продукта — эффективной коммуникации, написанию автотестов, построении правильного воркфлоу, проектированию архитектуры, знакомству с полезными рабочими инструментами и так далее.
На последних курсах мы также стали более глубоко внедрять идею группового код ревью. Если во время занятия кто-то выполнил поставленную задачу, мы всей группой начинаем просматривать решение и предлагать свои варианты. Учатся все: авторы кода понимают, как его можно изменить, другие понимают, как избежать тривиальных ошибок.
После каждого занятия есть домашнее задание — написать реально работающий кусок кода. Если же задание дается прямо на занятии, мы практикуем парное программирование. То есть, как видите, процесс обучения максимально приближен к реальной работе в компаниях, следующих идеям Agile.
Студенты
У нас есть определенные требования к студентам, поскольку процесс обучения не ориентирован на совсем новичков в отрасли и подразумевает наличие некоего бэкграунда в программировании. Необходимо обладать начальным опытом в программировании, уровень выполнения ’лабораторных работ’ в институте, подходит, а точнее: понимание ООП, знания HTML, CSS, JavaScript, минимальный опыт в серверном программировании, опыт работы с базами данных и базовые технический английский для чтения документации.
Несмотря на такие требования и тестовое задание, количество желающих с каждым годом растет как на дрожжах: если на первый набор мы выбирали десятку из порядка 70 человек, то сейчас, благодаря успешности курсов и сарафанному радио, обрабатываем уже более 500 заявок. Вместе с тем вырос и размер группы — теперь мы набираем по 15 человек на курс, но это уже, похоже, предел.
Вынужденно ужесточая отбор, мы обеспечиваем знаниями самых потенциально крутых ребят, у которых потом в карьере все складывается отлично. Кто-то уходит в SoftServe, Ciklum, DataArt, Anadea, продуктовые компании как Wix. Кого-то хантим мы. Наши выпускники часто занимают призовые места в различных конкурсах, например, не так давно Кирилл Шевченко, вместе со своей командой, занял первое место в номинации Team на UA Web Challenge.
Иногда наши выпускники вдохновляются настолько, что горят желанием запускать свои стартапы, и тут мы можем подсобить с идеями, которых у нас всегда вагон и маленькая тележка благодаря нашим lean-практикам и опыту создания коммерчески успешных веб-продуктов с нуля. Так, пара наших ребят недавно запустила сервис хайринга полноценных команд для разработки продуктов: digitalrockets.co
Итоги
Мне кажется, за четыре года наша идея делать курсы по разработке максимально приближенными к реальному процессу создания продуктов оправдала себя. Важно, что теперь об этом говорят не только отзывы или растущее количество кандидатов, но и значимые успехи выпускников. Здорово чувствовать, что то, чему ты учишь и как это делаешь, позволяет другим находить себя, реализовываться и двигаться дальше.
Поэтому если вы находитесь в Днепропетровске и рассматриваете варианты куда двигаться дальше в IT-карьере, возможно, самое время обратить внимание на Ruby. Вся информация о курсе здесь: rubygarage.com.ua
А также можете задавать свои вопросы в почту [email protected] или в комментариях, буду рад пообщаться.
28 коментарів
Додати коментар Підписатись на коментаріВідписатись від коментарів