Pull to refresh
0
Автомакон
ИТ-интегратор

У 1С-программиста нет цели, только путь: как и куда развиваться

Level of difficultyEasy
Reading time15 min
Views19K

Когда часть иностранных компаний ушла, российский бизнес обратился к отечественным решениям. Например, часть наших клиентов перешли с 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 рублей.

https://habr.com/ru/specials/748058/ 

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

Мы не сильно ошибемся, если будем утверждать, что к 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С, Сергеем Целиковым

Мы задали Сергею несколько вопросов, и вот что из этого получилось ?

Сергей, как ты начал свою карьеру? Что тебя привлекло в этой профессии?

На последнем курсе вуза появилось больше свободного времени, и я стал искать место для заработка, связанное с ИТ. В вузе мы изучали C++, но полученного опыта было недостаточно, чтобы устроиться на реальную работу разработчиком. К тому же, мне не хотелось быть чисто кодером, мне хотелось быть ближе к людям, к бизнесу. Поэтому когда я узнал об 1С, эта сфера меня сразу заинтересовала. Привлекла мощная и при этом интуитивно понятная среда разработки. А наличие фирм-франчайзи, готовых обучать с нуля и практически сразу давать реальные задачи, окончательно сформировало мое решение. И я начал свою карьеру в одном франчайзи Нижнего Новгорода.

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

Язык 1С имеет все необходимые компоненты, чтобы запрограммировать любой алгоритм. Для многих “не трушно” писать код на русском. Но в России это скорее преимущество, в коде проще разобраться, когда он написан на родном языке. Но нужно иметь в виду, что язык программирования 1С неотделим от платформы 1С, которая включает и среду разработки, где многие задачи бизнеса могут решаться вообще без кодирования, и средства администрирования, и режим для пользователей. Поэтому нет смысла оценивать отдельно язык программирования 1С. Инструменты разработки выбираются в зависимости от запросов к создаваемому программному продукту, и здесь любая среда разработки будет иметь свои плюсы и минусы.

Как ты справлялся с первыми вызовами и трудностями на начальном этапе своей карьеры? 

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

Мой девиз, проверенный годами: делай для заказчика, как для себя. Если мне дают реализовать решение без описания исходной проблемы, я стараюсь ее (проблему) узнать, чтобы оценить оптимальность решения. Когда-то умные люди научили меня вечно актуальному вопросу “Зачем?”, теперь сам это продвигаю. Практика показывает, что большинство заказчиков рады такому подходу. 

А еще помогает расти, как бы это странно ни звучало, негативный опыт. Раз обожжешься, будешь гораздо осторожнее в будущем.

Расскажи о своем пути в «Автомакон»

Я пришел в «Автомакон» чуть более 2,5 лет назад на направление «ВкусВилл». Мне дали «под опеку» блок обмена с внешней системой, в котором было достаточно много проблем. Удалось достаточно быстро в нем разобраться и начать исправлять ситуацию. Также в первый же месяц работы я предложил руководству встроить в конфигурацию заказчика свой авторский механизм настраиваемого интерфейса 1С, который позволял решить целый ряд важных задач. Благодаря этому я досрочно завершил испытательный срок. Через год мне предложили стать ведущим разработчиком, что добавило к обязанностям проверку кода разработчиков своей команды, ну и, конечно, прибавку к зарплате.

Как ты думаешь, почему выбрали на эту должность именно тебя?

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

Потом в компании освободилось место архитектора и мне предложили его занять. Мне сказали: “Задач много, но программировать будешь мало. Готов?”. Я согласился. Я считаю, что через решение задач архитектуры можно еще лучше научиться программировать. К тому же есть сильная команда, с которой можно обсудить свои идеи и решения.

Какую роль обучение и самообразование сыграли в твоем профессиональном развитии? Какие ресурсы ты использовал для расширения своих знаний и навыков?

Обучение было и остается основой в профессии программиста. Ресурсы известные: сайт «Инфостарта» с бесплатными материалами, специализированные YouTube каналы, курсы учебных центров фирмы “1С” и других ресурсов, книги по программированию. Выделяю следующие книги: от 1С, например, «Разработка сложных отчетов в "1С:Предприятии 8"», «Разработка управляемого интерфейса», «Настольная книга 1С:Эксперта по технологическим вопросам», а также классические книги по программированию, например, «Чистый код» и другие книги Р. Мартина, «Мифический человеко-месяц, или Как создаются программные системы» Ф. Брукса, а также серия книг о программировании Дж. Спольски. Эти книги не только обучают, но и вдохновляют.

