33
Проблема EPAM Systems SaM Solutions Совместная работа . . Обучение Linux в корпоративном секторе Денис Пынькин, EPAM Systems Влад Шахов, SaM Solutions EPAM Systems, Embedded Solutions Department SaM Solutions, Linux & Embedded Department Minsk Linux Users Group Author, Vlad Shakhov, Denis Pynkin Обучение Linux в корпоративном секторе

Обучение Linux в корпоративном секторе

Embed Size (px)

DESCRIPTION

Постановка вопроса в среде Outsourcing Development. Подходы к обучению стажёров. Сотрудничество между компаниями SaM Solutions и EPAM Systems в этом вопросе, на площадке Minsk Linux Users Group.

Citation preview

Page 1: Обучение Linux в корпоративном секторе

ПроблемаEPAM SystemsSaM Solutions

Совместная работа

.

...... Обучение Linux в корпоративном секторе

Денис Пынькин, EPAM SystemsВлад Шахов, SaM Solutions

EPAM Systems, Embedded Solutions DepartmentSaM Solutions, Linux & Embedded Department

Minsk Linux Users Group

Author, Vlad Shakhov, Denis Pynkin Обучение Linux в корпоративном секторе

Page 2: Обучение Linux в корпоративном секторе

ПроблемаEPAM SystemsSaM Solutions

Совместная работа

.. Задача бизнеса

.Заработать денег владельцам..

......

В сфере встраиваемых и серверных решений под управлениемОС Linux:

Сегмент Linux стремительно растётПроекты есть, людей нетЛюди не знают инструментальную среду Linux

Author, Vlad Shakhov, Denis Pynkin Обучение Linux в корпоративном секторе

Page 3: Обучение Linux в корпоративном секторе

ПроблемаEPAM SystemsSaM Solutions

Совместная работа

.. Почему нас так мало?

.Проблемы с изучением Linux в ВУЗах..

......

Де-факто закрытый стек технологий на основе ОСWindowsОтсутствует изучение профессиональных инструментовНет практики совместной разработкиПреподавателями игнорируются подходы, принятые вмире связанном со Свободным ПОСамо наличие Linux в образовательном процессе являетсязаслугой исключительно отдельных лиц, работающих вВУЗе

Author, Vlad Shakhov, Denis Pynkin Обучение Linux в корпоративном секторе

Page 4: Обучение Linux в корпоративном секторе

ПроблемаEPAM SystemsSaM Solutions

Совместная работа

.. Почему нас так мало?

.Сообщество. Открытое ли?..

......

КастовостьСнобизм и псевдо 'элитарность'Сложность первоначального вхождения

Т.е. те же болячки, что и у белорусского IT в целом

Author, Vlad Shakhov, Denis Pynkin Обучение Linux в корпоративном секторе

Page 5: Обучение Linux в корпоративном секторе

ПроблемаEPAM SystemsSaM Solutions

Совместная работа

.. Почему нас так мало?

.Сообщество. Открытое ли?..

......

КастовостьСнобизм и псевдо 'элитарность'Сложность первоначального вхождения

Т.е. те же болячки, что и у белорусского IT в целом

Author, Vlad Shakhov, Denis Pynkin Обучение Linux в корпоративном секторе

Page 6: Обучение Linux в корпоративном секторе

ПроблемаEPAM SystemsSaM Solutions

Совместная работа

.. Где взять Linux-специалистов?

.Источники..

......

Система образования в РБ?LOL

Существующие специалисты?Циркуляция одних и тех же лиц.Естественный приток энтузиастов?Слишком медленно.

.Решение..

......

Самостоятельная планомерная подготовка специалистовСоздание благоприятной экосистемы для самозарождения

Author, Vlad Shakhov, Denis Pynkin Обучение Linux в корпоративном секторе

Page 7: Обучение Linux в корпоративном секторе

ПроблемаEPAM SystemsSaM Solutions

Совместная работа

.. Где взять Linux-специалистов?

.Источники..

......

Система образования в РБ?LOLСуществующие специалисты?Циркуляция одних и тех же лиц.

Естественный приток энтузиастов?Слишком медленно.

.Решение..

......

Самостоятельная планомерная подготовка специалистовСоздание благоприятной экосистемы для самозарождения

