Естественный отбор: как из 100 таксистов получить 2-х...
TRANSCRIPT
![Page 1: Естественный отбор: как из 100 таксистов получить 2-х программистов и не остаться без штанов? Александр](https://reader035.vdocuments.mx/reader035/viewer/2022062310/58aa89fb1a28ab2e448b60e1/html5/thumbnails/1.jpg)
Естественный отбор: как из 100 таксистов получить 2 программистов
![Page 2: Естественный отбор: как из 100 таксистов получить 2-х программистов и не остаться без штанов? Александр](https://reader035.vdocuments.mx/reader035/viewer/2022062310/58aa89fb1a28ab2e448b60e1/html5/thumbnails/2.jpg)
2015-2016
Абак-Пресс, highload web
+ fintech, p2p lending
2011-2015
Eastwind, R&D, highload telecom
2006-2011Eastwind, программист c#/sql, PM
CTO, PMP
![Page 3: Естественный отбор: как из 100 таксистов получить 2-х программистов и не остаться без штанов? Александр](https://reader035.vdocuments.mx/reader035/viewer/2022062310/58aa89fb1a28ab2e448b60e1/html5/thumbnails/3.jpg)
Школа разработки, предыстория..
Тяжелый случай:● Ruby on Rails● hh.ru пустой● Культура “спецназа”● Хотим вырасти x2
![Page 4: Естественный отбор: как из 100 таксистов получить 2-х программистов и не остаться без штанов? Александр](https://reader035.vdocuments.mx/reader035/viewer/2022062310/58aa89fb1a28ab2e448b60e1/html5/thumbnails/4.jpg)
Поехали! Как это было...
1.Материал EDX на 3-4 мес.○ SQL-оптимизация○ паттерны, алгоритмы…
2.Разместили вакансию○ 2 нед = 100 резюме○ 30 читали, 10 позвали
![Page 5: Естественный отбор: как из 100 таксистов получить 2-х программистов и не остаться без штанов? Александр](https://reader035.vdocuments.mx/reader035/viewer/2022062310/58aa89fb1a28ab2e448b60e1/html5/thumbnails/5.jpg)
Что мы предлагали людям?Этап 1 Этап 2 Junior
в начале 2 мес.
следующие 1.5 мес.
следующие 6-12 мес.
Изучаем:● Инструменты tester● http● sql● ruby (c#, py)● git● linux● algo/struct
Изучаем● ruby on rails● postgres
Боевая задача:● развертывние
проекта● отчет
Изучаем● Redis● Sphinx
![Page 6: Естественный отбор: как из 100 таксистов получить 2-х программистов и не остаться без штанов? Александр](https://reader035.vdocuments.mx/reader035/viewer/2022062310/58aa89fb1a28ab2e448b60e1/html5/thumbnails/6.jpg)
Приехали...Итог: 3 группы x 4 студента = 12 студентов
○ 1-3 мес: учеба ○ 4-6 мес: боевой отчет
(Rails MVC, SQL, Resque)
○ в конце - решение
через полгода: junior = 750K
![Page 7: Естественный отбор: как из 100 таксистов получить 2-х программистов и не остаться без штанов? Александр](https://reader035.vdocuments.mx/reader035/viewer/2022062310/58aa89fb1a28ab2e448b60e1/html5/thumbnails/7.jpg)
Экономика
![Page 8: Естественный отбор: как из 100 таксистов получить 2-х программистов и не остаться без штанов? Александр](https://reader035.vdocuments.mx/reader035/viewer/2022062310/58aa89fb1a28ab2e448b60e1/html5/thumbnails/8.jpg)
Что влияет на стоимость?отсев 60% - % отсева студентов
t-курса 6м - длительность курса
t-отсева 4,8м - среднее время принятия решения
junior 750K - стоимость Junior4,8 мес. x 25K стипендия = 120K+180K ушедшим т.к. отсев 60%+450K постояные накладые x 2.5 = 750K
![Page 9: Естественный отбор: как из 100 таксистов получить 2-х программистов и не остаться без штанов? Александр](https://reader035.vdocuments.mx/reader035/viewer/2022062310/58aa89fb1a28ab2e448b60e1/html5/thumbnails/9.jpg)
3 шага оптимизации экономикиотсев 60% - хотим 40%
t-курса 6м - хотим 3-4м
t-отсева 4,8м - хотим 1.5-2м
![Page 10: Естественный отбор: как из 100 таксистов получить 2-х программистов и не остаться без штанов? Александр](https://reader035.vdocuments.mx/reader035/viewer/2022062310/58aa89fb1a28ab2e448b60e1/html5/thumbnails/10.jpg)
Как сократить отсев?
Поднять входную планку!
![Page 11: Естественный отбор: как из 100 таксистов получить 2-х программистов и не остаться без штанов? Александр](https://reader035.vdocuments.mx/reader035/viewer/2022062310/58aa89fb1a28ab2e448b60e1/html5/thumbnails/11.jpg)
Как мы отбираем кандидатов?отбор лучших заявок 100->20вакансия e1/hh.ru, google-анкета + задачкапортрет: максимум опыта, максимум свободного времени
очное тестирование 10->4английский, интеллект,своя игра: http, linux, git, SQL, Ruby/ООП, Algo/struct
skype screening интервью 20->10знакомство, мотивация, взаимный интерес
![Page 12: Естественный отбор: как из 100 таксистов получить 2-х программистов и не остаться без штанов? Александр](https://reader035.vdocuments.mx/reader035/viewer/2022062310/58aa89fb1a28ab2e448b60e1/html5/thumbnails/12.jpg)
Успешный портрет - человек ракета
Мужчина 34 годаУПИ, радиофак, ВКМСС 2 года, Complex-S.Программист Delphi, Python 6 лет, Targem Games. Скриптование игровой логики, уровней
Прошел школу за 1.5 мес!
![Page 13: Естественный отбор: как из 100 таксистов получить 2-х программистов и не остаться без штанов? Александр](https://reader035.vdocuments.mx/reader035/viewer/2022062310/58aa89fb1a28ab2e448b60e1/html5/thumbnails/13.jpg)
Какие приходят кандидатыПо какой специальности вы получили образование
![Page 14: Естественный отбор: как из 100 таксистов получить 2-х программистов и не остаться без штанов? Александр](https://reader035.vdocuments.mx/reader035/viewer/2022062310/58aa89fb1a28ab2e448b60e1/html5/thumbnails/14.jpg)
Какие приходят кандидатыКакую операционную систему вы используете дома
![Page 15: Естественный отбор: как из 100 таксистов получить 2-х программистов и не остаться без штанов? Александр](https://reader035.vdocuments.mx/reader035/viewer/2022062310/58aa89fb1a28ab2e448b60e1/html5/thumbnails/15.jpg)
Какие приходят кандидатыЕсть ли у вас опыт участия в завершенных коммерческих проекта в роли разработчика?
![Page 16: Естественный отбор: как из 100 таксистов получить 2-х программистов и не остаться без штанов? Александр](https://reader035.vdocuments.mx/reader035/viewer/2022062310/58aa89fb1a28ab2e448b60e1/html5/thumbnails/16.jpg)
Что дает снижение отсева на 20%4,8 мес. x 25K. + отсев 60% x 2.5 накладные = 750K4,8 мес. x 25K + отсев 40% x 2.5 накладные = 500K /-33%
![Page 17: Естественный отбор: как из 100 таксистов получить 2-х программистов и не остаться без штанов? Александр](https://reader035.vdocuments.mx/reader035/viewer/2022062310/58aa89fb1a28ab2e448b60e1/html5/thumbnails/17.jpg)
Как сократить время курса?
Убрать курс спецназа (оптимизация SQL, patterns, алгоритмы)
4 темы на самоподготовку 1 мес.(http, git, linux, sql)
Сначала давать баги
![Page 18: Естественный отбор: как из 100 таксистов получить 2-х программистов и не остаться без штанов? Александр](https://reader035.vdocuments.mx/reader035/viewer/2022062310/58aa89fb1a28ab2e448b60e1/html5/thumbnails/18.jpg)
Что дает сокращение курса?4,8 мес. x 25K + 60% отсев x 2.5 накладные = 750K4,8 мес. x 25K + 40% отсев x 2.5 накладные = 500K / -33%3,5 мес. x 25K + 40% отсев x 2.5 накладные = 292K / -42%
![Page 19: Естественный отбор: как из 100 таксистов получить 2-х программистов и не остаться без штанов? Александр](https://reader035.vdocuments.mx/reader035/viewer/2022062310/58aa89fb1a28ab2e448b60e1/html5/thumbnails/19.jpg)
Как раньше принять решение?
Опираться на сроки
Быстрее давать задачи
Оценивать средние 80%
![Page 20: Естественный отбор: как из 100 таксистов получить 2-х программистов и не остаться без штанов? Александр](https://reader035.vdocuments.mx/reader035/viewer/2022062310/58aa89fb1a28ab2e448b60e1/html5/thumbnails/20.jpg)
Система оценок для средних 80%
1 нед 2 нед 3 нед 4 нед
ФИО Домашняя подготовка git http linux SQL В команду зачеты ruby1 ruby2 настройка
проектасинт.
задачаОценка ПМ
Удачин Иван 01.04.2016 4 4 5 4 12.05.2016 OK 5 4 5 5 5
Быстров Артем
01.04.2016 5 5 4 4 12.05.2016 OK 4 3 4 - fired
5 нед 6 нед 7 нед 8 нед 9 нед 10 нед 11 нед 12 нед
ФИО Стартовые задачи Стартовые задачи Оценка ПМ
+наставник Стартовые задачи Тест по проекту Аттестация В отдел
Удачин Иван 10.06.2016 11.07.2016 10.08.2016 10.06.2016
Быстров Артем
- - - - - - - - - - - - -
![Page 21: Естественный отбор: как из 100 таксистов получить 2-х программистов и не остаться без штанов? Александр](https://reader035.vdocuments.mx/reader035/viewer/2022062310/58aa89fb1a28ab2e448b60e1/html5/thumbnails/21.jpg)
Что дает принятое раньше решение?4,8 мес. x 25K + 60% отсев x 2.5 накладные = 750K4,8 мес. x 25K + 40% отсев x 2.5 накладные = 500K /-33%3,5 мес. x 25K + 40% отсев x 2.5 накладные = 292K /-42%1,75 мес. x 25K + 40% отсев x 2.5 накладные = 182K /-38%
снижение стоимости 4,1 раза!
![Page 22: Естественный отбор: как из 100 таксистов получить 2-х программистов и не остаться без штанов? Александр](https://reader035.vdocuments.mx/reader035/viewer/2022062310/58aa89fb1a28ab2e448b60e1/html5/thumbnails/22.jpg)
Почему 182K нам нормально
● Цикл работы больше● Первый год ЗП ниже● Фокус фактор выше
![Page 23: Естественный отбор: как из 100 таксистов получить 2-х программистов и не остаться без штанов? Александр](https://reader035.vdocuments.mx/reader035/viewer/2022062310/58aa89fb1a28ab2e448b60e1/html5/thumbnails/23.jpg)
Почему 182K нам нормально
![Page 24: Естественный отбор: как из 100 таксистов получить 2-х программистов и не остаться без штанов? Александр](https://reader035.vdocuments.mx/reader035/viewer/2022062310/58aa89fb1a28ab2e448b60e1/html5/thumbnails/24.jpg)
● Очные интервью после резюме
● Нет критериев для средних 80%
● Принятие решения в конце
● Домашнее обучение < 1 мес
● Академическая программа
● Культура команды
Вымученные уроки
![Page 25: Естественный отбор: как из 100 таксистов получить 2-х программистов и не остаться без штанов? Александр](https://reader035.vdocuments.mx/reader035/viewer/2022062310/58aa89fb1a28ab2e448b60e1/html5/thumbnails/25.jpg)
Итог 2015Принято: 29
Не прошло: 15
Выпущено в проект: 14 Разработчиков: 9 (против 13 с рынка) / 40%
Тестеров 5: (против 6 с рынка) / 45%
Ruby, ObjectiveC, front-end, test, PM
![Page 26: Естественный отбор: как из 100 таксистов получить 2-х программистов и не остаться без штанов? Александр](https://reader035.vdocuments.mx/reader035/viewer/2022062310/58aa89fb1a28ab2e448b60e1/html5/thumbnails/26.jpg)
@akarabasov
www.facebook.com/akarabasov