Старт работы программиста

Роман Лапин — Jun 30, 2015    42, workflow

С июля наша команда становится ещё немного больше. На этот раз к нам присоединяются сразу два новых программиста: один на backend, другой на frontend. Общее число человек в штате дойдёт до 10. В ближайшие дни мы расскажем про изменения в нашем офисе в связи с этим.

Мы уже далеко не в первый раз вводим в работу новых сотрудников. Каждый раз, проделывая эту процедуру, я сохранял себе записи по тому, что нужно сделать, и материалы, которые давал прочитать всем новичкам. Сегодня резюмирую эти материалы и поделюсь чеклистом для старта работы нового программиста.

Работа в Evercode Lab всегда начинается с получения доступа к корпоративной почте и чату. Через первую дается доступ ко всему остальному, через чат идёт обмен всей информацией.

Если сотрудник находится в Питере, то первые пару недель мы просим его работать постоянно в офисе. Так процесс адаптации проходит намного быстрее и проще. У удаленных сотрудников такой возможности нет, поэтому весь обмен информацией происходит через чат и созвоны по skype.

В первый день мы рассказываем новичку про то, как работаем, над чем, что используем, зачем, почему именно так. Многие эти материалы постепенно накапливаются в нашу Книгу Знаний, которая сейчас переживает вторую реинкарнацию. Само собой знакомимся.

После получения общего представления, человек сразу погружается в проект. Мы искренне верим в то, что самый эффективный способ обучения — реальные задачи на реальных проектах. Поэтому с большой вероятностью, в зависимости от опытности человека, мы подключим его в помощники на один из проектов, либо сразу как полноценного разработчика. Менеджер проекта рассказывает про сам проект, как организована работа в команде и с заказчиком. Разработчики рассказывают про кодовую базу, работу с git, code style и другие полезные вещи. После этого мы даём человеку задачи, постепенно повышая их сложность.

Конечно, в процессе выполнения задач возникают вопросы, на которые вся команда старается всегда отвечать. Мы советуем книги, статьи и обучающие материалы. Одновременно с этим мы стараемся не дать человеку зарыться в какие-то сложные для него вещи.

Испытательный срок у нас длится 2-3 месяца. Как руководитель компании я наблюдаю не только за тем, как человек справляется с задачами, но и насколько он вообще подходит для нашей работы, а также сходится с остальным коллективом. В первое время я уделяю много внимания и времени тому, чтобы помочь новичкам понять устройство компании, принципы, адаптироваться и вообще чувствовать себя комфортно.

Ниже представлен наш чеклист для старта работы нового разработчика.

Чеклист для старта работы программиста

Для каждой роли, участвующей в процессе на данный момент есть свой список.

Сотруднику

  • Получить аккаунты и доступы в сервисах компании
    • почта на домене evercodelab.com в формате имя.ф@evercodelab.com, где ф — первая буква фамилии
    • hipchat
    • github (добавиться в команду EvercodeLab/team)
    • basecamp
    • youtrack
    • trello
    • общие папки в Google Drive компании (Common)
    • общая рассылка Google Groups
    • Google календарь (расшарить свой, добавить коллег)
  • Изучить The Book of Knowledge 2.0
  • Изучить блог и материалы Evercode Lab Advent 2014, которых нет в книге знаний
  • Определиться с рабочим местом
  • Настроить локальное окружение для работы
  • Познакомиться с коллегами
  • Понять, с какого проекта начнётся работа
  • Пообщаться с менеджером и командой проекта по поводу материлов, воркфлоу и особенностей по проекту
  • Развернуть локально проект
  • Получить первые задачи по проекту
  • Сделать первый pull request в репозиторий проекта
  • Пройти первое code review кода
  • Получить доступы на деплой
  • Задеплоить первую выполненную задачу
  • Дико угореть от счастья

Менеджеру

  • Создать аккаунты и выдать доступы
    • github (добавиться в команду EvercodeLab/team)
    • basecamp
    • youtrack
    • trello
    • общие папки в Google Drive компании (Common)
    • Google календарь (показать-объяснить воркфлоу)
  • Убедиться в знакомстве с The Book of Knowledge и дорассказать необходимое
  • Рассказать про проект: суть, материалы, воркфлоу, особенности
  • Познакомить с командой проекта
  • Выдать первые задачи
  • Проконтроллировать выполнение задач, при необходимости помочь

Управляющему

  • Создать аккаунты и выдать доступы
    • почта на домене evercodelab.com
    • hipchat
    • trello
    • общая рассылка Google Groups
  • Организовать рабочее место
  • Познакомить с коллегами
  • Убедиться в том, что изучена The Book of Knowledge и есть понимание устройства работы в компании

Кстати, в рамках блога мы уже делились своими чеклистами, это был чеклист старта нового проекта. За последний месяц мы также заметно обновили нашу книгу знаний на основе накопленных внутренних материалов и статей из блога. Посмотрите материалы The Book of Knowledge 2.0, а подробнее мы ещё расскажем.

Evercode Lab

Close