Author, Vlad Shakhov, Denis Pynkin Обучение Linux в корпоративном секторе

Page 8: Обучение Linux в корпоративном секторе

ПроблемаEPAM SystemsSaM Solutions

Совместная работа

.. Где взять Linux-специалистов?

.Источники..

......

Система образования в РБ?LOLСуществующие специалисты?Циркуляция одних и тех же лиц.Естественный приток энтузиастов?Слишком медленно.

.Решение..

......

Самостоятельная планомерная подготовка специалистовСоздание благоприятной экосистемы для самозарождения

Author, Vlad Shakhov, Denis Pynkin Обучение Linux в корпоративном секторе

Page 9: Обучение Linux в корпоративном секторе

ПроблемаEPAM SystemsSaM Solutions

Совместная работа

.. EPAM

Author, Vlad Shakhov, Denis Pynkin Обучение Linux в корпоративном секторе

Page 10: Обучение Linux в корпоративном секторе

ПроблемаEPAM SystemsSaM Solutions

Совместная работа

Developers!Developers!Developers!

Author, Vlad Shakhov, Denis Pynkin Обучение Linux в корпоративном секторе

Page 11: Обучение Linux в корпоративном секторе

ПроблемаEPAM SystemsSaM Solutions

Совместная работа

.. Курсы Linux от Epam

.Цели..

......

Увеличение популярности GNU/Linux средипрограммистовВоспитание потенциальных сотрудников

.Целевая аудитория..

......

Студенты технических специальностейПрограммисты, желающие освоить работу в ОС Linux

.Требования к кандидатам..

......Уметь программировать, под любую платформу.

Author, Vlad Shakhov, Denis Pynkin Обучение Linux в корпоративном секторе

Page 12: Обучение Linux в корпоративном секторе

ПроблемаEPAM SystemsSaM Solutions

Совместная работа

.. Курсы Linux от Epam

.Цели..

......

Увеличение популярности GNU/Linux средипрограммистовВоспитание потенциальных сотрудников

.Целевая аудитория..

......

Студенты технических специальностейПрограммисты, желающие освоить работу в ОС Linux

.Требования к кандидатам..

......Уметь программировать, под любую платформу.

Author, Vlad Shakhov, Denis Pynkin Обучение Linux в корпоративном секторе

Page 13: Обучение Linux в корпоративном секторе

ПроблемаEPAM SystemsSaM Solutions

Совместная работа

.. Программа

.Командная строка -- важнейший инструмент пониманияпроцесса разработки..

......

Представление об архитектуре GNU/Linux дистрибутиваВведение в shell-программированиеКлассические средства разработки, отладки иоптимизации

Author, Vlad Shakhov, Denis Pynkin Обучение Linux в корпоративном секторе

Page 14: Обучение Linux в корпоративном секторе

ПроблемаEPAM SystemsSaM Solutions

Совместная работа

.. Первый набор

.Немного статистики..

......

Подано заявок: 39 человекПосле первоначального отбора: 16 человек

из них 4 -- сотрудники Epam

Author, Vlad Shakhov, Denis Pynkin Обучение Linux в корпоративном секторе

Page 15: Обучение Linux в корпоративном секторе

ПроблемаEPAM SystemsSaM Solutions

Совместная работа

.. Формат проведения занятий.Принципы..

......

Лекторы? Учителя? NO WAY!!!Разработчики для разработчиков!Небольшая группа изучающихБалланс между теорией и практикой

.β -- версия: текущий статус..

......

Все еще в разработке процессе.Все планы нарушены ;-)2 увлеченных человекаПрактически закончены 2 первых модуляМатериалы в общий доступ 'по-готовности'

Патчи от студентов уже есть

Author, Vlad Shakhov, Denis Pynkin Обучение Linux в корпоративном секторе

Page 16: Обучение Linux в корпоративном секторе

ПроблемаEPAM SystemsSaM Solutions

Совместная работа

.. Формат проведения занятий.Принципы..

......

Лекторы? Учителя? NO WAY!!!Разработчики для разработчиков!Небольшая группа изучающихБалланс между теорией и практикой

.β -- версия: текущий статус..

......

Все еще в разработке процессе.Все планы нарушены ;-)2 увлеченных человекаПрактически закончены 2 первых модуляМатериалы в общий доступ 'по-готовности'

