logo
Ещё

Как стать программистом 1С

Программисты 1С разрабатывают конфигурации для базы данных, которой 1С по факту и является. «Обычные» разработчики иногда говорят, что профессия программиста 1С – неприбыльная, потому что 1С используется только в пределах СНГ. По факту же у начинающих разработчиков 1С зарплата – выше, чем у junior Java или C#-разработчиков, поскольку части программного комплекса 1С можно найти в любых фирмах в России, следовательно – работы очень много, а программистов не хватает. Ниже – о том, что такое 1С в целом и как он работает внутри, сколько получают 1С-программисты и как стать успешным программистом 1С.

Что такое 1С и где используется

Вообще, 1С – это фирма, которая выпустила программный комплекс «1С: Предприятие», поверх которого выпускаются конфигурации для малого бизнеса, для торговых сетей, для промышленности и так далее. Поясним все эти слова:

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

А теперь давайте все это просуммируем. Программный комплекс 1С – это база данных + оболочка + конфигурация. База данных обеспечивает хранение данных, оболочка обеспечивает изменение хранимых данных, конфигурация настраивает оболочку на изменение хранимых данных образом, необходимым конкретному бизнесу. А глобально все это нужно для упрощения работы: если у вас есть завод с 50 производимыми позициями и 1 000 работников, вам точно понадобится система, которая позволит в пару кликов увольнять/нанимать работников, составлять отчеты про пришедшим материалам и произведенной продукции, оформлять и автоматически заносить в базу товарно-транспортные накладные и далее и далее.

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

Конечно, при желании можно будет найти дыру или схитрить, но если такого желания нет – вы существенно упростите себе жизнь за счет того, что не будете ломать голову вопросом: «Можно ли сделать такую вот проводку?», поскольку 1С знает, что ее можно или нельзя провести.

Где она используется? Везде, где есть бизнес. Есть и другие программные комплексы для управления бизнесом, но 1С на рынке СНГ беспощадно доминирует. Даже в маленьких бизнесах на 3-4 часто используется именно 1С, поскольку с ней формировать документы для налоговой – в 20 раз проще.

Зачем нужны 1С программисты

Задача опытных программистов – создать конфигурацию. Фирма 1С предоставляет набор готовых конфигураций, но они не решают всех проблем бизнеса – все равно приходится что-то допиливать руками + создавать пользователей и выдавать им права на изменение данных. Вторая, схожая задача – изменение конфигурации. Если что-то изменилось в бизнесе или вышло обновление, которое позволяет добавить функционал – нужно звать опытных специалистов, которые внесут изменения или допилят этот самый функционал.

По большому счету именно сопровождение – основной хлеб 1С-программистов.

Обязанность и необходимые знания для программиста

Основные обязанности:

  • Разворачивать на клиентских машинах 1С (то есть устанавливать).
  • Создавать конфигурации под конкретный бизнес.
  • Изменять конфигурации по мере необходимости.
  • Оптимизировать конфигурации (делать так, чтобы они работали быстрее).
  • Решать проблемы клиентов.

Обратите особое внимание на последний пункт – вам придется работать в том числе техподдержкой. Зачастую бизнес будет звонить вам с криками: «Ааааа, все пропало!», и вам нужно будет спешно подключаться к клиентским машинам через TeamViewer и искать ту самую пропавшую кнопку формирования годового отчета.

Необходимые знания:

  • Основы объектно-ориентированного программирования.
  • Основы баз данных.
  • Собственный язык программирования 1С.
  • Понимание устройства той или иной базовой конфигурации.
  • Знание бухгалтерского и управленческого учета.

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

Как устроены 1С программы

В основе 1С, как мы уже говорили, лежит база данных, поверх которой размещена объектно-ориентированная платформа, внутри которой есть конфигурация. С помощью конфигурации объектно-ориентированная платформа манипулирует объектами, которые что-то делают с базой данных. На практике это означает, что программисты создают правила и логику создания/уничтожения/других действий для отчетов, форм, документов, карточек сотрудников и других объектов, а пользователи (кадровики, бухгалтеры) что-то делают с этими объектами для того, чтобы менялась информация в базе данных.

Где работают программисты 1С

Есть 3 основных варианта: бизнес, компания по предоставлению услуг и фриланс. Бизнес – это когда крупный бизнес берет себе на баланс 1С-программиста, и последний полностью занимается именно базой этой компании. Компания по предоставлению услуг – это когда программист приходит в компанию, ему выдают клиентов – и он с этими клиентами работает.

Фриланс – это когда программист работает сам на себя.

Анализ рынка в 2022 – востребованность и заработные платы

На август 2022 года на hh.ru есть 9 500 вакансий, связанных с 1С-программистами. В основном зарплаты – от 100 000 рублей. 600 вакансий – без опыта. В основном требуется именно 1С 8.x. Очень часто встречается слово «автоматизация», именно этим вам в подавляющем большинстве случаев и придется заниматься. Часто требуются сертификаты.

Важно отметить, что ситуация на рынке труда в отношении 1С-программистов достаточно стабильна. Квалифицированные специалисты остаются востребованными, а количество вакансий неуклонно увеличивается.

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


На его основании можно сделать несколько достаточно серьезных выводов:

  1. Только в Москве имеется свыше 3 тысяч открытых вакансий на специалистов в 1С-программировании.
  2. При желании трудоустроиться в Московской области проблем также не возникнет.
  3. Средний уровень предлагаемой зарплаты находиться примерно в диапазоне 125-175 тыс. руб.
  4. Если столько предлагают кандидатам, очевидно, существует высокая вероятность увеличения заработка после подтверждения собственной квалификации.
  5. Среди работодателей присутствует немало серьезных компаний – начиная непосредственно с 1С и заканчивая многочисленными партнерскими организациями.

