Прежде чем перейти к статье, хочу вам представить, экономическую онлайн игру Brave Knights, в которой вы можете играть и зарабатывать. Регистируйтесь, играйте и зарабатывайте!
Когда часть иностранных компаний ушла, российский бизнес обратился к отечественным решениям. Например, часть наших клиентов перешли с SAP на 1С. Внедрение тяжелых систем ERP или WMS трудоемкий процесс, поэтому на рынке востребованы специалисты с опытом и популярность 1С-программистом вновь на пике. На момент публикации статьи на известном джоб-сайте опубликовано более 4 тыс. вакансий. Олдскульное направление обрело новые перспективы, сейчас отличное время, чтобы заняться карьерой?
В статье поделимся наблюдениями и рекомендациями о том, как развиваться программисту 1С с опытом уровня Middle. Ведь в какой-то момент на пути 1С программиста возникает «былинный камень» с разными вариантами развития: налево пойдешь — архитектором станешь, направо — тимлидом, а прямо пойдешь — ведущим специалистом. Можно и не выбирать, а остаться на месте, только вам решать, но эта статья о развитии.
Основные этапы карьерного роста разработчика 1С
В России и некоторых странах СНГ почти не существует бизнеса, который бы не использовал хотя бы одной программы 1С. Поэтому достаточно легко начать путь в IT именно с 1С (об этом уже много написано): в среднем, за 2-3 месяца, можно подтянуться и начать работать, например, с небольших доработок к типовому функционалу, и постепенно прокачиваться по специализации: разработчик, консультант, а также специализации по отраслевым продуктам, вроде ERP, WMS, УПП, Управление торговлей, Бухгалтерия, Зарплата и управление персоналам и прочее.
По данным ГородРабот.ру, средняя зарплата 1С программиста за 2023 год — 123 689 рублей (при этом она выросла по сравнению с прошлым годом). В исследовании Хабра за 2023 год медианная зарплата разработчиков на 1С составляет 192 000 рублей.
Главная задача любого программиста – качественная реализация поставленной задачи, учет возможных проблем, которые могут возникнуть у заказчика и пользователя.
Мы не сильно ошибемся, если будем утверждать, что к 1С-никам предъявляют повышенные требования к пониманию потребностей бизнеса, они должны многое знать и понимать.
Больше, чем просто хорошо знать какие-либо конфигурации.
Понимать, как устроена деятельность компании и как решение, над которым он работает, должно взаимодействовать с пользователем.
И при этом находить оптимальные варианты по оптимизации и даже изменению организации процессов.
Но с нуля таких требований не предъявляют (обычно). Они появляются по мере продвижения на ступенях профессионального развития:
Начинающий разработчик (junior).
Разработчик (middle).
Ведущий разработчик (senior).
Техлид/тимлид.
Архитектор 1C.
Разберем градации подробнее.
Джун
Джун или младший программист имеет нулевой или минимальный опыт работы с 1С, желание и возможность расти и обучаться. Иногда требования в вакансиях уж очень скупы:
Но джуны обычно занимаются такой работой:
Устанавливают ПО.
Проходят обучение и обучают клиентов.
Тестируют.
Участвуют в качестве ассистента во внедрении.
Программируют.
Сдают тесты и экзамены на сертификацию.
Как видите, большая часть работы — это учеба. Как обычно пишут в вакансиях, здесь нужны «желание расти и развиваться, легкая обучаемость, общительность, инициативность, умение правильно и грамотно излагать свои мысли, умение работать в команде, честность»
Где набрать опыт? Если повезет — в компании-франчайзи, где джун сможет набраться опыта и освоить техническую часть, а также возможности платформы под присмотром наставника. Например, в направлении «Спрайдев» (ГК «Автомакон»), специалисты которого ведут проекты по автоматизации на базе 1С для предприятий России и стран СНГ, запустили стажировку для программистов 1С. Главные условия участия – минимальный опыт и максимальное желание стать уверенным программистом 1С. Откликнуться на стажировку можно по ссылке
Мидл
У мидла уже есть твердые знания и реальный практический опыт работы от 1 года и больше. В некоторых компаниях миддл программисту приходится выполнять функции аналитика, архитектора и программиста.
В целом, мидл сам решает не только технические задачи, но и задачи по проектированию бизнес-процессов:
Дорабатывает и разрабатывает конфигурации под задачи компании.
Пишет новые отчёты, обработки.
Интегрирует 1С со внешними системами.
Обновляет доработанные конфигурации.
В наших вакансиях мы пишем требования чуть подробнее:
Опыт работы 1-3 года.
Знание типовых конфигураций.
Знание языка запросов.
Знание СКД.
Умение писать правила обмен с помощью конфигураций 1С: КД 2.0/3.0.
Знание универсальных механизмов обмена данными.
Опыт работы с БСП.
Умение работать с чужим кодом.
Опыт реализации функционала на мобильной платформе 1С.
Способность работать в команде.
Навыки оптимизации кода.
Работа с базами данных, язык SQL.
Предметная область (финансы, производственная отрасль и т. д.) и бизнес-процессы в ней.
Остальные качества те же, что присущи джуну, а также умение быстро адаптироваться к новому, ответственность и умение добиваться результата, широкий кругозор и профессиональная эрудированность, стрессоустойчивость, логическое мышление, умение работать в режиме многозадачности и способность доводить задачу до результата несмотря на возникающие сложности. В нашей компании мы также ожидаем развитых навыков коммуникации – умение доносить информацию и аргументировать свою позицию.
Где набраться опыта мидлу? Обычно программисты 1С работают или штатными сотрудниками в компании, или фирмах 1С:франчайзи. Во втором случае как раз есть возможность поработать над различными проектами, набрать опыта от коллег.
Компания-франчайзи или интегратор может стать отличной «базой» для прокачки «твердых» и «мягких» навыков. Обычно такая компания работает с заказчиками разных отраслей, постоянно приходится выходить из зоны комфорта и решать нетипичные запросы.
А иногда, когда конечный клиент постоянно развивается и совершенствуется вместе с рынком, сотрудникам тоже приходится расти вместе с ним. Например, в «Автомакон» есть несколько направлений: мобильная и веб-разработка, компьютерное зрение и и системы видеоанализа, нейросети и Big Data, заказная разработка, проекты для «ВкусВилл», софт и оборудование для розницы, разработка ботов и автоматизация на платформе 1С:Предприятие.
На направлении «ВкусВилл» заказчик — розничная сеть супермаркетов постоянно запускают новые проекты: автоматизация складов, мобильные приложения для пользователей и курьеров, приложение для бухгалтерии или кабинет поставщика. Эксперты направления «ДатаЛаб» создали для «ВкусВилл» предиктивную модель по прогнозированию сроков доставки, а также систему, которая рекомендует покупателям товары в мобильном приложении, что улучшает лояльность клиентов. Специалисты «Спрайдев» внедряют комплексные решения 1С:ERP, WMS, КА для крупных торговых компаний и предприятий страны, среди которых «OBI», «Ситиматик», «Буше». Приложениями, разработанными командой «Фулстек», пользуются миллионы людей. Их клиентами уже стали такие компании, как: «ВкусВилл», «Магнит», «Чижик», «Подружка», «Пив&Ко», «Мария Ра».
Мы растем вместе с нашими заказчиками, надо постоянно двигаться и учиться чему-то новому. В «Автомаконе» работает 600+ специалистов из разных городов России и мира, а с начала 2023 года в команду были приняты около 200 специалистов. При этом новые специалисты нам все еще нужны — у нас регулярно запускаются новые проекты, поэтому на карьерном сайте вакансии открыты постоянно.
Сеньор
Сеньор или ведущий программист, способен оптимизировать код и разработать прикладное решение, обладает компетенциями по построению систем, разработке их архитектуры. Специалисты такого уровня способны не только самостоятельно решать задачи, но и руководить другими программистами, а также подсказывать им оптимальные пути решения задач, осуществлять факторинг кода (код-ревью).
Обязанности:
Разработка нового функционала.
Подготовка сборок и релизов по выполненным задачам.
Настройка сервера 1С Предприятие.
Декомпозиция, распределение и постановка задач разработчикам.
Обновление нетиповых конфигураций.
Оптимизация производительности 1С.
Разработка обменов данными между 1С и внешним ПО.
Требований для сеньора еще больше:
Знание типовых конфигураций.
Опыт работы от 3-х лет.
Высшее образование.
Понимание клиент-серверной архитектуры.
Опыт разработки мобильных приложений на мобильной платформе 1С.
Умение переключаться между задачами.
Умение работать в команде.
Знание СКД, КД, БСП, XDTO.
Опыт работы с технической документацией и её написания.
Опыт руководства программистами.
Опыт ревью чужого кода.
Опыт работ с системами учёта трудозатрат.
Отличное знание языка программирования 1С и встроенного языка запросов.
Опыт работы с хранилищем конфигурации 1С.
Опыт работы с расширениями.
Опыт оптимизации запросов.
После перехода из джунов в миддлы открываются многие двери — можно развиваться в сеньоры, или пойти управлять продуктом, в бизнес-анализ или заняться проектированием систем.
У нас особенно популярны три направления развития и роста — ведущий специалист, архитектор или руководитель команды. Часть специалистов находит себя в менторстве — делятся накопленным опытом с новыми сотрудниками, тем самым обеспечивают движение коллектива компании в нужном направлении.
В любом случае потребуется прокачивать не только технические навыки, но так же и ряд других: эмпатию, коммуникабельность, креативное и критическое мышление. Личные качества особенно важны, так как с подъемом по ступенькам карьерной лестницы придется все больше взаимодействовать с руководителями, работниками разных отделов и подразделений, собственной командой.
Руководитель проекта 1C или тимлид
Организует работу всей команды, видит узкие места и устраняет их, собирает обратную связь со всех и тушит пожары. Он умеет убеждать и влиять на людей, доносить мысли и мотивировать, вести за собой, а также формировать планы действий.
Стоит отметить, что далеко не все разработчики рассматривают карьеру тимлида – она минимизирует непосредственную техническую работу и фокусируется на работе с людьми, с командой, у специалиста часто возникает опасение потерять свою экспертизу. На этой позиции требуется развитие менеджерских скиллов – как административных (работа с метриками, взаимодействие с заказчиками и стейкхолдерами, управление задачами), так и лидерских (построение отношений с сотрудниками, построение и развитие команды, организация командного взаимодействия, урегулирование проблем и конфликтов и т.п.).
Если вы считаете, что роль тимлида не для вас и делаете ставку на развитие технической экспертизы, то прокладывайте путь в направлении карьеры техлида, архитектора.
Рост сопровождается расширением зоны ответственности, поэтому опора и поддержка очень важны всем руководителям в начале их пути. В компании мы оказываем помощь специалистам на всех этапах изменения карьеры. Проводим онлайн-обучения по развитию «мягких» навыков, индивидуальные консультации для начинающих руководителей. В направлении «ВкусВилл» действует программа ротации «Level UP», благодаря которой можно бесшовно «переехать» внутри компании.
Архитектор
Как становятся архитекторами? Когда программист начинает делать больше, чем от него требуется: находит время на документирование, принимает решения о выборе принципиальных технологий разработки, о взаимодействии со смежными системами и имеет представление о системах вокруг его приложения, берет на себя ответственность за качество технической работы на проекте, осуществляет архитектурный контроль подсистем/систем, изучает новые технологии, анализирует их и предлагает архитектурные решения по внедрению новых систем, он может постепенно перерасти в архитектора. Например, как Сергей Целиков, архитектор в направлении «ВкусВилл».
Questions and Answers с нашим архитектором 1С, Сергеем Целиковым
Мы задали Сергею несколько вопросов, и вот что из этого получилось