Патчи от студентов уже естьAuthor, Vlad Shakhov, Denis Pynkin Обучение Linux в корпоративном секторе

Page 17: Обучение Linux в корпоративном секторе

ПроблемаEPAM SystemsSaM Solutions

Совместная работа

.. SaM Solutions

Author, Vlad Shakhov, Denis Pynkin Обучение Linux в корпоративном секторе

Page 18: Обучение Linux в корпоративном секторе

ПроблемаEPAM SystemsSaM Solutions

Совместная работа

.. SaM Solutions. Начало истории.Август 2011........Принято решение о развитии направления Linux & Embedded

.Сентябрь-ноябрь 2011..

......

Подготовка бизнес-плана:организация взаимодействия с FOSS-communityоплата выезда сотрудников на профильные конференцииaпрофессиональное обучение и переподготовка

aс последующим принудительным обменом информацией внутрикомпании: knowledge sharing session

.Январь 2012..

......бизнес-план утверждён и начал выполнятся

Author, Vlad Shakhov, Denis Pynkin Обучение Linux в корпоративном секторе

Page 19: Обучение Linux в корпоративном секторе

ПроблемаEPAM SystemsSaM Solutions

Совместная работа

.. SaM Solutions. Начало истории.Август 2011........Принято решение о развитии направления Linux & Embedded.Сентябрь-ноябрь 2011..

......

Подготовка бизнес-плана:организация взаимодействия с FOSS-communityоплата выезда сотрудников на профильные конференцииaпрофессиональное обучение и переподготовка

aс последующим принудительным обменом информацией внутрикомпании: knowledge sharing session

.Январь 2012..

......бизнес-план утверждён и начал выполнятся

Author, Vlad Shakhov, Denis Pynkin Обучение Linux в корпоративном секторе

Page 20: Обучение Linux в корпоративном секторе

ПроблемаEPAM SystemsSaM Solutions

Совместная работа

.. SaM Solutions. Начало истории.Август 2011........Принято решение о развитии направления Linux & Embedded.Сентябрь-ноябрь 2011..

......

Подготовка бизнес-плана:организация взаимодействия с FOSS-communityоплата выезда сотрудников на профильные конференцииaпрофессиональное обучение и переподготовка

aс последующим принудительным обменом информацией внутрикомпании: knowledge sharing session

.Январь 2012..

......бизнес-план утверждён и начал выполнятсяAuthor, Vlad Shakhov, Denis Pynkin Обучение Linux в корпоративном секторе

Page 21: Обучение Linux в корпоративном секторе

ПроблемаEPAM SystemsSaM Solutions

Совместная работа

.. SaM Solutions. Постановка вопроса

Проблема:Проекты есть, людей нетТе, кого нанимаем - не тянут и уходятЛюди не знают инструментальную среду LinuxКорочки курсов QA не дают нам ничего

Тенденции:Сегмент Linux стремительно растётСпециалистов никто не готовитСпециалисты уезжают

Author, Vlad Shakhov, Denis Pynkin Обучение Linux в корпоративном секторе

Page 22: Обучение Linux в корпоративном секторе

ПроблемаEPAM SystemsSaM Solutions

Совместная работа

.. SaM Solutions. Постановка вопроса

Проблема:Проекты есть, людей нетТе, кого нанимаем - не тянут и уходятЛюди не знают инструментальную среду LinuxКорочки курсов QA не дают нам ничего

Тенденции:Сегмент Linux стремительно растётСпециалистов никто не готовитСпециалисты уезжают

Author, Vlad Shakhov, Denis Pynkin Обучение Linux в корпоративном секторе

Page 23: Обучение Linux в корпоративном секторе

ПроблемаEPAM SystemsSaM Solutions

Совместная работа

.. Доступно о кадрах

Количество и качествоспециалистов к объёму работы

стремительно падает

Author, Vlad Shakhov, Denis Pynkin Обучение Linux в корпоративном секторе

Page 24: Обучение Linux в корпоративном секторе

ПроблемаEPAM SystemsSaM Solutions

Совместная работа

.. SaM Solutions. Стажировка Linux QA

Решение - чучхе, опора на собственные силы

