как нанять и сделать счастливыми хороших...
DESCRIPTION
Презентация с software people про найм сотрудниковTRANSCRIPT
![Page 1: как нанять и сделать счастливыми хороших программистов и других сотрудников](https://reader036.vdocuments.mx/reader036/viewer/2022062419/557ed13ed8b42ae27f8b4e44/html5/thumbnails/1.jpg)
Как нанять и сделать счастливыми хороших программистов
Горник АлександрУправляющий партнер Mindbox
И других сотрудников
![Page 2: как нанять и сделать счастливыми хороших программистов и других сотрудников](https://reader036.vdocuments.mx/reader036/viewer/2022062419/557ed13ed8b42ae27f8b4e44/html5/thumbnails/2.jpg)
Рабочая бизнес модель
![Page 3: как нанять и сделать счастливыми хороших программистов и других сотрудников](https://reader036.vdocuments.mx/reader036/viewer/2022062419/557ed13ed8b42ae27f8b4e44/html5/thumbnails/3.jpg)
Суровая правда жизни• Успех в IT на 90% зависит от сотрудников• Непрофильные компании платят IT
сотрудникам больше• Все решают нематериальные условия• Выбирает сотрудник, а не вы (если вы не
Yandex, конечно)• Нематериальные условия стоят дешево, но
требуют политической воли
![Page 4: как нанять и сделать счастливыми хороших программистов и других сотрудников](https://reader036.vdocuments.mx/reader036/viewer/2022062419/557ed13ed8b42ae27f8b4e44/html5/thumbnails/4.jpg)
НЕМАТЕРИАЛЬНЫЕ УСЛОВИЯОснова всего
![Page 5: как нанять и сделать счастливыми хороших программистов и других сотрудников](https://reader036.vdocuments.mx/reader036/viewer/2022062419/557ed13ed8b42ae27f8b4e44/html5/thumbnails/5.jpg)
Самое важное• Самые новые технологии и интересные
задачи• Начальник – крутой программист, не
менеджер
![Page 6: как нанять и сделать счастливыми хороших программистов и других сотрудников](https://reader036.vdocuments.mx/reader036/viewer/2022062419/557ed13ed8b42ae27f8b4e44/html5/thumbnails/6.jpg)
Офис
![Page 7: как нанять и сделать счастливыми хороших программистов и других сотрудников](https://reader036.vdocuments.mx/reader036/viewer/2022062419/557ed13ed8b42ae27f8b4e44/html5/thumbnails/7.jpg)
Офис• Быстрые компьютеры (SSD!) • Два монитора• Большие столы, удобные кресла• Кухня• Кабинеты не больше 5-7 человек с окнами• Уют: плакаты, игрушки и прочее
![Page 8: как нанять и сделать счастливыми хороших программистов и других сотрудников](https://reader036.vdocuments.mx/reader036/viewer/2022062419/557ed13ed8b42ae27f8b4e44/html5/thumbnails/8.jpg)
Процесс
![Page 9: как нанять и сделать счастливыми хороших программистов и других сотрудников](https://reader036.vdocuments.mx/reader036/viewer/2022062419/557ed13ed8b42ae27f8b4e44/html5/thumbnails/9.jpg)
Процесс• Люди не любят формальности, но любят
дисциплину• Процесс - не значит формальный подход• Scrum & Kanban – неформальные процессы• Контроль конечного результата, а не
показателей (Lean!)– Можно собирать время и производительность,
но только дополнительно
![Page 10: как нанять и сделать счастливыми хороших программистов и других сотрудников](https://reader036.vdocuments.mx/reader036/viewer/2022062419/557ed13ed8b42ae27f8b4e44/html5/thumbnails/10.jpg)
Joel Test • Сорс контроль• Деплой в один шаг• Регулярные билды• Багтрекер• Баги фиксятся сразу• Актуальный план• Спецификация• Люди работают в тишине• Лучшие инструменты• Контроль качества• Практические задания во время
собеседования• Юзабилити тестирование всего
• Да или нет?
• <11 – у вас большие проблемы
• Успешные компании имеют 12/12 все время
![Page 11: как нанять и сделать счастливыми хороших программистов и других сотрудников](https://reader036.vdocuments.mx/reader036/viewer/2022062419/557ed13ed8b42ae27f8b4e44/html5/thumbnails/11.jpg)
МОТИВАЦИЯ
![Page 12: как нанять и сделать счастливыми хороших программистов и других сотрудников](https://reader036.vdocuments.mx/reader036/viewer/2022062419/557ed13ed8b42ae27f8b4e44/html5/thumbnails/12.jpg)
Я лучше прилягу, пока мотивация пройдет
![Page 13: как нанять и сделать счастливыми хороших программистов и других сотрудников](https://reader036.vdocuments.mx/reader036/viewer/2022062419/557ed13ed8b42ae27f8b4e44/html5/thumbnails/13.jpg)
Мотивация• Измерение = мотивация• Страх потери - большая мотивация чем
желание награды
![Page 14: как нанять и сделать счастливыми хороших программистов и других сотрудников](https://reader036.vdocuments.mx/reader036/viewer/2022062419/557ed13ed8b42ae27f8b4e44/html5/thumbnails/14.jpg)
Это не создание стимулов• Нормальные люди любят делать свою работу– Конечный результат– Интересный процесс
• Не мешать (пряник)– Условия для спокойной и эффективной работы– Убрать барьеры и неинтересное
• Реальная угроза (кнут)– Прозрачность (измерение) результатов работы– Меры воздействия и примеры их применения– Не делать плохо, а лишать хорошего
![Page 15: как нанять и сделать счастливыми хороших программистов и других сотрудников](https://reader036.vdocuments.mx/reader036/viewer/2022062419/557ed13ed8b42ae27f8b4e44/html5/thumbnails/15.jpg)
Неденежная мотивация• Офис, процесс, технологии• Стабильность – закон и понятные правила• Индивидуальный график работы• Литература, конференции, сертификация• Правильные тимбилдинги• Спорт & здоровый образ жизни• Дополнительный отпуск
![Page 16: как нанять и сделать счастливыми хороших программистов и других сотрудников](https://reader036.vdocuments.mx/reader036/viewer/2022062419/557ed13ed8b42ae27f8b4e44/html5/thumbnails/16.jpg)
Денежная мотивация• Тарифная сетка понятная всем– Младший– Обычный– Продвинутый– Доп. обязанности (лид, манагер, архитектор)
• Бонусная программа– Лучше просто повышать ЗП– Без привязки к индивидуальным показателям– Частями, в течении года
![Page 17: как нанять и сделать счастливыми хороших программистов и других сотрудников](https://reader036.vdocuments.mx/reader036/viewer/2022062419/557ed13ed8b42ae27f8b4e44/html5/thumbnails/17.jpg)
КОГО ИЩЕМ?
![Page 18: как нанять и сделать счастливыми хороших программистов и других сотрудников](https://reader036.vdocuments.mx/reader036/viewer/2022062419/557ed13ed8b42ae27f8b4e44/html5/thumbnails/18.jpg)
Так не бываетКроме стартапов и владельцев. Чем старше и больше компания, тем больше специализация
![Page 19: как нанять и сделать счастливыми хороших программистов и других сотрудников](https://reader036.vdocuments.mx/reader036/viewer/2022062419/557ed13ed8b42ae27f8b4e44/html5/thumbnails/19.jpg)
Какие бывают программисты• UI (конкретный фреймворк)• Серверный код (бизнес логика или
инфраструктура-архитектура)• Low level код, алгоритмы• Тех. менеджер (планирование, общение)• R&D / Внедрения / Продукты • Нагруженные проекты• Junior / Senior тоже никто не отменял
![Page 20: как нанять и сделать счастливыми хороших программистов и других сотрудников](https://reader036.vdocuments.mx/reader036/viewer/2022062419/557ed13ed8b42ae27f8b4e44/html5/thumbnails/20.jpg)
Какие бывают менеджеры• Общение с клиентом (account)• Общение с программистами и постановка
задач (project)• Аналитика• Нужно ли заниматься документацией• Много проектов или мало• Внедрение или продукт• Старший / младший
![Page 21: как нанять и сделать счастливыми хороших программистов и других сотрудников](https://reader036.vdocuments.mx/reader036/viewer/2022062419/557ed13ed8b42ae27f8b4e44/html5/thumbnails/21.jpg)
Основные требования• Smart & Get things done– Умный– Трудолюбивый
• Хочет заниматься тем, что входит в должностные обязанности
![Page 22: как нанять и сделать счастливыми хороших программистов и других сотрудников](https://reader036.vdocuments.mx/reader036/viewer/2022062419/557ed13ed8b42ae27f8b4e44/html5/thumbnails/22.jpg)
Что не важно в вакансии• C# 3.4.2.1 patch 8, Oracle 8.3i, XSLT• Умение работать в команде• Ответственность – безответственные поднимите руки
• Высшее образование
(если вы не ищете узкого специалиста)
![Page 23: как нанять и сделать счастливыми хороших программистов и других сотрудников](https://reader036.vdocuments.mx/reader036/viewer/2022062419/557ed13ed8b42ae27f8b4e44/html5/thumbnails/23.jpg)
Еще важные качества• Катализатор• Умеет отделять проблему от решения• Фанатик новых технологий• Умеет рисовать скетчи (и писать связно!)• Умеет строить абстракции• Медиатор
![Page 24: как нанять и сделать счастливыми хороших программистов и других сотрудников](https://reader036.vdocuments.mx/reader036/viewer/2022062419/557ed13ed8b42ae27f8b4e44/html5/thumbnails/24.jpg)
Структура вакансии• Кого именно ищем и что конкретно надо
делать• Умения, которым нельзя научиться за
месяц• Бонусные умения которым нельзя
научиться за месяц• Почему у нас круто
![Page 25: как нанять и сделать счастливыми хороших программистов и других сотрудников](https://reader036.vdocuments.mx/reader036/viewer/2022062419/557ed13ed8b42ae27f8b4e44/html5/thumbnails/25.jpg)
ГДЕ ИСКАТЬ
![Page 26: как нанять и сделать счастливыми хороших программистов и других сотрудников](https://reader036.vdocuments.mx/reader036/viewer/2022062419/557ed13ed8b42ae27f8b4e44/html5/thumbnails/26.jpg)
• HH.ru (внезапно!)• Кадровые– Они есть! Смотрите на портфолио
• Сотрудники– Бонус рекомендателю после прохождения
испытательного
p.s: приличное название кампании, современный логотип и сайт – весьма помогают!
![Page 27: как нанять и сделать счастливыми хороших программистов и других сотрудников](https://reader036.vdocuments.mx/reader036/viewer/2022062419/557ed13ed8b42ae27f8b4e44/html5/thumbnails/27.jpg)
ПРОЦЕСС ОТБОРАНа примере программиста
![Page 28: как нанять и сделать счастливыми хороших программистов и других сотрудников](https://reader036.vdocuments.mx/reader036/viewer/2022062419/557ed13ed8b42ae27f8b4e44/html5/thumbnails/28.jpg)
Кто должен нанимать• Чем выше начальник, тем лучше• HR – не очень хорошая идея, разве что как
замена кадрового, только этапы предварительной переписки
• Нужно мнение непосредственного начальника (лида) и коллег
![Page 29: как нанять и сделать счастливыми хороших программистов и других сотрудников](https://reader036.vdocuments.mx/reader036/viewer/2022062419/557ed13ed8b42ae27f8b4e44/html5/thumbnails/29.jpg)
Этапы отбора• Фильтруем резюме (если не кадровое)• Тестовое задание• Телефонное Skype интервью• Личное интервью
Такой подход сильно экономит время и деньги. Кому лень проходить этапы – сразу мимо.
![Page 30: как нанять и сделать счастливыми хороших программистов и других сотрудников](https://reader036.vdocuments.mx/reader036/viewer/2022062419/557ed13ed8b42ae27f8b4e44/html5/thumbnails/30.jpg)
Фильтрация резюме• Умение писать, аккуратность, вкус• Длительность и количество мест работы• Честность и открытость. Без воды• Ключевые слова– ООП, книжки, design patterns
• Госструктуры• Образование
p.s: социальные сети – великая вещь!
![Page 31: как нанять и сделать счастливыми хороших программистов и других сотрудников](https://reader036.vdocuments.mx/reader036/viewer/2022062419/557ed13ed8b42ae27f8b4e44/html5/thumbnails/31.jpg)
Что важно при личном общении• Задавать максимально открытые вопросы– Максимум наводящие, после длинной паузы
• Не корректировать неверные ответы• Не заводить беседу• Не рассказывать ничего без вопроса• В целом помалкивать и внимательно
смотреть в глаза
![Page 32: как нанять и сделать счастливыми хороших программистов и других сотрудников](https://reader036.vdocuments.mx/reader036/viewer/2022062419/557ed13ed8b42ae27f8b4e44/html5/thumbnails/32.jpg)
Переписка• Просим:– Тестовое задание на 1-3 часа– Дурацкий вопрос, подразумевающий
различные трактовки и варианты решения– Примеры кода
• Смотрим– Код (+google check)– Умение и желание писать
![Page 33: как нанять и сделать счастливыми хороших программистов и других сотрудников](https://reader036.vdocuments.mx/reader036/viewer/2022062419/557ed13ed8b42ae27f8b4e44/html5/thumbnails/33.jpg)
Skype интервью• Общая часть– Образование, средний бал– Книги, блоги, английский язык– Что нравится или получается лучше всего
• Детали– ООП с примерами из реального мира– Биты и байты, стек и куча– Сложность алгоритмов и структуры данных– Специфика работы (жизненный цикл страницы)
![Page 34: как нанять и сделать счастливыми хороших программистов и других сотрудников](https://reader036.vdocuments.mx/reader036/viewer/2022062419/557ed13ed8b42ae27f8b4e44/html5/thumbnails/34.jpg)
Собеседование. Общие вопросы• Прошлая работа и прошлое начальство• Любимый проект, доступно рассказать• Что делать если нет работы, причины
задержек и успехов
![Page 35: как нанять и сделать счастливыми хороших программистов и других сотрудников](https://reader036.vdocuments.mx/reader036/viewer/2022062419/557ed13ed8b42ae27f8b4e44/html5/thumbnails/35.jpg)
Тестовое задание• Нюансы языка, GC, framework• SQL: Select, индексы, транзакции• Реальный код– Структуры данных, рекурсия, дебагер, тесты
• Архитектура, ООП, чтение кода
![Page 36: как нанять и сделать счастливыми хороших программистов и других сотрудников](https://reader036.vdocuments.mx/reader036/viewer/2022062419/557ed13ed8b42ae27f8b4e44/html5/thumbnails/36.jpg)
В завершение• Вопросы кандидата часто бывают
интереснее ваших• К концу интервью уже понятно продаваться
или нет (хотя сам процесс продает лучше)• Пожелания по деньгам
![Page 37: как нанять и сделать счастливыми хороших программистов и других сотрудников](https://reader036.vdocuments.mx/reader036/viewer/2022062419/557ed13ed8b42ae27f8b4e44/html5/thumbnails/37.jpg)
TODO• Нужно придумать вопросы про:– Скетчи– Медиатора и катализатора– Абстракции– Отделение проблемы от решения
• Рекомендации
![Page 38: как нанять и сделать счастливыми хороших программистов и других сотрудников](https://reader036.vdocuments.mx/reader036/viewer/2022062419/557ed13ed8b42ae27f8b4e44/html5/thumbnails/38.jpg)
Источники• Joel Spolsky, «Joel on Software»• Mary Poppendieck, Implementing Lean Software
Development (бережливая разработка ПО)• Еще– Tom DeMarco, Tim Lister, PeopleWare (человеческий
фактор)– Pragmatic Programmer (Программист Прагматик) – Herding Cats: A Primer for Programmers Who Lead
Programmers (Как пасти котов) • Dilbert (http://www.dilbert.com/)
![Page 39: как нанять и сделать счастливыми хороших программистов и других сотрудников](https://reader036.vdocuments.mx/reader036/viewer/2022062419/557ed13ed8b42ae27f8b4e44/html5/thumbnails/39.jpg)
Приходите к нам работатьИ задавайте вопросы