Как учить разработке на Битрикс: наши 20 лет опыта
С 2003 года CMS »1С-Битрикс: Управление сайтом» активно представлена на рынке, а в 2012 к ней присоединилась CRM «Битрикс24». Эти продукты быстро завоевали популярность, и сегодня у компании-разработчика более 20 тысяч партнеров. Несмотря на неоднозначное восприятие »1С-Битрикс» среди программистов, спрос на эту платформу продолжает расти, и многие разработчики успешно создают на ней проекты.
Для нашей компании »1С-Битрикс» является основной технологией. Мы используем Bitrix Framework (BF) для разработки сервисов, сотрудничая с крупными корпорациями и государственными организациями. Для этого мы активно ищем квалифицированных специалистов по «Битрикс», хотя в Волгоградской области их найти непросто.
Как и многие интеграторы, мы сталкиваемся с дефицитом кадров, но решаем эту проблему собственными силами. Мы отказались от фрилансеров и удаленной работы, сосредоточив команду в офисах Волгограда. Вместо поиска сотрудников на стороне мы инвестируем в развитие внутреннего потенциала и обучение новых специалистов.
Расскажем подробнее о том как выращиваем компетентных разработчиков на Битрикс.
Школа программистов
Мы понимаем, что разработка на »1С-Битрикс» — это не только программирование на PHP. Здесь важны и смежные навыки: работа с сетями, протоколами, HTML&CSS, JavaScript, SQL и многими другими технологиями. Чтобы помочь начинающим разработчикам освоить эти знания, мы создали проект «Школа программистов».
«Школа» — это наша корпоративная база знаний, доступная для всех желающих. Мы активно сотрудничаем с ведущими вузами региона, такими как ВолГУ и ВолГТУ, что помогает нам выбирать лучших студентов и предлагать им работу. В открытом доступе на сайте «Школы» можно найти лекции по веб-разработке, проектированию баз данных и другим важным темам. Этот контент особенно востребован среди студентов и людей, изучающих программирование самостоятельно.
Мы не образовательное учреждение, поэтому в Школе нет и не будет аудиторных занятий. Но, при взаимном интересе, будет реальная стажировка и практика решения настоящих задач, погружение и возможность получить совет зрелого специалиста. Вокруг всегда будет много людей, которые прошли путь развития чуть раньше.
Школа — не единственный образовательный проект ИНТЕРВОЛГИ. Мы принимали участие в создании «Академии 1С: Битрикс» и ее модернизации.
Переоткрытие Академии Битрикса
Академия начала свою работу в 2012 году, и изначально была ориентирована только на один продукт — CMS »1С-Битрикс: Управление сайтом». В то время ещё не существовало учебных материалов по Битрикс24, так как продажи облачной CRM стартовали только в апреле 2012 года. До этого Битрикс24 был доступен в виде коробочной версии «Корпоративного портала», который входил в состав CMS.
С тех пор в Академии накопилось множество материалов, которые подходят для разработчиков разных уровней — от начинающих до опытных специалистов, желающих повысить свою продуктивность.
Большая часть образовательного контента была создана нашими сотрудниками, которые также подготовили статьи и вебинары для блога разработчиков компании-вендора.
К сожалению, с момента основания Академия редко обновлялась, за исключением курса «Разработка на D7. Введение», где представлялись новинки. Основные теоретические и практические материалы оставались без изменений, что вызывало сложности у пользователей: после нескольких курсов они узнавали, что часть знаний устарела, и им приходилось обращаться к документации для актуальной информации.
Но за последние 12 лет многое изменилось:
появилось новое ядро D7;
был внедрён ORM и папка local;
реализована интеграция с CDN для ускорения загрузки страниц;
добавлены новые REST-методы для работы с цифровыми рабочими местами;
появилась поддержка кириллических почтовых адресов;
разработан «облачный бэкап» и усовершенствован функционал для интернет-магазинов.
Эти технологические изменения вдохновили нас на обновление курсов Академии. Мы приняли предложение от компании 1С-Битрикс провести модернизацию контентной части.
Новая версия Академии включает в себя:
Подготовку окружения;
Кастомизацию публичной части (дизайн и контент);
Настройку коробочной версии Битрикс24;
Основные технологии Bitrix Framework;
Создание собственных сущностей в Битрикс24.
Для ускорения проверки практических заданий мы разработали модуль автоматической проверки задач intervolga.edu, который доступен на Маркете. Этот инструмент существенно экономит время наставников, проверяя настройки компонентов, модулей и другие аспекты автоматически.
Все курсы по «Битрикс24» и »1С-Битрикс: Управление сайтом» разрабатываются нашей командой специалистов. За последние 12 лет мы повысили не только требования к качеству материалов, но и уровень их создания. Каждый курс включает в себя разработку сценариев, теоретические блоки, задания с примерами кода, а также полноценный процесс съёмки, монтажа и обработки видео.
Для дальнейшего повышения качества обучения мы разработали матрицы компетенций, которые помогают развивать нужные навыки у наших специалистов.
Зачем разработчику нужна матрица компетенций
В нашей компании работает более 90 разработчиков, и процессы найма, обучения, развития сотрудников и их перехода между проектами происходят постоянно. Мы однажды решили подробно описать, как находим и развиваем программистов, а также выстраиваем карьерные пути. Статья с этими рекомендациями собрала более 4 тысяч просмотров, и, вероятно, помогла многим наладить собственные процессы найма и адаптации.
Когда разработчик начинает работать над реальными задачами, он проходит через несколько ключевых этапов: стажер, младший разработчик (джуниор), средний разработчик (миддл) и старший разработчик (сеньор). Повышение квалификации происходит по мере развития навыков. Чтобы у каждого сотрудника было четкое представление о том, что нужно для перехода на следующий уровень, мы разработали систему матриц компетенций.
Эти матрицы охватывают основные направления работы компании:
Матрица для веб-разработчиков: включает в себя руководство по развитию и профессиональный трек.
Матрица для front-end разработчиков.
Матрица для 1С-разработчиков: для карьерного роста необходимо пройти внутреннюю аттестацию и получить один из сертификатов вендора (базовый для стажера и профессиональный для джуниора).
Матрица для менеджеров проектов: содержит ресурсы для подготовки и аттестации.
Матрица для маркетологов.
Тестировщики, аналитики и контент-менеджеры работают вне этих матриц, так как они не пишут код.
Темп продвижения по матрицам зависит от самого сотрудника, но существуют рекомендуемые сроки для освоения каждого уровня. Например, переход от стажера до джуниора обычно занимает 1–1,5 года. Чтобы стать миддлом, нужно не только хорошо владеть теорией, но и приобрести практический опыт в крупных проектах. Это обычно занимает 1,5–2,5 года, и на этом этапе важно развить так называемые «мягкие навыки»: эмоциональный интеллект, умение управлять процессами, работать в команде и общаться с клиентами.
По мере повышения уровня разработчика, возрастает и сложность задач, что объективно увеличивает время, необходимое для дальнейшего роста.
На данный момент в компании примерно равное количество стажеров и младших разработчиков, тогда как специалистов более высоких уровней — в два раза меньше.
Каждый этап обучения заканчивается аттестацией. Это не экзамен в классическом смысле, и сдавать все материалы за один раз не требуется. Освоение каждого уровня можно разбить на части и постепенно закрывать их, при этом зарплата будет увеличиваться вместе с ростом квалификации.
Суммируем
ИНТЕРВОЛГА накопила богатый 20-летний опыт работы с решениями от 1С-Битрикс. Мы внедряем и дорабатываем 1С: Предприятие, 1С-Битрикс: Управление сайтом и Битрикс24 в компаниях разных сфер и масштабов.
Полученным за эти годы опытом делимся с начинающими разработчиками в проекте «Школа программистов». Здесь представлены текстовые и видеоматериалы по основам веб-технологий и разработке на 1С. Школа — это не только систематизация собственных знаний компании, но и важный вклад в подготовку начинающих разработчиков на Битрикс.
Для тех, кто владеет профессией, но желает сменить направление, расширить стек или повысить свою квалификацию, мы предлагаем курсы «Академии Битрикс» на сайте вендора. Нам доверили их первичную разработку и последующую модернизацию, т.к. не сомневаются в компетентности сотрудников ИНТЕРВОЛГИ.
Если у вас есть задачи по внедрению и/или развитию проектов на 1С-Битрикс, доверьте их нам. Поможем с выбором, покажем как работают «живые» системы и ответим на вопросы. Заполните подробно форму, чтобы наш эксперт лучше понимал вашу задачу и подготовил релевантные кейсы для онлайн-встречи.