Свои преподавателиПрограмма, адаптированная к своим проектамСвой учебный классОтбор из хорошо мотивированных соискателей1

1любого возраста и рода занятийAuthor, Vlad Shakhov, Denis Pynkin Обучение Linux в корпоративном секторе

Page 25: Обучение Linux в корпоративном секторе

ПроблемаEPAM SystemsSaM Solutions

Совместная работа

.. Набор

Наборконкурс 3 человека на место10 человек отобранозанятия с 4 января по 15 февраля3 раза в неделю по 3 часа

Author, Vlad Shakhov, Denis Pynkin Обучение Linux в корпоративном секторе

Page 26: Обучение Linux в корпоративном секторе

ПроблемаEPAM SystemsSaM Solutions

Совместная работа

.. Организация курса. Блоки

Независимые блоки с практическим и теоретическимматериалом по выбранной теме.Примеры блоков: Shell, Управление процессами, Файловаясистема Unix, Обработка текста.Каждый блок - от 0.5 до 3 занятий.Блоки сразу создаются для повторного использования.Могут быть прочитаны как отдельные разовые курсыповышения квалификации.

Author, Vlad Shakhov, Denis Pynkin Обучение Linux в корпоративном секторе

Page 27: Обучение Linux в корпоративном секторе

ПроблемаEPAM SystemsSaM Solutions

Совместная работа

.. Результат

Формально:список рекомендованных к наймупонедельник, 18 февраля - вручение дипломовплюс 10 человек в экосистеме линукс7 сотрудников прошли подготовку каквольнопосещающие

Неформально:мотивированные обученные людивысокая лояльность к компанииневысокие ЗП на старте

Author, Vlad Shakhov, Denis Pynkin Обучение Linux в корпоративном секторе

Page 28: Обучение Linux в корпоративном секторе

ПроблемаEPAM SystemsSaM Solutions

Совместная работа

.. Результат

Формально:список рекомендованных к наймупонедельник, 18 февраля - вручение дипломовплюс 10 человек в экосистеме линукс7 сотрудников прошли подготовку каквольнопосещающие

Неформально:мотивированные обученные людивысокая лояльность к компанииневысокие ЗП на старте

Author, Vlad Shakhov, Denis Pynkin Обучение Linux в корпоративном секторе

Page 29: Обучение Linux в корпоративном секторе

ПроблемаEPAM SystemsSaM Solutions

Совместная работа

.. Collaboration Initiative

Мысли глобально, действуй локально

Инициатива сотрудников снизуРаботаем через нейтральную открытую площадку

Author, Vlad Shakhov, Denis Pynkin Обучение Linux в корпоративном секторе

Page 30: Обучение Linux в корпоративном секторе

ПроблемаEPAM SystemsSaM Solutions

Совместная работа

.. Конкуренция между компаниями

Конкуренции - нет2

2См кол-во проектов и падение плотности специалистовAuthor, Vlad Shakhov, Denis Pynkin Обучение Linux в корпоративном секторе

Page 31: Обучение Linux в корпоративном секторе

ПроблемаEPAM SystemsSaM Solutions

Совместная работа

.. Ранняя публикация результатов

Release early, release offen# f i n d l i n u x_cou r s e s / −name "* . t e x " | wc − l48

Go github!

Author, Vlad Shakhov, Denis Pynkin Обучение Linux в корпоративном секторе

Page 32: Обучение Linux в корпоративном секторе

ПроблемаEPAM SystemsSaM Solutions

Совместная работа

.. Call for partnership

Открытый проект 'Linux образование' предлагаетвоспользоваться имеющимися материалами.

А также с благодарностью примет:на хранение, распространение и доработку курсы

незаконченные и готовыеодноразовые и умершиеосиротевшие

патчибаг-репортыpull-request'ы

Author, Vlad Shakhov, Denis Pynkin Обучение Linux в корпоративном секторе

Page 33: Обучение Linux в корпоративном секторе

ПроблемаEPAM SystemsSaM Solutions

Совместная работа

.. Fin

Вопросы?http://mlug.linux.by

[email protected]://github.com/SaM-Solutions/linux_courses

[email protected]://github.com/d4s/linux_courses

Author, Vlad Shakhov, Denis Pynkin Обучение Linux в корпоративном секторе