Профессия 1С:Программист сегодня
Мы не являемся экспертами кадрового рынка и уж тем более не являемся независимыми экспертами. Однако я все-таки постараюсь изложить свою точку зрения на то, что входит сегодня в понятие 1С:Программист. Отчасти потому, что все-таки есть достаточно большой опыт работы с 1С:Программистами, приема их на работу и просто опыт общения с 1С:Программистами – от начинающих до маститых экспертов. Но еще и потому, что развитие системы «1С:Предприятие» сильно связано с развитием специалистов, которые на ней работают. Это, разумеется, касается и конечных пользователей. Но здесь речь идет, прежде всего, о специалистах по разработке и внедрению. Соответственно, хочется поделиться тем, как видятся последние несколько лет развития системы и специалистов.
Затрудняюсь сказать, что является первичным: развитие системы или развитие специалистов. Наверное, тут нет однозначного ответа. Система развивает специалистов, специалисты во многом развивают систему, ставя перед ней новые задачи. Кстати, под системой я понимаю здесь и платформу «1С:Предприятие», и набор библиотек, и набор прикладных решений, и всю инфраструктуру (информационные ресурсы и т. д.).
Обычно 1С:Программистами называют тех, кто разрабатывает или внедряет решения на основе платформы «1С:Предприятие». При этом использование конкретного инструмента зачастую и отождествляется с этой профессией. Попробую выдвинуть и обосновать тезис, что это не совсем так, что это достаточно узкое понимание сути профессии.
Вообще при общении с разработчиком всегда больше интересно не то, какими языками он владеет, а то, какие алгоритмы, технологии он умеет разрабатывать, какие парадигмы понимает, в каких проектах и какие ключевые задачи он решал. Например, на собеседовании мы чаще обсуждаем примеры без привязки к конкретным языкам.
Итак, по моему мнению, 1С:Программист – это разработчик бизнес-приложений и специалист по автоматизации деятельности людей и предприятий. Немного оговорюсь. Здесь я пишу «бизнеса» и «предприятий», подразумевая, конечно, и работу бюджетных учреждений.
Конечно, есть специалисты, работающие и на других языках программирования. Но их просто не объединяют в обсуждениях, в форумах и в HR-ресурсах в единую профессию. Платформа «1С:Предприятие» создает определенный уровень абстракции, позволяющий максимально сосредоточиться на задачах именно бизнес-логики.
1С:Программист – это специалист, который, прежде всего, оперирует задачами бизнес-логики. Он должен понимать, как устроена деятельность предприятия, как устроены основные и вспомогательные бизнес-процессы. Должен уметь оперировать составом сущностей, отражающих предметную область. Должен понимать, как система должна взаимодействовать с пользователем.
В какой-то мере можно считать, что 1С:Программист сочетает в себе качества аналитика, архитектора и программиста. Разумеется, в каждом специалисте эти качества присутствуют в разном сочетании.
На самом деле это очень важное и ценное сочетание. Оно встречается, конечно, и у специалистов, работающих на других инструментах.
В какой-то мере можно сказать, что «1С:Предприятие» позволяет кристаллизовать профессию специалиста по бизнес-приложениям.
Кстати, при подборе на разработку типовых конфигураций мы охотно берем специалиста, если он обладает желаемыми качествами, но не владеет «1С:Предприятием». Инструменту обучить гораздо быстрее, чем пониманию проектирования бизнес-логики.
Возможно, сложность и ответственность этой профессии (специалиста по автоматизации, разработчика бизнес-приложений) не вполне понимают те, кто имеет опыт написания низкоуровневых программ, но не пытался разработать или хотя бы задуматься о том, что значит разработать или запустить в работу современное приложение для автоматизации бизнеса.
Не стоит думать, что наличие инструмента с высоким уровнем абстракции снижает требования к специалисту. Просто оно позволяет переориентировать эти требования на другие цели.
Платформа «1С:Предприятие» позволяет быстрее вести разработку и быстрее осваивать необходимые технологии. Но очевидно, что для проектирования или модификации большой и сложной прикладной системы нужен высококлассный архитектор и аналитик. Например, если нужно спроектировать систему, состоящую из нескольких тысяч сущностей и автоматизирующую бизнес-процессы из сотен шагов, то требуется не просто специалист, а очень хороший специалист.
Еще момент, который часто является источником заблуждений, – это попытка оценивать в каких-либо системах исключительно язык программирования. В «1С», как и во многих современных системах, язык программирования – это только маленькая часть инструмента. В «1С:Предприятии» достаточно простой язык, но он является только связующим звеном. Платформа (framework) представляет собой сумму используемых технологий. Соответственно, разработчик ведет разработку не с помощью языка программирования, а на основе набора предоставляемых инструментом моделей и технологий. Именно в них сосредоточен уровень инструмента.
Одно из преимуществ «1С:Предприятия» в части развития специалиста в области бизнес-приложений в том, что оно позволяет начать с малого, например, с небольших доработок к типовому функционалу. И, соответственно, позволяет вырасти начинающему специалисту в Спеца (с большой буквы) и Гуру. Если, конечно, он хочет.
Чтобы лучше понять, в чем сосредоточен профессионализм 1С:Программистов, нужно понять, в чем заключается сложность и особенность разработки современных приложений для автоматизации бизнеса.
Например, представьте, что вам нужно разработать приложение для автоматизации системы управления заказами логистической фирмы. А ведь это далеко не самый сложный случай и даже не комплексная задача.
Можно рассматривать здесь разработку и на «1С:Предприятии», и на любом другом инструменте, например, универсальном языке программирования. Прежде всего, задача будет заключаться в том, чтобы построить модель (в виде состава сущностей и процессов), отражающую предметную область настолько адекватно, чтобы потом успешно развивать систему. Потом нужно проработать ролевую модель пользователей и систему прав доступа (на уровне сущностей и на уровне записей) и, возможно, внести изменения в модель сущностей. Далее – реализация эффективных алгоритмов обработки (возможно, денормализация…). Потом создание удобного (как минимум в наиболее частотных процессах) пользовательского интерфейса. Потом обкатка всего этого на реалистичных данных с имитацией многопользовательской нагрузки.
Конечно, это очень и очень упрощенное изложение порядка разработки. Вы можете легко добавить сюда с десяток пунктов. Вот умение сделать все это, причем так, чтобы это действительно решало задачи бизнеса и было эффективным (по производительности, удобству…), и есть профессионализм 1С:Программистов.
Система «1С:Предприятие» (в виде платформы, библиотек, типовых решений) помогает в этом, делает за специалиста большой объем низкоуровневой и подготовительной работы. Но квинтэссенция задачи и основная ответственность, конечно, остаются на разработчике. И если решать эту же задачу на универсальном языке программирования, то нужно будет решить весь тот же набор задач, плюс выполнить достаточно существенный объем более низкоуровневой разработки. При этом высокоуровневая разработка не станет от этого менее ответственной. Если, например, вы ведете разработку на универсальном языке программирования и у вас в команде нет специалиста по разработке бизнес-приложений (такого, как 1С:Программист), то у вас ничего не получится. Не получится собственно решения для автоматизации бизнеса.
Еще одна особенность 1С:Программистов – это повышенные требования к пониманию потребностей бизнеса. Речь не об умении вести переговоры с заказчиком, это, конечно тоже полезно. А о том, чтобы научиться понимать заказчика в самой сути его реальных потребностей и искать с ним вместе оптимальные решения по автоматизации работы, а часто и изменению организации процессов. Здесь, чтобы надолго не уходить в эту область, я бы хотел сослаться на книгу Эрика Эванса «Предметно-ориентированное проектирование (DDD)».
Многие профессии, а особенно в IT, не являются чем-то застывшим.
Для профессии 1С:Программиста, как мне кажется, есть две важные тенденции развития в последнее время: общее развитие и дополнительная специализация.
Общее развитие напрямую отвечает развитию потребностей предприятий и развитию IT.
Развитие потребностей предприятия нацелено на более сложные бизнес-процессы. Раньше почти все предприятия довольствовались тем, что система автоматизирует рутинные процессы. Сейчас существенная часть ожидает от автоматизации реального влияния на эффективность работы. Соответственно, если раньше было достаточно уметь спроектировать алгоритм проверки остатка на складе, то сейчас зачастую нужно уметь проектировать такие алгоритмы, как оптимизация планирования и распределения заказов по нескольким факторам.
Развитие IT тоже не дает дремать. Например, активный переход к удаленной работе пользователей через Интернет потребовал от 1С:Программистов освоения технологии клиент-серверного программирования. Просто потому, что платформа может упростить и ускорить разработку, но не может (и не должна) исключить необходимость знания основных архитектурных аспектов и парадигм.
Еще один пример – интеграция. Постоянное развитие IT в сторону интегрированных систем потребовало освоения и умения применять различные интеграционные технологии. В общем, тут тенденция такая же, как и в целом в программировании бизнес-приложений. Если раньше разработка практически ограничивалась работой с базой данных и формами, то текущая тенденция требует активной работы с процессами, построения Web-API и т. д.
Еще здесь стоит сказать про направление в области разработки мобильных приложений. Причем тут у разработки бизнес-приложений есть существенная особенность. Мобильные бизнес-приложения в большей степени, чем другие, являются не просто мобильными приложениями, а частью единой интегрированной системы, включающей и backend, и desktop, и мобильное представление. Соответственно, здесь разработка мобильных приложений не становится совсем независимой областью деятельности.
Еще, разумеется, стоит сказать про облачное направление. Тут важно, что это не только работа «1С:Предприятия» в модели публичного сервиса, но и реализация облачного развертывания системы в крупных корпоративных внедрениях.
Иногда специалисты по «1С:Предприятию» сетуют на быстрое развитие технологий. Но ведь мир не стоит на месте. «Приходится бежать со всех ног, чтобы только остаться на том же месте! Если же хочешь попасть в другое место, тогда нужно бежать по меньшей мере вдвое быстрее» (Л. Кэрролл, «Алиса в Зазеркалье»).
Хочется отдельно отметить еще одну тенденцию из общего развития, не столь прямолинейно прослеживаемую. Это увеличение веса моделирования. Всю разработку (не только в «1С:Предприятии») можно условно разделить на разработку на основе моделей и непосредственно написание кода.
В общем, в «1С:Предприятии» изначально доля разработки «от моделей» была достаточно высока. Например, проектирование на основе метаданных. Во многом это и обеспечивает скорость разработки. Но в последнее время то, что раньше было в разработке более «конкретным», стало более «модельным». Здесь можно упомянуть систему компоновки данных, управляемые формы, функциональные опции и т. д.
Например, с некоторой точки зрения было проще написать код заполнения отчета на встроенном языке: бери значение и помещай в ячейку. При работе с системой компоновки данных нужно осваивать инструмент моделирования – схему компоновки данных. Но переход к использованию моделей здесь необходим, если вспомнить про все новые требования, которые предъявляет бизнес к отчетам: гибкая настройка, работа с ограничениями прав доступа и т. д. В общем, здесь важно понимать, что это не просто применение другого набора инструментов, это определенный сдвиг парадигмы, который требует некоторого изменения мышления.
Дополнительная специализация у 1С:Программистов за последние несколько лет стала более четко прослеживаемой. При этом она не отменяет «базового набора» качеств, о которых мы говорили. Но все-таки объем и многообразие задач, решаемых 1С:Программистами, потребовали большей концентрации на определенных аспектах.
Например, рост масштабов внедрений потребовал появления специалистов, которые имеют знание и, главное, опыт в обеспечении эффективной работы нагруженных многопользовательских систем. Прикладная специализация от деления «чисто по типовым конфигурациям» постепенно смещается в сторону деления по областям автоматизации (финансы, производственные процессы…).
Еще один аспект специализации – ориентация на малый, средний и крупный бизнес. Система «1С:Предприятие» используется на всех трех уровнях, но особенности работы системы отличаются. Причем здесь важно далеко не только техническое отличие. Для работы на каждом из этих направлений нужно понимать устройство и практику работы компаний и людей в этих компаниях. С точки зрения крупного бизнеса идет постоянное увеличение масштаба внедрений. Соответственно, для понимания работы ERP-решений (по крупному, с упором на «P»), работы холдингов с сотнями и тысячами пользователей системы нужны особые знания и особый опыт.
В малом бизнесе развитие тоже идет достаточно активно. Понимание современного малого бизнеса (динамичного, требующего очень удобных решений и быстрых изменений, мобильного во всех смыслах) – это отдельное направление, причем очень интересное и перспективное. Замечу, что, по сути, специалистов, которые могли бы похвастаться, что «Я хорошо знаю современный малый бизнес» или «Я могу автоматизировать работу компании (не просто выписку документов, а финансы, планирование, производство…) на 1000 пользователей» не так много, а ценность и потребность в них будет расти.
Куда расти 1С:Программисту?
Возможно, это самый важный вопрос в любой профессии. Потому что людям, как молодым, так и опытным, важно не только развитие профессии как таковой, но и возможность именно своего собственного развития независимо ни от развития IT, ни от конъюнктуры рынка.
Здесь еще раз хочется заметить, что «1С:Предприятие» как платформа и набор конфигураций – это инструмент. А вот направление его использования (то есть тот рынок и та экосистема, которая существует) охватывает огромный спектр задач по применению этого инструмента. Соответственно, возможности роста специалиста по «1С:Предприятию» столь же велики, сколь и возможности роста специалиста по созданию и внедрению бизнес-приложений вообще.
Попробую перечислить кратко, кем может стать 1С:Программист.
- Аналитиком-проектировщиком, понимающим, как устроен бизнес, и способным проектировать решения со сложными бизнес-процессами в таких областях, как управление производством, планирование, бюджетирование и т. д. Это очень и очень непросто, и это действительно редкий дар.
- Высококлассным программистом бизнес-приложений. Тем, кто способен писать эффективный, надежный и красивый код с использованием всех инструментов моделирования. Особенно если код ориентирован на работу большого количества пользователей. На первый взгляд это кажется банальным. «Какой же это рост?» – скажете вы. Но уверяю, негласный титул «суперпрограммиста» ценится очень высоко и встречается редко. И работа на платформе «1С:Предприятие» тут ничем не отличается от других систем. Такие специалисты очень нужны в сложных и больших проектах.
Хочется сделать небольшое отступление относительно оценки разработчиков. Как кажется, одной из особенностей IT-области является отсутствие сколь-нибудь понятных и общеизвестных критериев специалистов. Мы привыкли делить разработчиков по языкам программирования, ну еще можно выделять тех, кто руководил командой.
Но ведь это не то! Те, кто имеет опыт подбора и управления разработчиками, отлично знают, что разработчики существенно отличаются по силе (квалификации, способности решать сложные задачи, результативности). По своему уровню разработчики отличаются не на проценты, а в разы и на порядки. Это не гипербола!
Но ведь нет никаких явных признаков и категорий типа «программист 6-го разряда». Зато известно, что есть задачи, которые можно поручить только суперспециалисту. Потому что другие не просто не сделают это в разумный срок, но просто не сделают это никогда. Ну, или сделают так, что лучше бы не делать. Для 1С:Программистов ситуация здесь, конечно, ничем не отличается.
Вернемся к тому, кем может стать 1С:Программист…
- Экспертом по развертыванию и оптимизации масштабируемых высоконагруженных систем. То есть тем, кто может обеспечить работу отказоустойчивой и производительной системы с тысячами пользователей. Поверьте, это суперквалификация, независимо от используемого инструмента.
- Гуру по юзабилити. Здесь речь не просто про рисование красивых и удобных форм. Речь про создание интерфейсов, обеспечивающих работу пользователей в сложных workflow, насчитывающих десятки шагов. Таких специалистов очень мало.
- Есть еще несколько относительно новых направлений, например: «Специалист по интеграции», «Специалист по разработке мобильных приложений», «Специалист по облачному развертыванию».
- Ну и наконец, классный PM – это всегда классный PM. Сюда же можно отнести и тим-лидов. Это управление людьми и задачами в сложном проекте. Тут, кажется, не требуется особых комментариев. Ну и обычно PM или тим-лид обладает одной или несколькими из перечисленных выше квалификаций.
Конечно, это далеко не самый полный список направлений развития. Но все перечисленные здесь способности специалистов очень востребованы, уважаемы и высоко оцениваются и в сообществе, и компаниями (во всех смыслах).
Как представляется, здесь главное – определиться, куда вы лично хотите двигаться, в какую сторону хотите профессионально развиваться. Система «1С:Предприятие» может вам помочь в развитии. Но, конечно, основной труд за вами.
Что должен уметь программист 1C?
Здравствуйте! Публикуем авторскую статью Дмитрия Котлова — сертифицированного 1С-специалиста, руководителя проектов, эксперта по технологическим вопросам. Также Дмитрий является автором и руководителем нового профессионального курса OTUS «Программист 1С», с программой которого мы приглашаем вас познакомиться.
Привет! В своей статье я расскажу о том, какие специалисты нужны для внедрения 1С, какие задачи они выполняют, какие компетенции нужны для качественного выполнения проекта. Отдельно и подробнее поговорим про требования к программистам.
Для начала перечислим позиции специалистов:
- Руководитель проекта
- Архитектор
- Консультант
- Программист
- Специалист по качеству (по тестированию)
Чем занимаются перечисленные специалисты?
Руководитель проекта
В зависимости от конкретной компании обязанности следующие:
- Составление плана проекта и контроль его реализации, могут быть различные планы: по срокам, по качеству, по финансам(бюджет)
- Взаимодействие с заказчиком по плану планам проекта
- Участие в продаже проекта
- Взаимодействие с командой проекта на предмет выполнения проекта и решения административных вопросов
- Координация выполнения работы и их приёмки
- Выбор оптимальных конфигураций 1С для решения задач клиента
Архитектор
В зависимости от конкретной компании обязанности следующие:
- Разработка и описание архитектуры 1С
- Участие в пресейлах
- Техническое руководство проектом
- Контроль качества разработки
- Выявление и управление техническими рисками проекта
- Оценка объёма работ
- Участие в разработке ТЗ, ЧТЗ, ТП, требований к архитектуре
- Организация процесса разработки
- Анализ качества продукта
Консультант
В зависимости от конкретной компании обязанности следующие:
- Консультирование по функционалу
- Участие в пресейлах
- Определение бизнес-требований, планирование подхода к работе с требованиями
- Выявлять, анализировать и документировать требования
- Доводить требования до заинтересованных лиц, управлять проверкой требований
- Обеспечивать расстановку приоритетов требований
- Ставить задачи программистам и принимать результат выполнения
- Проведение обучения
- Проведение приёмо-сдаточных испытаний, демонстрация продукта заказчику
- Сдача и согласование документации с заказчиком
Программист
В зависимости от конкретной компании обязанности следующие:
- Обновление информационных баз
- Реализация доработок в соответствии со стандартами разработки
- Участие в совещаниях
Специалист по качеству (по тестированию)
В зависимости от конкретной компании обязанности следующие:
- Ввод тестовых данных в систему
- Написание сценария тестирования
- Фиксация результатов тестирования
- Анализ результатов тестирования, формулирование выявленных проблем
- Обсуждение сценариев и результатов тестирования, изменение сценариев по результатам обсуждений
- Написание документации по результатам тестирования
- Развитие инфраструктуры для обеспечения качества
- Выполнение ручных и автоматических тестов
- Участие в сборе и анализе бизнес-требований к продукту
Довольно часто этот функционал пересекается в одной позиции. Например, если в компании один программист 1С, не принято привлекать подрядчиков для выполнения проектов, тогда весь данный функционал ложиться на одного человека либо распределяется между ним и другими подразделениями, в рамках которых происходит внедрение продукта.
Далее подробнее разберём позицию «Программист»
Начнём с того, какие уровни программистов бывают. В каждой компании уровни программистов могут подразумевать разный уровень знаний и умений, зависящих от задач, которые будут стоять перед разработчиками.
Программист-стажёр — вакансия, как правило, подразумевает нулевой опыт работы с 1С, возможность интенсивно обучаться. Чаще всего такие вакансии есть в компаниях-партнёрах 1С.
- Установка программного обеспечения
- Обучение клиентов
- Участие в тестировании
- Участие в качестве ассистента во внедрении
- Программирование
- Прохождение обучения
- Сдача тестов и экзаменов на сертификацию
- Желание развиваться
- Общительность
- Инициативность
- Умение излагать свои мысли, грамотная речь
- Желателен опыт с 1С
- Желательно знание бухгалтерского учёта
Программист 1С – позиция подразумевает определённый опыт работы и отсутствие необходимости обучать специалиста программированию, т.е. на неё ведётся поиск людей, которые уже умеют программировать и могут самостоятельно решать задачи.
- Доработка конфигураций
- Разработка конфигураций под задачи компании
- Написание новых отчётов, обработок
- Интеграция 1С со внешними системами
- Обновление доработанных конфигураций
- Опыт работы от года
- Высшее образование
- Знание типовых конфигураций (конфигурации те, которые есть в компании или с которыми предстоит работать)
- Знание языка запросов
- Знание СКД
- Умение писать правила обмен с помощью конфигураций 1С: КД 2.0/3.0
- Знание универсальных механизмов обмена данными
- Понимание REST запросов и HTTP сервисов.
- Умение программировать на управляемых формах
- Понимание клиент-серверного взаимодействия
- Знание основных бизнес-процессов предметных областях (в зависимости от того чем занимается компания)
- Опыт работы с БСП
- Умение работать с чужим кодом
- Умение работать с хранилищем конфигураций
- Знание методик разработки
- Опыт реализации функционала на мобильной платформе 1С
- Способность работать в команде
- Навыки оптимизации кода
Ведущий программист 1С – специалисты, которые способны не только самостоятельно решать задачи, но и руководить другими программистами, а также подсказывать им оптимальные пути решения задач, осуществлять факторинг кода.
- Разработка нового функционала
- Подготовка сборок и релизов по выполненным задачам
- Настройка сервера 1С Предприятие
- Декомпозиция, распределение и постановка задач разработчикам
- Обновление не типовых конфигураций
- Оптимизация производительности 1С
- Разработка обменов данными между 1С и внешним ПО
- Знание типовых конфигураций (тех что есть в компании)
- Опыт работ от 3-х лет
- Высшее образование
- Понимание клиент-серверной архитектуры
- Опыт написания обменов посредством HTTP, web сервисов, FTP
- Опыт разработки мобильных приложений на мобильной платформе 1С
- Умение переключаться между задачами
- Умение работать в команде
- Знание СКД, КД, БСП, XDTO
- Опыт работы с технической документацией и её написания
- Опыт руководства программистами
- Опыт ревью чужого кода
- Опыт работ с системами учёта турдозатрат
- Отличное знание языка программирования 1С и встроенного языка запросов
- Опыт работы с хранилищем конфигурации 1С
- Опыт работы с расширениями
- Опыт оптимизации запросов
Итак, в статье я описал наиболее часто встречающиеся обязанности и требования. Бывает и специфика, например, если по факту в компании отсутствуют аналитики, то зачастую программисты исполняют их обязанности.
Также, если вам интересно развиваться в данной сфере, не пропустите прямую трансляцию мастер-класса «Разбор стандартов и методик разработки на платформе 1С». Я расскажу о стандартах и методиках разработки 1С и покажу, зачем они нужны. А также вы сможете самостоятельно привести код в соответствии со стандартами и методиками 1С!
- Блог компании OTUS
- 1С-Битрикс
Программист 1С: кто это, чем занимается, сколько получает и как им стать
Программисты 1С на предприятии отвечают за системы учета и автоматизации бизнеса, настраивают, дорабатывают и обновляют их. Что нужно знать и сдать, чтобы стать 1С кодером, сколько вы будете получать за работу и где получить необходимые знания — рассказываем в статье.
Подготовлено_выпускником —>
Получите востребованную профессию бесплатно. Обучение от 1 до 4 месяцев
Что такое 1С программирование
1С — целый комплекс программ, которые автоматизируют процессы управления компанией. Платформа 1С имеет дополнительные конфигурации, призванные решать разные задачи бизнеса. Их много, подробно ознакомиться со всеми вы можете на сайте 1С. Вот лишь некоторые из них:
- «1С:Бухгалтерия»
- «1С:Розница»
- «1С:Зарплата и управление персоналом»
- «1С:Управление торговлей»
- «1С:Документооборот»
- «1С:Отчетность предпринимателя»
- «1С:Платежные документы»
В компаниях до сих пор популярна программа «1С:Предприятие 8». Благодаря ей на предприятиях были оптимизированы многие процессы и сократились расходы на рутинные операции.
Разберем на примерах. Вам нужно отладить и оптимизировать процессы в бухгалтерии, для вас — «1С: Бухгалтерия». Если у вас цветочный магазин и необходимо вести учет товара, автоматизировать скидки, вам подойдет «1С: Розница».
С базой программ «1С: Предприятие 8» вы сможете:
- Автоматизировать бухгалтерию: финансовую отчетность и налоговый учет
- Вести розничную торговлю и складской учет
- Автоматизировать учетные и управленческие процессы
- Управлять производством, вести учет производственных затрат, расчет себестоимости
- Создавать финансовый план компании
- Автоматизировать делопроизводство и документооборот
Чем занимаются и сколько зарабатывают 1С программисты
1С специалисты зачастую совмещают две должности: программиста и системного администратора.
Таким образом в обязанности 1С специалиста входит:
— Подбирать конфигурацию для компании, чтобы решить ее задачи
— Проверять подходит ли техника заказчика для установки программ 1С или нужно будет заменить
— Устанавливать сами программы, настраивать базы данных открывает к ним доступ
— Дорабатывать и обновлять конфигурации, настраивать отчеты, справочники, документы
— Настраивать обмен данными между конфигурациями
— Закреплять права пользователей
— Учить пользователей работать с программой, показывать нюансы и возможности
Зарплата 1С программиста варьируется в зависимости от квалификации и опыта работы. На многие вакансии требуют сертификаты.
Если вы стажер или Junior, вам предложат около 40 000-70 000 рублей, с опытом 1-3 года сможете рассчитывать на 180 000, а ведущим программистам могут платить 200 000-300 000 рублей.
Сертификация программистов 1С
Чтобы подтвердить квалификацию программистов, 1С проводит сертификацию. В нее входит повышение квалификации и экзамен. После успешной сдачи программисту выдается сертификат. Он может стать весомым преимуществом при приеме на работу, так как аттестация в главной компании-производителе.
Существуют два уровня сертификации, идущие друг за другом:
- «1С:Профессионал». Проверяется теория — знание платформы и одной из типовых конфигураций — например, «Бухгалтерии предприятия», «Управления производственным предприятием» или «Бухгалтерии бюджетного учреждения».
- «1С:Специалист». Знания подтверждаются на практике. К испытанию допускаются те, кто сдал тест на сертификат «1С:Профессионал».
Как стать программистом 1C
Чтобы получить квалификацию 1C специалиста, записывайтесь на бесплатное обучение по программе «1С программист» от проекта «Содействие занятости». Около 90% среднего и крупного бизнеса и более 3000 компаний в России работают с 1С и нуждаются в программисте.
На курсе «1С программист» вы:
- Научитесь программированию и работе с системой «1С:Предприятие 8»
- Узнаете особенности 1С-разработки
- Поймете, автоматизировать работу бизнеса
- Научитесь самостоятельно дорабатывать конфигурацию под нужные требования
- Разрабатывать алгоритмы решения поставленных задач и программировать их на встроенном языке программирования 1С
- Поймете, как автоматизировать бизнес-процессы
- Сможете решать задачи планирования, бюджетирования и финансового анализа
- Будете формировать отчеты и получать аналитическую информацию
Курс от федерального проекта «Содействие занятости», цель которого помочь гражданам повысить квалификацию и востребованность на рынке труда, сменить профессию или открыть свое дело.
Обучение проходит 2 месяца в онлайн-формате на образовательной платформе Odin. Все учебные материалы, лекции и презентации доступны в записи в любое время. Обучаться можно по гибкому графику: вечером или на выходных. Занятия проходят 1-2 раза в неделю, учиться вы сможете даже с телефона.
После окончания программы вы получите документ установленного образца и возможность пройти оплачиваемую стажировку в компаниях-партнерах проекта. Сейчас «Содействие занятости» сотрудничает с крупными компаниями: Литрес, МТС, Яндекс, Кинопоиск, ВТБ, банк «Открытие», Теле2 и другими.
Чтобы вам было легче и комфортнее найти работу после обучения, чувствовать поддержку и получать помощь и ответы на вопросы, обращайтесь в Центр карьеры. Специалисты помогут разобраться в вакансиях на должность, подскажут, где лучше искать работу по вашей специальности. В Центре вам расскажут, на какую зарплату можете претендовать и составят подробный план поиска работы. Вы научитесь создавать продающее резюме, оформлять портфолио, писать сопроводительные письма.
Партнером проекта «Содействие занятости» и курса является компания 1С Тренд, которая с 2017 года открыла программу стажировки. Именно в этой компании вы можете попасть на стажировку, применить свои навыки 1С программирования на реальной работе.
Поделиться:
Бесплатно помогаем найти работу мечты
Лучшая инвестиция — это инвестиция в себя, в свои знания и будущее. Оставьте заявку на бесплатное обучение прямо сейчас и станьте участником проекта.
Получите востребованную профессию бесплатно. Обучение от 1 до 4 месяцев
Кто такой программист 1С: что делает, сколько зарабатывает и как им стать
Программа 1С — важнейший инструмент автоматизации бизнеса. Предприятия хранят в ней данные, производят расчёты и формируют отчётность. Внедрять и настраивать автоматизацию под индивидуальные потребности компании, обучать пользователей и исключать ошибки в работе — ответственность программиста 1С. Кто это такой, что входит в его обязанности, сколько ему платят и как обучиться профессии — рассказываем в статье.
Подготовлено_выпускником —>
Получите востребованную профессию бесплатно. Обучение от 1 до 4 месяцев
Что такое программа 1С и кто пользователи
Даже самому небольшому бизнесу необходимо вести учёт и отчитываться перед государством. Программа 1С упрощает эти процессы в разы и позволяет сократить время на составление отчётов, деклараций и первичных документов. Поэтому, среди программ для бизнеса она занимает почётное место. Практически каждый предприниматель использует её в работе.
Помимо функций бухгалтерского и налогового учёта, программа позволяет автоматизировать отношения с клиентами, поставщиками и спланировать работу с персоналом. По данным компании «1С», более 1 500 000 организаций используют «1С:Предприятие 8» для повышения эффективности управления и учёта.
Есть разные версии программы, которые позволяют решить задачи бизнеса любого масштаба. С выбором подходящего решения, настройкой и организацией работы пользователей помогает программист 1С.
Устройство 1С: зачем готовому продукту программисты
Каждая компания индивидуальна: система налогообложения, график работы сотрудников и мотивация, договорённости с поставщиками и клиентами. Все эти моменты необходимо учитывать при ведении учёта. Стандартизировать одну программу под все предприятия невозможно. Поэтому у 1С существуют разные конфигурации. Они бывают двух видов: типовые и нетиповые.
Типовые конфигурации — это готовые решения, разработанные фирмой «1С».
Например, такие, как:
- «1С:Управление торговлей»
- «1С:Комплексная автоматизация»
- «1С:Документооборот»
- «1С:Розница»
Законодательство регулярно изменяется, поэтому программы постоянно обновляются. Поддержку и обновление производят сами разработчики — компания «1С».
Нетиповые конфигурации создают сторонние компании или программисты. Это типовое решение, доработанное под потребности организации. С нуля конфигурации собирают единицы.
У программы 1С существуют два режима запуска: рабочий и конфигуратор. Рабочий режим используется сотрудниками, которые работают с данными в самой программе. А конфигуратор — зона работы программиста. Здесь он может корректировать ошибки, создавать и дорабатывать объекты и настраивать работу.
Что входит в обязанности программиста 1С
На практике — простые, на первый взгляд, задачи, подразделяются на несколько направлений. Специализации программистов могут быть разные: специалисты могут заниматься только бухгалтерией, настраивать автоматизацию в магазинах или на складах, оптимизировать мобильные приложения или выполнять разработку новых проектов.
На предприятиях программист 1С обычно выполняет и функции системного администратора, и программиста:
- определяет, соответствуют ли компьютеры системным требованиям для бесперебойной работы программы или нужно обновить оборудование
- помогает с выбором конфигураций программы
- выполняет установку, настраивает базы данных и проверяет наличие доступа пользователей
- усиливает функционал: создаёт новые отчёты, документы, справочники и другие элементы
- настраивает выгрузку информации о товарах на складе и загрузку сведений о заказах в интернет-магазине
- подключает торговое оборудование к 1С
- обновляет конфигурации и настраивает обмен данными между ними
- распределяет пользовательские права — не всем сотрудникам нужен доступ к бухгалтерской отчётности или товарах на складах. Для каждого пользователя настраивается интерфейс и функционал, который нужен именно в его работе
- настраивает резервное копирование данных, на случай восстановления после непредвиденных сбоев
- учит пользователей обращаться с программами
Если у сотрудника отдела кадров виснет программа или не работает кнопка — приглашают программиста 1С выяснить причину и устранить проблему. Иногда новый сотрудник не может разобраться с программой — задача специалиста обучить его и объяснить, как пользоваться системой.
Для чего программисту 1С сертификаты
Бизнес меняется и развивается — продукты компании «1С» регулярно дорабатываются под новые потребности. Чтобы не терять квалификации и уметь работать с новыми версиями, программисты постоянно обучаются. Для подтверждения квалификации, компания «1С» сертифицирует специалистов.
Сертификация бывает двух уровней:
«1С:Профессионал» — первый уровень. Специалиста тестируют на знание и умение пользоваться платформой и одной из типовых конфигураций.
«1С:Специалист» — второй уровень. Это экзамен, к которому допускают только после прохождения тестирования. Специалистов экзаменуют на знание принципов построения конфигураций, навыки программирования и другое. Есть несколько видов сертификатов «1С:Специалист».
Работодатели отдают предпочтение сертифицированным программистам. Также получение сертификата помогает получить повышение в должности и прибавку к зарплате. Большинство компаний требуют от сотрудников регулярного прохождения сертификации.
Сколько зарабатывает программист 1С
Услуги таких специалистов востребованы как на обычных предприятиях, так и в специализированных обслуживающих компаниях. Это могут быть франчайзи-партнёры самой компании «1С» или сторонние организации, занимающиеся настройкой и установкой 1С.
Также программисты могут работать на фрилансе: предоставлять разовые или постоянные услуги малому бизнесу, обучать работе с программой.
На карьерном портале HeadHunter более 9 000 вакансий по запросу «программист 1С». Уровень зарплат разнится, в зависимости от опыта специалистов. Новичкам-стажёрам предлагают от 30 000 рублей и выше. Работодатели готовы рассматривать на должность сотрудников без опыта, но прошедших обучающие курсы. Сегодня достаточно легко войти в профессию на хороших условиях.
Опытным специалистам, отработавшим более трёх лет, предлагают зарплату от 100 000 рублей и выше. Ведущим программистам 1С — от 200 000 рублей.
Что нужно знать и где учиться на программиста 1С
В первую очередь — знать язык 1С. Также необходимо понимать, как устроены процессы управления и учёта в организациях — это важно, чтобы обеспечить качественную поддержку программы и решать задачи бизнеса.
Обучиться профессии вы можете на курсе «1С программист» в Академии «Сигма». Опытные преподаватели помогут с нуля освоить базовые обязанности, расскажут о ситуации на рынке труда и основах работы.
Вы познакомитесь с платформой «1С:Предприятие 8», изучите основы программирования на языке 1С, изучите язык SQL и теорию реляционных БД. При поддержке экспертов изучите платформу и настройки типовых конфигураций. Подготовитесь к пробному тестированию первого уровня — «1С:Профессионал».
Обучение на практических задачах позволит быстро стартовать в карьере и уже спустя 3 месяца выйти на стабильный, высокий доход. Центр карьеры поможет подготовиться к собеседованиям, грамотно оформить резюме и окажет поддержку на всех этапах трудоустройства.
По итогам обучения вы получите документ установленного образца, который станет преимуществом при поиске работы и подтвердит квалификацию.
Получите новые знания и станьте востребованным специалистом на рынке труда вместе с Академией «Сигма».
Поделиться:
Помогаем найти вашу работу мечты
Лучшая инвестиция — это инвестиция в себя, в свои знания и будущее. Оставьте заявку на обучение прямо сейчас и станьте участником проекта
Получите востребованную профессию бесплатно. Обучение от 1 до 4 месяцев