Ищем Битрикс-разработчиков и запускаем стажировки: летние дела Alto
Падение спроса на рынке веб-разработки, которое мы ощутили с конца февраля, у нас выстрелило летом. Рассказываю, почему мы активно ищем PHP-бэкендеров и каждого Битрикс-разработчика, зачем запускаем стажировку на этот стек, как прошёл корпоратив, доклад про фудтех на Mindbros и переезд в новый офис.
Пора рассказать, как у нас в Alto летние дела. Все падение спроса на рынке веб-разработки, которые мы ощутили с конца февраля, в нашем случае выстрелило сейчас.
Во-первых, у нас растет партнерка и мы начали активно покупать бэкендеров на PHP. Теперь у нас практически всегда есть свободные программисты на Битрикс. Обращайтесь.
Где искать Битрикс-разработчика: запускаем стажировки
Во-вторых, мы решили, что Битрикса много не бывает. Занялись активным поиском. В этом году у них будто не сезон, часть людей сменили стеки. Новые такое ощущение, что не успевают появляться. Это странно, так как заказы только растут. Поэтому запускаем стажировки на этот стек.
Корпоратив с удалёнными сотрудниками
В-третьих, мы провели корпоратив, и круто, что смогло приехать несколько удаленных сотрудников. Для одного из участников дорога туда обратно заняла 44 часа. Я когда узнал, сначала не поверил, но надо отдать должное. Зато познакомились в живую. Повода для праздника не было, просто наш кипиш-менеджер Даша решила, что надо. Я одобрил смету и в потоке дел забыл. Вспомнить было об этом приятно.
Доклад на Mindbros и новый офис
В-четвертых, пока пишу, еду на Mindbros конференцию по заказной разработке от Hawking Bros и Тэглайн. Расскажу про нашу разработку в фудтехе. Во Владимире никогда не был, Илья Русаков написал ночью и предложил провести экскурсию сразу с поезда, за что ему спасибо.
В-пятых, мы переехали в новый офис. Не смотря, практически на удаленный формат работы, я решил, что точка сборки нужна. В связи с этим мы собираемся провести новоселье. Будет музыка, коктейли и покер(по желанию). До 10 человек, есть еще 6 мест, регистрация в @altoivan или комментариях.
Что происходило с рынком веб-разработки
С конца февраля 2022 года многие компании заморозили бюджеты на digital и отложили новые проекты. Часть заказчиков ушла из России, часть заняла выжидательную позицию. Первые месяцы агентства ещё доделывали старые договоры, поэтому падение у многих проявилось не сразу, а через полгода.
Одновременно уходили зарубежные сервисы и платформы. Магазинам на Shopify, Magento с зарубежной поддержкой, SaaS-конструкторах пришлось думать о переезде. Часть заказчиков стала смотреть в сторону отечественных платформ, в том числе 1С-Битрикс.
Получилась странная картина: общий рынок проседал, а заказы на Битрикс прибавлялись быстрее, чем на нём появлялись люди.
Кто такой разработчик на Битриксе
Это PHP-разработчик, который знает платформу «1С-Битрикс: Управление сайтом» и её коммерческие редакции. Порог входа ниже, чем кажется, но у платформы много своих правил.
Стек Битрикс-разработки: PHP, MySQL, D7
- PHP и MySQL или MariaDB — основа, без них никуда;
- ядро D7 и его ORM, а также старое API, которое до сих пор живёт в большинстве проектов;
- инфоблоки и highload-блоки для хранения каталога и справочников;
- компоненты и шаблоны: как переопределить стандартный компонент, не ломая обновления;
- агенты и cron для фоновых задач;
- модуль интернет-магазина: корзина, заказы, платёжные системы, службы доставки.
Интеграция с 1С
Большая часть коммерческих проектов на Битриксе связана с 1С. Стандартный обмен идёт по протоколу CommerceML: каталог, цены и остатки приходят из учётной системы, заказы уходят обратно. Разработчик, который умеет разбираться с ошибками обмена, ценится выше того, кто знает только вёрстку шаблонов.
Что спросить у Битрикс-кандидата на собеседовании
- Чем инфоблок отличается от highload-блока и когда что выбирать?
- Как кастомизировать стандартный компонент так, чтобы обновление ядра его не затёрло?
- Что делать, если обмен с 1С падает на середине выгрузки каталога?
- Как найти медленный запрос на странице каталога?
- Что такое агенты и почему их лучше переводить на cron?
Сертификация
У 1С-Битрикс есть официальные учебные курсы и экзамены для разработчиков. Сертификат не заменяет опыт, но показывает, что человек прошёл базовую программу и понимает устройство платформы.
Как устроить стажировку на Битрикс
Когда готовых людей на рынке не хватает, их приходится растить самим. Рабочая схема стажировки выглядит так:
- Отбор по базовому PHP и SQL, а не по опыту с платформой: Битриксу научить проще, чем программированию.
- Две-три недели на официальные курсы и учебный проект — небольшой каталог с корзиной.
- Наставник из действующей команды, который проверяет код и отвечает на вопросы каждый день.
- Первые задачи на реальных проектах — с ревью и без доступа к боевой базе.
- Понятный критерий перехода в штат: например, три закрытые задачи без серьёзных замечаний.
Как удержать разработчика после стажировки
Вырастить специалиста — половина задачи. Через год он уже интересен рынку, и конкуренты предложат больше. Что помогает не терять людей:
- прозрачная шкала роста от стажёра до миддла с понятными критериями;
- пересмотр зарплаты по результатам, а не по просьбе раз в год;
- разнообразные проекты, чтобы не застрять на одной поддержке;
- возможность попробовать соседний стек: Laravel, фронтенд, интеграции;
- наставничество для следующих стажёров как ступень роста.
Партнёрка и свободные разработчики на Битриксе
Летом у нас росла партнёрка, и мы начали активно покупать бэкендеров на PHP. В итоге у нас почти всегда есть свободные программисты на Битрикс, и к нам можно обратиться, если они нужны на проект.
Для заказчика свободный разработчик на нужном стеке — быстрый способ закрыть пик нагрузки без долгого найма. Для команды это ровная загрузка, когда собственных заказов то больше, то меньше.
Корпоратив для распределённой команды
Когда сотрудники живут в разных городах, корпоратив становится единственным поводом увидеться. Один из наших коллег добирался 44 часа в обе стороны, и это лучшее доказательство, что живая встреча людям нужна.
Организационно такая встреча сложнее обычной вечеринки. Нужно заранее закладывать дорогу и проживание в смету, выбирать дату за месяц-два, чтобы люди успели купить билеты, и продумать программу так, чтобы знакомство случилось не только за столом. Хорошо работают совместные активности: квест, мастер-класс, прогулка по городу.
Зачем офис команде на удалёнке
Удалённая работа экономит время на дорогу и расширяет географию найма. Но новичкам на стажировке проще учиться рядом с наставником, а знакомство вживую, как на нашем корпоративе, укрепляет связи, которые в чате не складываются.
Офис как точка сборки не требует ежедневного присутствия. Это место для встреч, онбординга, праздников и того самого новоселья с музыкой и покером.
Вопросы и ответы
Почему сложно найти разработчика на Битрикс?
В 2022 году часть людей сменили стек, а новые разработчики будто не успевают появляться, хотя заказов становится больше. Поэтому мы запустили стажировки на Битрикс.
Нужен ли офис при удалённой работе?
Я решил, что точка сборки нужна, даже если команда работает практически удалённо. Поэтому мы переехали в новый офис.