Для многих программист — это человек, которые пишет программы. Но в области 1С это немного не так. Разберемся подробно, что же должен уметь и знать программист 1С.
Что делает 1С программист?
Программист программирует. Ну или должен программировать. Писать и настраивать программы. А ещё лучше, если он умеет чинить компьютер. Можно за одно уметь чинить и другую технику, например, чайники. Ну раз так, то можно и разбираться в электрике, микроэлектронике… Хорошим бонусом будет, если программист является счастливым обладателем потрясающего бас-баритона. Чтобы не просто сидел и программировал, а ещё и пел арию Князя Игоря на радость женскому коллективу всего офисаJ
Если Вам кажется, что это звучит очень странно, то нам тоже. Но поверьте, именно такое порой хотят от нас наши клиенты, которые совершенно не понимают, чем в реальности занимается программист 1С.
В этой статье мы попробуем разобраться, что же должен уметь программист 1С, какие у него обязанности и какие требования должны предъявляться к этой должности.
Самое важное требование к профессии 1С программист.
1С система прикладная. Это значит, что она имеет чисто практическое применение. 1С покрывает практически любую сферу бизнеса и уже не важно, чем занимается именно ваш бизнес. Даже если Вы разводите кур или добываете металл, для всего этого уже давно создано программное решение. И не просто создано, а годами оттачивалось и отлаживалось. И конечно же существует не мало специалистов, которые с этим программным продуктов знакомы и готовы помочь именно Вам.
Что же это значит для специалистов, работающих с 1С? Это значит лишь одно – чем лучше специалисты будут владеть уже созданным программным продуктом, тем больше будет его эффективность в процессе работы. Согласитесь, если на предприятии планируется внедрение программного продукта, то специалист, который уже хорошо знаком с этим продуктом сможет работать куда точнее и продуктивнее, чем тот человек, который мало чего знает о его возможностях.
Именно это и рождает ключевое требование к программисту 1С. Программист должен знать возможности и функционал типовых конфигураций 1С. Никто не будет разрабатывать программное решение с нуля, когда его можно просто купить и доработать. Этот подход обоснован исключительно экономическими соображениями.
Сюда же можно отнести знание бизнес-процессов. Например, если процессы касаются бухгалтерского учета – то надо разбираться в бухгалтерском учете. И именно знание бизнес-процессов и типового функционала позволяют без проблем закрывать бОльшую часть проблем клиентов. Программирование на языке 1С к этому не имеет никакого отношения!
Хорошо, если программист будет хорошо знаком с основными конфигурациями 1С, например «1С:Бухгалтерия предприятия», «1С:Управление торговлей», «1С:Зарплата и управление персоналом», «1С:ERP» и так далее.
Другие важные требования к навыкам 1С программиста.
Следующее обязательно требование к программисту – знания ключевых механизмов и инструментов платформы 1С. Сюда входит как знание самого языка программирования 1С, так и знание языка запросов, механизмов формирования отчетов, создания интерфейсов и так далее. Программисту все равно придется дорабатывать конфигурацию под процессы заказчика и без этого никуда.
В 2022 году 1С является не единственной системой на предприятии. Информационных систем много, между ними должен осуществляться постоянный обмен данными. Поэтому, программист 1С должен владеть современными средствами обмена информацией как между конфигурациями 1С, так и интеграции систем 1С с другими программными продуктами, например, web-решениями.
Дополнительные требования к 1С программисту
Очень часто программист 1С имеет необходимость общения с непосредственными заказчиками. Поэтому, умение наладить контакт с коллегами, которые ничего не понимают в IT может очень хорошо помогать в процессе работы. Коммуникабельность, отзывчивость, умение излагать свои мысли, грамотная речь – это все серьёзное конкурентное преимущество. Такими навыками, кстати, обладают достаточно мало IT специалистов. И не удивительно, они привыкли общаться с молчаливыми машинами.
Понимание клиент-серверных технологий, умение настройки программных средств 1С с учетом этих особенностей - тоже одно из важных качеств, которыми должен обладать специалист 1С. Ведь в программе будет работать не один человек, а возможно даже много тысяч пользователей. Уметь настраивать 1С, разбираться с лицензированием, обслуживать высоконагруженные системы, это все крайне важно для профессии 1С программист.
Конечно, хорошим качеством будет умение работать по технической документации или составлять её, работать по современным методикам IT разработке, умение работать в команде и так далее.
Подводим итоги
Итак, мы выделили следующие необходимые навыки для современного программиста 1С (в порядке убывания важности):
- Знание типовых конфигураций;
- Понимание бизнес-процессов и знание финансового, бухгалтерского и управленческого учета;
- Знание и умение применять платформенные механизмы 1С, умение писать код;
- Знание современных механизмов по интеграции 1С с другими учетными системами;
- Умение настройки и системного администрирования 1С;
- Умение вести коммуникацию с пользователями;
- Умение работать в команде, работать с технической документацией и т.д.
Конечно, каждый из этих пунктов можно разбить на множество подпунктов и долго о них размышлять. Изучение каждого из них требует уйму времени и сил. Не обязательно знать и хорошо разбираться во всем этом сразу. Но, понимать приоритеты в требованиях к профессии нужно обязательно. Ведь именно это понимание поможет Вам верно выбрать направление развития и, следовательно, поможет увеличить рыночную стоимость. Удачи!