Если хотите заниматься фрилансом – и задания, и примерные цены вы можете посмотреть вот здесь. В среднем за 1 час работы хорошие специалисты берут 1 500 – 2 000 рублей.

1С сертификаты и можно ли обойтись без них

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

Где научиться работе с 1С

Самостоятельно

Сразу отметим, что обучение на 1С-программиста в основном платное. Самостоятельно можно научиться по видеокурсам или по книгам (если вы решите не покупать их, а своровать из интернета, что мы, конечно же, осуждаем). Основные книги:

  • Язык запросов «1С:Предприятия 8». Елена Хрусталева.
  • Программирование в 1С:Предприятие 8.2. Сергей Кашаев.
  • 101 совет начинающим разработчикам «1С:Предприятие 8». Елена Хрусталева.
  • Азбука программирования в 1С:Предприятие 8.2. Игорь Ощенко.
  • 1С:Программирование для начинающих. Максим Радченко.

Из бесплатных видеокурсов – можете попробовать вот этот.

Онлайн курсы

Платных курсов для изучения программирования 1С – воз и маленькая тележка. Примеры:

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

Название онлайн-курса

Наименование учебного центра

Стоимость подготовки

Срок обучения

Специфика и основные плюсы учебного курса

1С-программист: с нуля до middle

Нетология

109 500 руб. или по 4 562 руб. в месяц в течение 24 месяцев.

18 месяцев.

Сбалансированное сочетание теоретических и практических занятий с акцентом на вторые.

Предоставление карьерных консультаций.

Помощь в дальнейшем трудоустройстве.

Обширная образовательная программа.

Рассрочка оплаты за обучение на 2 года.

1С-программист

Нетология

90 000 руб. или по 3 750 руб. в месяц в течение 24 месяцев.

11 месяцев

Углубленное изучение программирования в 1С: Предприятие.

54 практических задания для самостоятельного решения.

Формирование личного портфолио.

Помощь выпускникам курса в трудоустройстве.

Бонусы от учебного центра и компаний-партнеров.

Рассрочка оплаты за обучение на 2 года.

Профессия 1С-разработчик

Skillbox

107 888 руб. или по 4 904 руб. в месяц в течение 22 месяцев.

6 месяцев

Широкий спектр изучаемых тем.

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

Эффективное карьерное консультирование – от составления резюме и портфолио до поиска вакансий.

Разработка индивидуального карьерного плана.

Рассрочка оплаты за обучение на 22 месяца.

Факультет 1С-разработки

GeekBrains

114 012 руб. или по 3 167 руб. в месяц в течение 36 месяцев.

12 месяцев

Высокий профессиональный уровень преподавателей.

Выполнение 4 дипломных работ с добавлением в портфолио.

Помощь в последующем трудоустройстве по полученной специальности.

Рассрочка оплаты за обучение на 36 месяцев.

Профессия 1С-программист

SkillFactory

98 676 руб. или по 2 741 руб. в месяц в течение 36 месяцев.

9,5 месяца

Отсутствие требований к начальной подготовке.

Привлечение к преподаванию практикующих специалистов в 1С-разработке.

Возможность продолжать подготовку на углубленном уровне.

Несколько вариантов тарифов.

Рассрочка оплаты за обучение на 36 месяцев.

Почему нельзя использовать обычные языки программирования

Если вкратце – потому что нельзя. Как мы уже рассказывали выше, 1С – это платформа над базой данных. И для того, чтобы работать с этой платформой, вам нужно пользоваться тем языком, который для этой платформы предназначен – то есть собственного внутреннего языка 1С. Вы не можете отдать предпочтение другому языку программирования просто потому, что платформа этот язык не поймет.

И то, что сам 1С написан на С и С#, вам не поможет – вы будете вынуждены пользоваться именно языком 1С.

Плюсы и минусы профессии

Плюсы:

  • Много работы на рынке.
  • Многие специалисты работают самостоятельно.
  • Не нужно учить английский.
  • Хорошо платят.

Минусы:

  • Довольно дорогое обучение.
  • Сертификация – обязательно, и за нее тоже придется платить.
  • Вас не будут считать программистом другие программисты (в общем-то, безосновательно).
  • Придется разбираться в бухгалтерском и управленческом учете.
  • Язык 1С – довольно громоздкий, селекторы вроде «ПланВидовХарактеристик.НазначенияСвойствКатегорийОбъектов» для него – не редкость.

FAQ

Чем занимаются 1С-программисты?

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

Почему профессия входит в число наиболее популярных?

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

Каковы перспективы специальности 1С-разработчика?

Нет никаких сомнений, что программисты на 1С будут оставаться очень востребованными сотрудниками. По крайней мере – в течение 5-10 лет. Хотя намного вероятнее, что заметно дольше.

Как получить профессию?

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

Подведем итоги

Вкратце:

  • Разработчик 1С занимается тем, что создает и поддерживает конфигурации базы данных для конкретного бизнеса.
  • Ядро 1С – это база данных, поверх которой написана система взаимодействия, основанная на объектах. Для каждого бизнеса создается своя конфигурация – характерный конкретно для этого бизнеса набор объектов и их поведение.
  • 1С-программисты работают либо в конкретном бизнесе (и решают только его задачи), либо в компании, оказывающей связанные с 1С услуги, либо на фрилансе.
  • Заработок при наемном труде – от 100 000 рублей, на фрилансе – от 2 000 рублей в час.
  • Учиться на программиста можно как по книгам, так и по курсам. Курсы – довольно дорогие.
  • Программисту в обязательном порядке придется получать сертификаты (без них работу найти сложно), сертификация тоже стоит денег.
Часто ищут