Профессия разработчика в 1C уникальная — в задачи программиста входит не только написание программ, но и работа с ранее созданными продуктами. При этом сам язык программирования специфичен, не используется в других сферах, за что программисты других направлений часто смотрят на 1C разработчиков свысока. В статье мы расскажем, чем еще примечательна эта профессия, чем будет заниматься разработчик в 1C, сколько заработает, каковы его возможности для карьерного роста.
Программы «1C:Предприятие» — основное направление деятельности программиста
Основное направление деятельности программиста в 1C — настройка, доработка и изменение программ «1C:Предприятие» под нужды компании. Это серия программ учета, с помощью которой специалисты рассчитывают, сколько и какой продукции было произведено, на какую сумму, какие были затраты. Бухгалтера используют «1C:Предприятие» для расчета зарплаты всем сотрудникам, менеджеры по продажам — для просмотра остатков по складу, формирования сопроводительной документации, аналитики — для составления различных отчетов. Это программа есть в практически на каждом предприятии, в магазине, на складах, в офисах.
Состоят программы серии «1C:Предприятие» из двух элементов: платформы (среда разработки с языком программирования 1C) и прикладного решения (конфигурации), которое создается, запускается и настраивается на платформе.
Говоря простым языком, конфигурация — это программа, созданная для пользователей. Именно с ней имеют дело бухгалтера, менеджеры, другие специалисты. Конфигурация может быть типовой (разработанной и обновляемой компанией 1C) и не типовой (созданной фирмами или программистами-одиночками по заказу).
К типовым конфигурациям «1C:Предприятие» относятся:
-
«1С:Управление торговлей».
-
«1С:Зарплата и управление персоналом».
-
«1С:Бухгалтерия предприятия».
-
«1С:ERP Управление предприятием».
-
«1С:Комплексная автоматизация» и другие решения.
Не типовые конфигурации чаще создаются на базе типовых, но с учетом нужд организации. Они могут отличаться от типовых решений дополнительными функциями, возможностью формирования уникальных отчетов, упрощенным интерфейсом. Разработчики в 1С нужны как для поддержания работоспособности типовых конфигураций, так и для создания либо настройки нетиповых решений. С учетом широкого распространения «1C:Предприятие» в России и постепенной экспансии ее на Запад, востребованность в этой профессии остается предельно высокой.
Особенности 1C, которые важно знать
Конфигурации 1C установлены на предприятиях в европейских и азиатских странах, но в относительно небольшом количестве. Виной тому особенности языка и самой системы автоматизации, которые разрабатывались под нужды российских организаций с учетом специфики бухгалтерии и законодательства России. Поэтому для тех, кто желал бы стать разработчиком в 1C и работать с зарубежными компаниями, нужно после завершения обучения искать работу на сайте 1C и посещать соответствующие конференции.
На этапе выбора направления деятельности важно не путать понятия:
-
«1С:Предприятие» — программный пакет, в который включены программы бухгалтерского и складского учета;
-
язык программирования 1C — язык, созданный специально для работы с «1С:Предприятие».
-
1C — российская компания, занимающаяся разработкой, поставкой и обслуживанием программ по России.
У компании 1C, кроме пакетного решения «1C:Предприятие», есть и другие продукты. Например, 1С.Битрикс — CMS для создания и обслуживания сайтов. При этом разработчики 1С.Битрикс вообще могут не знать языка программирования 1C, в этом направлении используется PHP.
Сам язык 1C уникален. Во-первых, он написан исключительно под «1С:Предприятие», с его помощью нельзя создать никакой другой продукт. Во-вторых, код двуязычный: используется английский и русский языки. Это упрощает процесс освоения 1C (проще понять, какую функцию выполняет тот или иной оператор), но усложняет переход на другие языки программирования, если возникнет такое желание (там используется английский язык для операторов, а не кириллица).
Иными словами, переключиться на программирование в PHP, C++, Java или Python с 1C будет сложно, а знания этого языка в других сферах будет мало пригодным. Поэтому, решив стать 1C разработчиком, нужно четко определиться с направлением деятельности, чтобы не тратить время на изучение ненужного языка программирования.
Особенности сертификации программистов в 1C
У разработчиков 1C есть свой документ, подтверждающий квалификацию — сертификат одного из двух уровней 1C. Его выдает компания 1C или учебный центр фирмы-франчайзи после тестирования или сдачи экзаменов. Сертификат подтверждает, что его обладатель способен работать в разных конфигурациях не нарушая их функций и решать поставленные заказчиком (руководством) задачи.
Есть два уровня:
-
«1C:Профессионал». Он подтверждает, что программист знает язык 1C и особенности его применения в одной из типовых конфигураций платформы, например, «Бухгалтерия предприятия». Сертификат выдается по результатам письменного тестирования.
-
«1С:Специалист». Он подтверждает, что разработчик знает 1C, принципы построения конфигурации и особенности их функционирования. Это более высокий уровень. Чтобы его получить, нужно сдать тест на сертификат «1C:Профессионал», затем выполнить практические задачи в ограниченное время. По результатам экзаменов выдается один из нескольких видов сертификатов серии «1C:Специалист».
Для небольших предприятий в регионах эти сертификаты роли не играют, зачастую их руководители вообще не имеют представления о необходимости сертификации программистов в 1C. Но устроиться в крупную компанию или фирму-франчайзи без сертификатов практически невозможно, поэтому экзамены все же лучше сдавать.
Чем занимается программист в 1C
Обычно на предприятиях и фирмах-франчайзи программисты в 1C работают по одному-двум направлениям. Это могут быть:
-
разработка новых конфигураций;
-
техническое обслуживание установленных решений;
-
работа с бухгалтерией предприятия;
-
создание и настройка мобильных приложений на 1C;
-
обслуживание торгового оборудования (электронные весы и кассовые аппараты тоже работают в 1C).
Если у компании есть сайт, интернет-магазин или CRM, то программист в 1C может заниматься интеграцией конфигураций «1C:Предприятие» в эти системы.
Почти всегда программист 1C выполняет обязанности и системного администратора. Особенно это актуально для небольших компаний, заводов в регионах, малых торговых сетей. Тут сфера его обязанностей намного шире: от обслуживания компьютерной техники до настроек справочников, документов, обеспечения доступа пользователей к серверам и многое другое. Зачастую на программиста в 1C возлагают и обязанность обучать сотрудников новым конфигурациям либо решать поставленные ими по настройке программ задачи.
Где может работать программист в 1C
После прохождения обучения и получения сертификатов у разработчика будет три варианта трудоустройства:
-
Фирмы-франчайзи — официальные партнеры компании 1C, которые занимаются доработкой и обслуживанием программ «1C:Предприятие».
-
Крупные федеральные или региональные предприятия, которые могут позволить себе содержать штат программистов 1C.
-
Фриланс (самозанятость) — так можно брать разовые заказы и обслуживать небольшие предприятия по России.
График работы 1C программистов зависит от вида занятости. Чаще всего она полная (по статистике около 50% разработчиков трудится весь день на предприятии), 30% работает удаленно, но в штате, остальные являются фрилансерами. Последние события в мире привели к увеличению количества программистов в 1C, работающих удаленно.
Востребованность и уровень зарплаты программистов в 1C
Программисты в 1C крайне востребованы. Только на hh.ru по состоянию на декабрь {=year} года было размещено 10,8 тысяч вакансий на постоянную работу и около 750 вакансий на подработку.
Влияние региона проживания или трудоустройства на заработок заметно лишь для начинающих программистов или стажеров. В регионах они получают от 30 000 руб., в Москве — до 50 000 руб. Программисты с опытом (уровень «middle» или «senior») могут рассчитывать на зарплату до 180 000 и до 400 000 руб., соответственно. Плюс программист 1C брать разовые заказы на стороне, подрабатывая в качестве фрилансера и повышать доход на несколько десятков тысяч рублей ежемесячно.
Перспективы карьерного роста
Программисты в 1C выбирают одно из двух направлений развития: по-горизонтали, повышая только свой доход и по-вертикали, передвигаясь вверх по карьерной лестнице. Во втором случае придется менять место работы — возможности для роста на одном предприятии сильно ограничены.
Вот примерный план продвижения по карьерной лестнице для разработчика в 1C:
-
Устройство на работу в региональную фирму-франчайзи, чаще всего в качестве стажера. Тут нужно решать небольшие задачи, писать простейшие модули. Одновременно можно брать разовые заказы на фрилансе, совершенствуя навыки.
-
Переход в крупную торговую или производственную компанию со штатом работников более тысячи. Тут можно работать 1C программистом в штате, получая зарплату в 2 раза выше и завоевывая доверие работодателя.
-
Через несколько лет, при условии постоянного прокачивания навыков и обновления теоретических знаний, можно стать техническим директором в этой же компании или перейти на должность ведущего программиста в более крупное предприятие.
Для карьерного роста важно постоянно пополнять коллекцию сертификатов «1C:Профессионал» и 1C:Специалист». Чем больше компетенций программист сможет подтвердить документально, тем больше шансов вырасти в профессиональном плане и получать более высокую зарплату.
Плюсы и минусы профессии
Вход в профессию программист в 1C один из самых легких в сфере программирования. Чтобы приступить к работе в качестве стажера (уровень «джуниор») достаточно окончить курсы, которые длятся от нескольких месяцев до полугода и сдать тест на сертификат «1C:Профессионал». Это основное преимущество перед получением профессии программиста на других языках.
Другие плюсы:
-
высокая востребованность на рынке труда;
-
сравнительно невысокая конкуренция (если брать во внимание сферы, где программируют на других языках);
-
высокая оплата труда.
Не лишена профессия и минусов. Самый существенный — высокая ответственность. Одна малейшая ошибка разработчика, и компания может получить миллионные убытки. Второй существенный минус — необходимость разбираться во внутренних процессах предприятия, взаимодействовать со специалистами разного уровня, находить с ними общий язык.
Как получить профессию 1C программист и развиваться в ней
Хорошему программисту в 1C нужно разбираться не только в особенностях платформы и конфигураций. Ему нужны знания в бухгалтерском учете, налогообложении, трудовом и налоговом законодательстве, в финансовой деятельности.
Чтобы достичь желаемого результата и высокой оплаты труда, нужно придерживаться четкого плана действий. Например, такого:
-
Найти и купить курсы «Разработчик 1C для начинающих».
-
Пройти обучение, сдать внутренние экзамены.
-
Найти фирму-франчайзи с сертифицированным учебным центром, сдать тест для получения сертификата «1C:Профессионал» по какой-либо конфигурации.
-
Сдать экзамены на право получения сертификата «1C:Специалист».
-
Устроиться на работу, выполнять поставленные руководством задачи и учиться дополнительно. Подойдут курсы по бухгалтерскому делу, по финансам предприятия, по налогообложению.
-
Периодически проходить тестирование, сдавать экзамены на право получения новых сертификатов 1C.
-
Развиваться в профессиональном плане: общаться с другими разработчиками, читать профильную литературу, посещать конференции и семинары.
Необходимые для получения профессии курсы можно найти на нашем сайте. Мы сотрудничаем с лучшими онлайн-школами и университетами рунета, многие из них имеют лицензию от 1C. Переходите в соответствующий раздел, чтобы подобрать курс и уже через полгода получить востребованную и высокооплачиваемую профессию программиста в 1C.