Что тебя мотивирует в работе/больше привлекает в новой должности?

Интересные, нетривиальные задачи. Помимо продумывания архитектуры, приходится решать еще многие творческие задачи – задачи, у которых нет очевидного решения. Для меня каждая задача – это вызов, возможность узнать что-то новое, сделать то, что еще никто до этого не делал.

А зачем вообще развиваться специалисту, на твой взгляд? Чем выше грейд, тем и ответственности больше.

Разработка ПО - это сфера, где часто рождаются новые технологии и если совсем не будешь их изучать, то в конце концов обесценишься как специалист. Так что развитие нужно прежде всего для выживания в профессии. А идти или нет в сеньоры или архитекторы, это каждый сам решает. Я не ставил перед собой цель стать архитектором, но от предложения не мог отказаться, т.к. это классный опыт, а ответственности я не боюсь.

Какие советы ты можешь дать специалистам, которые хотят достичь успеха в этом направлении/стать senior-специалистами, архитекторами?

Когда я был ведущим разработчиком и проводил собеседования, с удивлением для себя обнаружил, что многие кандидаты с хорошим опытом плавают по довольно простым вопросам. Это, конечно, портит впечатление. Поэтому я бы рекомендовал постараться выяснить свои слабые места. Для этого стоит пройти какой-нибудь фундаментальный курс или тест, например, Профессионал и Специалист по платформе 1С. Следующим шагом может быть подготовка к экзамену «1С:Эксперт по технологическим вопросам». Сдать его сложно, но сама подготовка позволит сильно прокачаться во внутренней “кухне” 1С и СУБД.

Также необходимо прокачивать soft skills: навыки коммуникации, умение работать в команде, разрешать конфликты, тайм-менеджмент, работа со стрессом и т.д. Эти навыки работают на любом уровне (подробнее в заключительной части статьи).

Про развитие у нас, про ИПР

В нашей компании мы планируем развитие специалистов – как из текущего уровня и требований к роли, так и из потребностей бизнеса и заказчика.

Например, в направлении «ВкусВилл» созданы матрицы компетенций, по которым проводится регулярная оценка и составляется индивидуальный план развития (ИПР).

ИПР включает в себя стандартные пункты:

  • результаты оценки по hard- и soft-skills;

  • сильные стороны и зоны роста;

  • цели на развитие;

  • рекомендации - какими методами можно прокачать компетенции (работа с наставником, обучение внутреннее и внешнее, реальные рабочие задачи на развитие, изменение поведения и т.д.);

  • конкретные мероприятия;

  • сроки.

Как выглядит ИПР у нас
Как выглядит ИПР у нас

Оценка происходит раз в полгода, по ее результатам принимается решение о дальнейшей судьбе специалиста в компании или корректируется план развития. 

Сертификация программистов

Отдельно скажем про сертификаты.

Помимо реального опыта и кейсов программист 1С может подтвердить уровень квалификации, получив сертификаты. Например, сертификаты 1С: Специалист обычно получают ведущие программисты, а сертификаты уровня 1С:Эксперт — архитекторы. Программисты, обладающие такими сертификатами, на вес золота. Для нашей компании они особенно привлекательны. 

Сертификаты наших специалистов направления «Спрайдев»
Сертификаты наших специалистов направления «Спрайдев»

Программисты с сертификатами вызывает больше доверия, это показатель заинтересованности в профессиональном развитии. Например, мы обращаем внимание на наличие сертификатов, но если специалист прошел все этапы собеседования, но у него нет сертификатов 1С, мы его примем. 

Мы не требуем сертификаты, нам важен реальный опыт, развитые hard и soft скиллы, но часто сертификаты важны для заказчика при выборе компании-партнера, поэтому мы поддерживаем специалистов в их получении. Разработчикам приходится работать с высоконагруженными системами, поэтому для клиентов важно, чтобы специалист писал код и составлял запросы так, чтобы базы не висели. Также важно, чтобы специалист мог проанализировать, что сделано не оптимально как со стороны 1С, так и со стороны СУБД, и поправить это. 

