Урoвни квaлификaции рaзрaбoтчикoв 6 нaпрaвялeниямд eятeльнoсти
Дaтa oпубликoвaния: 27.04.2017
Сoдeржaниe
Нeoбxoдимo вeб-сaйт, мoбильнoe прилoжeниe, услуги пo SEO или кoнтeкстнaя рeклaмa? Кoнкурснaя плoщaдкa WORKSPACE пoмoжeт выбрaть oптимaльный и). Бaзa прoeктa нaсчитывaeт бoлee 10 500 aгeнтств. Услугa дeйствуeт БEСПЛAТНO или зaкaзчикoв и испoлнитeлeй.
Ни слoвa oтцa: кaк увeличить Битрикс рaзрaбoтчикa
Прoгрaммисты, рaзрaбoтчики, вeрстaльщики, фрoнтeнд, бeкeнд, aдминистрaтoры… Ктo всe эти люди?
Что делает веб-разработчик? Какие они? Как оценивает кандидат в президенты после? Как управлять развитием программистов?
Почти все компании, где программисты, и тем более веб-интеграторов дает на эти вопросы: Как правило, критерии определения квалификации, очень мутная. Для системного решения этого вопроса нет.
«ИНТЕРВОЛГЕ работает несколько десятков разработчиков. Процесс найма, развития, переход между проектами, растет техлидов — круглосуточное.
Для погружения в тему прочитать статью: мы находим, учим и развиваем наших программистов.
Проблема координации способностей, присвоение грейдов и разработки политики развития ключевых разработчиков.
Мы решили, создав и описав матрица компетенций веб-разработчика. В нем 6 направлений деятельности и 4 уровня погружения.
Матрица была составлена более чем год назад и применяется нами, когда собеседованиях, аттестациях и избирательных людей проекты.
Мы решили опубликовать эти матрицы. Рискну утверждать, что матрица достаточно универсальна.
Что делает бэкэнд-веб-разработчик? Как оценить уровень?
Выделили 6 направлений работы, областей знания бекенд разработчика:
-
Знания PHP
-
Знания SQL
-
Работа с технологиями
-
Взаимодействие с Unix сервер
-
Работа 1С-Битрикс
-
Front-end
«Фронтенд-специалистов отдельно матрица компетенций, но, мы ценим и прокачиваем каждый бэкэнд-разработчика «смежных» для него направлений-серверов и веб-интерфейсе.
Эти направления стали «разъем» матрица.
Уровни квалификации разработчиков
Выделили 4 уровня. Это вполне традиционный стажер, junior, middle и senior.
Чтобы получить для нас испытательный срок нужно показать 30% -50% стажерских компетенции (Битрикс мы увидеть только у тех, кто работал на платформе).
Для переключения между уровнями должно пройти по крайней мере несколько месяцев. Часто проходит 1-2 лет.
Для получения каждого уровня, довольно трудоемко, поэтому мы не промежуточные градации: 30% и 70% закрытия компетенции.
Всего каждый разработчик может быть реализован одним из уровней 12 (4 основных, и в каждом три степени достижения)
Прогресс и скорость роста
Прогресс после уровня junior желательно, но не обязательно, многие разработчики остановились на уровне «70% младший» или «30% middle».
Мы считаем, что это норма, сотрудники этих уровнях много пользы приносит, и решает боеевые проблемы.
Сопоставимость уровней
Сопоставимость уровней в различных компаниях и системах аттестации, вызывает вопросы. Многие компании используют имена, уровни, давая их различными смыслами. Точного ответа нет, но держать наши уровни в среднем содержит больше требований, чем коллег.
Сравните. Вот, например, ожидаемые нам компетенции на уровне «Middle»
PHP
SQL
Технологии
Сервер
1С-Битрикс
Front-end
Применение модели (Синглтон, ACL, Фабрика)
Настройка прав доступа
Работа веб-сервисов (REST/SOAP)
Установка и настройка Unix
Работа модули интернет-магазин и торговый каталог
ООП в JS
Обработка ошибок и исключений
Знание основных функций операторы SQL
Примерный настройка 1С для выгрузки на сайт, знание всех видов обмена файлами возможность найти цена / наличие / значение свойства товара / КОД файлы для обмена. Импорт файлов через эмулятор.
Мониторинг использования ресурсов сервера
Авторизация через соц.сети
Работа JS фреймворком кроме JQuery (d3)
Интерфейсы и абстрактные классы
Кэширование в MySQL
xDebug, xhprof
Скидки, наценки, виды цен
Работа БЭМ
Применение аватары
Триггеры
Дуплекс архитектура nginx + apache
Многосайтовость
BX (кастомизация классов, используемых в шаблонах компонентов магазин)
Работа модулей PHP (сURL, DOM, GD)
Проектирование структуры БД
mod_rewrite
Настройка многосайтовости на Битрикс веб-среде
Кастомизация Админки
Front-end оптимизации
Написание технологий. аудита
Охраняемые документы. процедуры
Настройка HTTPS выдачи сертификата
Программирование bash
Интеграция с 1С стандарт
В создании электронной коммерции
Разработка UNIT-тестов
Модели (4 шт) для хранения дерево
Статья на сайте ИНТЕРВОЛГИ
Работа Munin и затрагивающих нормальный бизнес
Композитный сайт
Писать свой плагин, jQuery
Разработка селен-е-тестов
Нормализация / Денормализация
Складской и количественный учет
Отражение API
Интеграция сторонних услуг / платформ или кастомная интеграция 1С (другие типы файлов)
1.5 года работы по специальности
Также присвоение уровня Middle мы требуем экзаменов 1С-Битрикс (в этом месте Иван Малышину должно быть особенно приятно).
Позволить этих экзаменов мы оплачиваем.
Руководителей и техлидах
Как правило, руководитель отдела или группы программистов он хорошем уровне владеют технологиями. Причем, для каждого раздела и проектной группе есть «техлид» — наиболее полный и эрудированный разработчик.
Почти все наши техлиды имеют уровень Senior.
Как проходит аттестация разработчика?
Обучение (аттестация) занимает от 1.5 до 5 часов и проводится личное собеседование с 1-2 более грамотно старших коллег.
Мы считаем юрисдикции закрыты, если программист применить соответсвующую технологию в два раза реальных проектов и может рассказать подробности: что было сделано, почему, что еще варианты обсуждаются. Экзаменаторы дают сложные вопросы.
Формируется практика: проверка одной «клетки» покидает около 15 минут.
По данным статистики, около треть пытается установить юрисдикции бывают неуспешны.
Проверка экзотических технологий иногда для подтверждения выдаются «учебные проблемы»: Например, xhprof мы используем не очень часто, и аттестуемый разработчик должен получить как «учебную» работу и будет выполнять ее под наблюдением старших.
Как применяется матрица компетенций?
Мы используем матрицы при собеседованиях, аттестациях и определить уровень заработной платы, при определении целей на полгода и год.
Вы можете распечатать матрицу на большом плакате и повесить на стене 🙂
Чтобы получить pdf-файл полностью, потому что зу-поделитесь статьей в социальных сетях и написал мне.
Будем рады вашим рассказам о том, как вы аттестуете разработчиков. E-mail stepan@intervolga.ru