Профессия программист 1C
Программист 1С разрабатывает, внедряет и сопровождает программу 1С, которая предназначеная для автоматизации документооборота, планирования и управления предприятия. Профессия подойдет разносторонне эрудированным людям с техническим складом ума. Кстати, недавно центр профориентации ПрофГид разработал точный тест на профориентацию, который сам расскажет, какие профессии вам подходят, даст заключение о вашем типе личности и интеллекте.
Профессия подходит тем, кого интересует информатика (см. выбор профессии по интересу к школьным предметам).- Краткое описание
- Особенности профессии
- Что делает программист 1C
- Плюсы и минусы профессии
- Место работы
- Знания и навыки программиста 1C
- Важные качества
- Зарплата программиста 1С
- Зарплата программиста 1с на декабрь 2024
- Ступеньки карьеры разработчика 1С
- Обучение на программиста 1С
- Курсы 1С
- Интересные факты
- Примеры компаний с вакансиями программиста 1с
Краткое описание
Программы 1С – это комплекс универсального ПО для автоматизированного управления предприятиями разных типов и масштабов: от небольших ИП до корпораций и холдингов. В семейство 1C входят «1С:Корпорация», «1С:Управление холдингом», «1С:Управление нашей фирмой», «1С:Консалтинг. Антикризис» и другие программы. «1С: Предприятие» – самая распространенная в России. Программы предоставляются заказчику как готовое обобщенное (так называемое коробочное) решение для определенных задач. Зачем в таком случае нужен программист 1C, если все уже разработано?
Программист 1C нужен для того, чтобы адаптировать универсальное ПО под запросы и нужды конкретного предприятия или организации – ведь фирмы, холдинги и корпорации все разные.
В каждую 1C входят два компонента:
- технологическая платформа (ядро) – это среда программной разработки с собственным встроенным языком 1C и инструментами, с помощью которых администрируются базы данных и обновляются конфигурации;
- конфигурация, или прикладное решение (одно или несколько), – программа(ы) для настройки и управления. Они бывают типовыми (их разрабатывает, поддерживает и обновляет сама компания «1C») и нетиповыми (их создают другие компании или отдельные программисты). В конфигураторе редактируются уже имеющиеся объекты или создаются новые, тестируется и корректируется база данных, устанавливаются обновления и ведется настройка, администрирование ПО.
Любую типовую или нетиповую конфигурацию сначала нужно наполнить данными о компании, адаптировать к нюансам процесса учета на предприятии, затем поддерживать и обновлять. Всё это делают программисты 1С.
Особенности профессии
Программисты 1C не универсалы, они специализируются на определенных сферах. Разработчики углубленно изучают конфигурации для конкретных направлений учета (зарплата, продажи, поставки, кадры и т. д.), настраивают их и дорабатывают. Опытный программист может ответить на все вопросы конечного пользователя ПО по своему профилю, устранить проблему, исправить ошибки в фичах, добавить в программу функции, не заложенные поставщиком исходного программного обеспечения.
Одни программисты 1C специализируются на бухгалтерии, расчетах, другие – автоматизируют учет в сетях гипермаркетов и на оптовых базах: подключают сканеры штрих-кодов, кассовые аппараты, разрабатывают системы расчета наценок или скидок. Кто-то занимается настройкой учета рабочего времени, графиков работы и отпусков сотрудников, профили других – интернет-ритейл или настройка сервисов автоматизированной рассылки рекламных SMS.
Кроме того, программисты 1C могут специализироваться на разработке, внедрении или консультировании:
- разработчики 1C – программируют новый продукт, они разбираются в работе платформы, проектируют конфигурации и технологические решения;
- внедренцы 1C – обслуживают компании, у которых уже есть готовый продукт, дорабатывают его, если нужно переконфигурировать; это специалисты по прикладным решениям;
- консультанты 1C – умеют подбирать нужные программные средства для решения конкретных отраслевых задач заказчика; оценивать, нужно ли изменять программу, а если модификации нужны, то ставят программистам правильные задачи (ТЗ) для адаптации конфигураций.
Что делает программист 1C
Должностные обязанности программиста 1C в общих чертах:
- Оценивать пригодность имеющейся на предприятии офисной, торговой, производственной техники для работы 1C. Если нужно закупить новую, то дать рекомендации о необходимых характеристиках.
- Помогать предприятию подбирать подходящую конфигурацию ПО.
- Устанавливать ПО на серверы, компьютеры, размещать в облачных хранилищах.
- Разрабатывать нетиповые конфигурации под задачи компании.
- Настраивать, администрировать типовые и нетиповые конфигурации 1С.
- Отлаживать базы данных, режимы доступа к ним с компьютеров пользователей.
- Дорабатывать при необходимости функционал программы, обеспечивать обмен данными между конфигурациями, если их несколько.
- Настраивать пользовательские интерфейсы.
- Организовывать резервное копирование на случай сбоя.
- Сопровождать ПО: обновлять конфигурации (это приходится делать регулярно, особенно для бухучета и зарплат); администрировать базы данных; подключать новых пользователей и т. д.
- Составлять инструкции, оформлять техническую документацию.
- Обучать пользователей работе с 1C.
Любой программист 1C – это одновременно и разработчик, и сисадмин.
Плюсы и минусы профессии
Плюсы:
- Востребованность на рынке труда, так как все больше фирм используют для ведения бухгалтерии программы 1С.
- Хорошая зарплата.
- Можно сопровождать одновременно несколько небольших фирм.
Минусы:
- Программистом 1С можно работать только в России, на западе существует несколько иная система бухгалтерского учета (хотя наша система имеет некоторую схожесть с немецкой).
- Программист 1С зарабатывает меньше, чем программист Oracle.
- Ограниченность 1С при решении некоторых задач вынуждает программистов иногда проявлять просто чудеса смекалки.
- Высокая степень ответственности.
Место работы
- Фирмы-франчайзи – это партнеры компании «1С», которые специализируются на установке, внедрении и сопровождении программ 1С.
- Любая компания или организация, в которой используется система 1С (конечные потребители продукта). Как правило, в них требуются программисты 1С с совмещением функций системного администратора.
- ИТ-компании, в том числе такие крупные, как сама «Фирма 1C», «Яндекс».
Знания и навыки программиста 1C
- Объектно-ориентированное программирование.
- Язык 1С и язык запросов 1С.
- Принципы работы платформы 1C.
- Настройка платформы 1C.
- Несколько (чем больше, тем лучше) типовых конфигураций.
- Работа с базами данных, язык SQL.
- Предметная область (финансы, производственная отрасль и т. д.) и бизнес-процессы в ней.
Кроме навыков конфигурирования и программирования в системе 1С от программиста требуется и знание основ управленческого, бухгалтерского и налогового учета, поскольку чаще всего 1C-ники работают с «1C:Предприятие».
Важные качества
Программист 1С должен обладать всеми качествами, присущими классическому программисту:
- терпение и выдержка в процессе разработки и отладки программы;
- умение быстро адаптироваться к новому;
- ответственность;
- широкий кругозор и профессиональная эрудированность.
Поскольку программист 1С чаще всего работает в области бухгалтерии, ему необходимы такие личные качества, как уравновешенность, стрессоустойчивость, логическое мышление и усидчивость.
Зарплата программиста 1С
На более высокую оплату труда могут претендовать программисты 1C:
- с опытом работы не менее 2 лет;
- знанием одной или нескольких предметных областей;
- скиллами администрирования MS SQL Server;
- навыками составления и сгласования технических заданий;
- знанием нескольких языков программирования;
- бэкграундом в разработке нетиповых конфигураций на базе последних версий 1С.
Работодатели приветствуют наличие сертификатов специалиста, которые выдает «Фирма 1C» по результатам экзаменов.
Ступеньки карьеры разработчика 1С
Программист 1C проходит несколько ступеней профессионального развития:
- Начинающий разработчик (junior).
- Разработчик (middle).
- Ведущий разработчик (senior).
- Консультант/бизнес-аналитик.
- Техлид/тимлид.
- Архитектор 1C.
- Руководитель проекта 1C.
- Руководитель направления.
Не во всех компаниях программисты 1C последовательно проходят через все эти роли, часто позиции высшего эшелона совмещаются.
- Разработчик 1C – дорабатывает, настраивает и обновляет конфигурации 1С. Он может оптимизировать любой производственный процесс. Обычно занимается внедрением комплексной автоматизации.
- Консультант-аналитик 1C /ведущий разработчик – это «переводчик» с языка пользователя на язык программиста. Он вникает в специфику бизнеса, чтобы разобраться в его особенностях, поэтому должен хорошо знать предметную область. Для работы на этой позиции работодатели часто требуют от кандидатов высшее экономическое образование или хотя бы знание основ учета.
- Руководитель проекта 1C /тимлид – организует работу всей команды. Он знает все о проекте, общается с программистами, консультантами-аналитиками и заказчиком, чтобы обеспечить клиенту выполнение задачи в срок и качественно. Обязанности руководителя проекта 1C:
- разделить проект на подзадачи;
- оценить объемы и сроки выполнения задач;
- составить план и бюджет проекта;
- распределить задачи для программистов с учетом их навыков и знаний (одни лучше знают определенные модули системы, другие – внедряемую технологию);
- контролировать скорость и качество выполнения подзадач.
Руководитель проекта берет на себя всю административную работу, чтобы программисты 1C могли сконцентрироваться на разработке.
- Техлид/архитектор 1C/руководитель направления – программист 1C высшей квалификации, занимается самыми сложными техническими сторонами проекта, знает, как помочь команде в случае затруднений (например, может устранить баги), проводит код-ревью.
Путь от разработчика до тимлида/техлида занимает в среднем 3 года.
Обучение на программиста 1С
Продукты 1C написаны на объектно-ориентированном встроенном языке программирования 1С. При определенном желании и усердии его можно освоить самостоятельно. Но далеко не все крупные работодатели готовы нанять разработчика-самоучку, поэтому карьерный путь программисту 1C лучше начинать с вуза или колледжа. Для поступления подойдет любое из общих для обучения программистов направлений подготовки:
- вузы:
- «Прикладная математика и информатика» 01.03.02;
- «Информатика и вычислительная техника» 09.03.01;
- «Программная инженерия» 09.03.04 и другие ИТ и компьютерные направления;
- колледжи:
- «Информационные системы и программирование» 09.02.07;
- «Программирование в компьютерных системах» 09.02.03;
- «Прикладная информатика (по отраслям)» 09.02.05.
Тем не менее, чтобы стать junior программистом 1C, необязательно быть крутым разработчиком или опытным кодером. Профессию можно освоить на курсах, в первую очередь на тех, что проводит сама «Фирма 1C». Основы программирования на 1C компания предлагает изучить широкой аудитории: от начинающих программистов и пользователей до профессионалов, желающих освоить предметно-ориентированное программирование. Для обучения с нуля нужен только опыт работы с компьютером. Занятия онлайновые, «Фирма 1C» выдает выпускникам удостоверения о повышении квалификации.
Курсы 1С
Интересные факты
Портрет среднестатистического программиста 1С
Согласно проведенным исследованиям, профессию программиста выбирают в основном мужчины с высшим образованием. 80% соискателей – представители сильного пола, диплом вуза имеется у 84% специалистов.
Статистические данные:
- возрастной диапазон наиболее востребованных рынком труда программистов 1С 20–45 лет; программисты 1С в возрасте до 30 лет составляют 48% от общего числа специалистов; в возрасте от 30 до 40 лет – 32%, в возрасте от 40 до 50 – 14%;
- 80% программистов 1С – мужчины;
- 78% программистов 1С владеют английским языком на базовом уровне и на уровне, достаточном для чтения специализированной литературы; на разговорном и на свободном уровнях – 10%;
- 84% программистов 1С имеют высшее образование, 10% – неполное высшее;
- 35% программистов 1С прошли специализированные курсы или имеют квалификационные сертификаты;
- 54% программистов 1С имеют водительские права категории «В».
Upd: статистика практически не меняется в течение 10 лет. Изменилось только соотношение мужчин и женщин среди программистов 1C: девушки стали чаще выбирать эту профессию, теперь их уже 16% среди 1С-ников.
Российская компания под названием «Фирма 1С» была основана в 1991 году. Ее специализация – разработка, дистрибуция, поддержка компьютерных программ и баз данных делового и домашнего назначения. Одна из разработок фирмы – «1C:Предприятие» – получила массовый характер. Благодаря этой программе стало возможным автоматизировать процесс бухгалтерского учета, что увеличило эффективность работы сотрудников отдела бухгалтерии и снизило количество ошибок в процессе бухгалтерского учета налогов. Поддерживать эти программы могут только специалисты с соответствующей квалификацией, то есть программисты 1С.
Предлагаем так же прочитать статью "Я - Программист".