В «Автомакон» повышение квалификации по желанию. Всем, кто хочет получить сертификат 1С, компания компенсирует расходы за его сдачу. Бывают случаи, когда требуется наличие определенных дипломов у наших программистов для участия в сложных и прибыльных проектах. В такой ситуации мы предлагаем программисту пройти сертификацию. От этого выигрывают обе стороны: для специалиста это служит дополнительной мотивацией к развитию, а для компании появляются новые возможности. 

Рекомендации

Если вы уже на этом моменте, скорее всего, вы уже задумались о своем развитии. Чтобы сократить расстояние между обдумыванием и первым шагом, поделимся несколькими рекомендациями.

Нам часто кажется, что от мысли к действию шаг очень короткий – знаешь, что нужно развиваться, иди и развивайся. Но мы забываем о том, что: 

  • действия без плана расфокусированы и могут быть несистемными;

  • создать конкретный план можно только на основании четко поставленной цели;

  • цель формулируется из понимания того, что именно нужно развивать и зачем;

  • а для понимания фокуса развития важно знать, что уже сейчас есть в «копилке», а чего не хватает.

Исходя из круга изменений, для развития необходима работа над:

  • осознанием сильных сторон и зон развития (что у меня есть сейчас); 

  • постановкой целей (чего я хочу достичь, где точка, в которую хочу прийти?);

  • определением вариантов развития (как можно развивать необходимые компетенции? что сейчас я могу выбрать?);

  • созданием плана (что сделать, куда пойти – что нужно изучить, где учиться, где практиковать полученные знания).

Планирование развития компетенций можно свести к 4 шагам:

  1. определяем компетенции для развития (достаточно 1-3);

  2. фиксируем цели – какие изменения должны произойти в отведенное для развитие компетенций время (без формальных «сформировать», «внедрить» – конкретные изменения в деятельности и поведении);

  3. выбираем методы достижения цели (выбираем из известных и доступных методов под каждую компетенцию и цель);

  4. планируем необходимые ресурсы (время, деньги, люди, информация – как это иногда бывает: мы заходим в программу обучения, не выделив для нее время в загруженном графике, и в результате не успеваем, расстраиваемся, теряем мотивацию).

Типы методов

Обучение можно разделить на 3 типа:

  • формальное – знания из традиционных источников (курсы, тренинги, программы, книги);

  • социальное – при взаимодействии с другим людьми, их опытом, примером, обратной связью.

  • эмпирическое – получение опыта через реальную практику;

Все эти типы лежат в основе модели обучения 10 - 20 - 70 (или модель Tell-Show-Do).

Процентное соотношение, которое дало название модели, показывает идеальное соотношение теории, практики и социального обучения. При этом сами проценты не имеют критического значения – важнее то, что модель показывает, что для эффективного развития стоит использовать инструменты из разных типов.

10% (Tell) – изучение теории.

Выявление моделей успешного поведения в процессе изучения теоретического материала (бизнес-литература, видеокурсы, поиск материалов в интернете, и т.д.), а также в ходе участия в тематических образовательных программах (тренинги, семинары, курсы, получение второго высшего образования по другой специальности, степени MBA и другие образовательные программы).

20% (Show) – обучение на опыте других. 

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

70% (Do) – применение на практике.

Освоение моделей успешного поведения путем регулярного применения полученных теоретических знаний в реальной деятельности как при выполнении задач, входящих в прямые обязанности сотрудника, так и при выполнении специальных заданий и проектов, являющихся дополнительными по отношению к основным обязанностям или не связанных с профессиональной деятельностью.

Итог

Возможностей расти действительно много, важно определиться, хочется вам развивать свои технические навыки и стать уникальным экспертом, делиться знаниями с другими или же расти до руководящих позиций и брать на себя ответственность за людей и реализацию проектов. Надеемся, вы воспользуетесь нашими рекомендациями, которые помогут вам в развитии и достижении больших успехов. Удачи! 

В комментариях ждем ваши карьерные истории.

Наш карьерный сайт
Телеграм-канал

Tags:
Hubs:
Total votes 13: ↑12 and ↓1+11
Comments25

Articles

Information

Website
job.automacon.ru
Registered
Founded
Employees
1,001–5,000 employees
Location
Россия
Representative
Олеся Царева