Опыт организации удаленной стажировки для рубистов
-
Upload
ivan-nemytchenko -
Category
Technology
-
view
452 -
download
2
Transcript of Опыт организации удаленной стажировки для рубистов
Удаленная стажировкая для
рубистовNemytchenko Ivan, @inem
Developer Advocate at GitLabhttp://inem.at
Software developer since 2002
A little bit of everything in
7bits→ co-founder→ team leader
→ project manager, analyst→ product manager,
account manager→ marketing, community
manager, ...7bits.it
HappyDev2012.happydev.ru
HappyDev2013.happydev.ru
How to stop being Rails Developerinem.at/railsclub
Немного истории
2008
Полгода назад
Решил повторить эксперимент
Принцип:
Приблизить условия к боевым,
учатся сами.
Что получает стажер→ готовый проект в портфолио
→ менторство и помощь в проф. росте→ опыт работы в команде
→ опыт распределенной работы→ опыт полного цикла разработки - от идеи
до запуска
inem.at/skillgrid
Технологии→ Twitter Bootstrap→ Haml, Sass, jQuery
→ Rails, Sinatra или Lotus
inem.at/skillgrid
Требования к стажеру→ базовые знания ruby/rails или дикий
интерес→ уделять минимум 20 часов в неделю
inem.at/skillgrid
Тестовое задание!
Тестовое задание → стартовое задание
Стажировка:
1. Стартовое задание2. Кодревью
3. Рефакторинг4. Перекрестный кодревью
5. Работа над проектом
Cтартовое задание
Часть 1→ регистрация
→ список продуктов→ создание продукта
→ отображение продукта
Часть 2
Часть 2
Часть 2→ три типа пользователей
→ разные формы регистрации→ разные типы товаров
→ разные права
Часть 3
Часть 3→ "покупка товаров"
→ работа с внешним API→ сложная логика успешности покупки
Часть 4→ timeout при покупке→ неуспешные покупки→ уведомление админов
В итоге
Кодревью
Лекция про паттерны
inem.at/railsclub
Рефакторинг
Проектная работа
1→ 5 стажеров и 2 проекта - 1 ментор
railshurts.com/quiz
Автоматизация работы над стартовым заданием
skillgrid.ru
2→ 12 стажеров и 4 проекта - 3 ментора
github.com/lenshq
Проблемы→ коллективная безответственность
→ недостаток мотивации→ переоценка свободного времени
→ мало менторов
3→ 6 стажеров и 6 проектов - 1 ментор
Итоги~60 записалось~30 закончило задание~20 поучаствовало в проектах
Итоги
→ стартовое задание→ проектная работа
→ помощь с рабочими задачами
Актуальная проблема - непонимание, насколько плох
или хорош ваш код
Что дальше
→ Больше заданий→ Больше менторов→ Больше мотивации
→ Open source - проекты→ Рабочие задачи
skillgrid.ru
RailsHurts.com
inem.at@inem
inem.at/rubymeditation