Профессия "Программист 1С" сегодня очень популярна. Почти все коммерческие предприятия от ИП до крупных холдингов работают на 1С. А без программистов в этих программах трудно работать. Поэтому в любом городе, даже очень маленьком, сегодня можно легко устроиться программистом. Зарплаты в регионах от 40 до 120 тыс. руб/мес. В Москве, если даже работать удаленно, от 80 тыс. руб/мес.
В чем заключается работа 1С программиста?
Давайте я кратко расскажу, что должен делать программист 1С в зависимости от того, в какой компании он работает. Это даст вам представление как организовать ваше обучение.
Франчайзи. Сама компания 1С разрабатывает Платформу 1С и пишет под нее основные свои конфигурации "1С:Бухгалтерия", "1С:Управление торговлей" и т.д. А вот продажей, внедрением, доработкой под конкретного заказчика занимаются многочисленные фирмы франчайзи.
Если это маленькая компания франчайзи, вам предстоит быть специалистом 3 в 1. Это Руководитель проекта, консультант и программист. Т.е. вы сами будете планировать свою работу, разговаривать с пользователями, чтобы понять что именно они хотят от программы и затем программировать их хотелки.
В крупной компании можно заниматься только программированием. Но в любом случае нужно понимать методологию ведения учета в той сфере, в которой вы будете работать: бухгалтерия, торговля, начисление зарплаты или производство.
Программист на предприятии. Это второй путь, который может избрать программист 1С. В отличие от франчайзи, тут будет стабильность. Если во франчайзи вы ходите от одного клиента к другому и внедряете программы 1С, наводя порядок у них в учете, то тут вы будете все время заняты учетом в одном предприятии. Со временем, конечно, вы можете навести полный порядок, сделать пользователям все доработки и жить спокойной жизнью. С одной стороны это стабильность, с другой это немного скучно.
Работая в одном предприятии, вы больше будете даже консультантом, т.к. постоянно будете общаться с главбухом или девушками с отдела расчета зарплаты. Вы будет отвечать на их постоянные вопросы и писать небольшие доработки, чтобы поправить проводки, когда бухгалтер где-то там ошибется.
Выводы: программист 1С это на 50% программист только на 50%. На другие 50% он человек, который разбирается в учете, умеет понимать пользователей программы и настроить под них программу.
Это значит, чтобы стать программистом 1С, вам нужно сделать 3 вещи:
- Изучить хотя бы одну типовую конфигурацию, чтобы уметь работать в ней как пользователь.
- Научиться программировать на платформе 1С
- Научиться администрировать 1С
- Научиться общаться с бухгалтерами
Далее подробно рассмотрим все эти три пункта.
1. Как изучить одну конфигурацию 1С
Бухгалтер знает, как нужно вести учет в бухгалтерии. Расчетчик зарплаты знает, как нужно начислять зарплату. Но если они не работали в программах 1С, то они не знают как свои знания применить к этой программе. Например, бухгалтер спросит "Каким документом ввести в программу информацию о покупке товаров?". Поэтому вы должны знать все возможности программы.
Для того, чтобы изучить программу, нужно:
- получить к ней доступ
- получить доступ к обучающим материалам и видео
- ввести сквозной пример на курсах
- получить сертификат "1С:Профессионал" по выбранной программе
После этого вы сможете работать в качестве консультанта по данной программе. Вы сможете обучать пользователей, сможете подсказывать как ввести тот или иной документ, сможете подсказать почему программа выдает какую-нибудь ошибку.
Сейчас расскажу, как все это сделать.
1. Получить доступ к программе 1С. Программы 1С называются конфигурациями. Например "1С:БУхгалтерия". Самый простой и быстрый способ получить доступ ко всем основным программам 1С для того, чтобы в них поработать - это использовать 1С в облаке.
Я рекомендую программу https://scloud.ru/. Перейдите на их сайт, зарегистрируйтесь и начинайте изучать конфигурации. Я рекомендую начать изучение с трех самых распространенных конфигураций:
- "1С:Бухгалтерия"
- "1С:Зарплата и управление персоналом"
- "1С:Управление торговлей"
2. Получить доступ к обучающим материалам и видео. У 1С есть очень много книг. По каждой конфигурации есть обучающая книга. Есть официальная документация. Все это можно найти на одной странице на официальном сайте 1С: https://online.1c.ru/books/.
Видео по работе в конфигурациях 1С можно найти на YouTube. Просто вбиваете свой запрос, например "Как сформировать счет-фактуру в 1С:Бухгалтерия" и находите сотню видео с ответом на ваш вопрос.
3. Ввести сквозной пример на курсах. Сквозной пример-это очень хороший способ, чтобы понять как работает любая конфигурация. Суть в том, что вы проходите полный цикл работы в данной программе - от настройки и ввода начальных остатков до получения регламентированной отчетности.
Проще всего на официальных курсах 1С. Эти курсы можно найти почти в любом городе. Их проводят фирмы франчайзи. На этих не долгих (около двух недель курсов) вам дают книгу и конфигурацию и вы вместе с преподавателем вводите сквозной пример в программу. Параллельно вы решаете сборник вопросов по экзамену "1С:Профессионал". После этого вы готовы к сдаче этого экзамена и у вас появляется представление о работе данной конфигурации.
4 Получить сертификат 1С:Профессионал.
Курсы вас хорошо подготовят к сдаче официального экзамена от 1С по одной из конфигураций. Например по конфигурации Бухгалтерия: "1С:Профессионал по программе 1С:Бухгалтерия".
После получения сертификата "1С:Профессионал" уже можно пойти искать работу.
2. Как научиться программировать на платформе 1С
После того как вы освоите одну программу или, как ее называют в 1С, конфигурацию, вы можете подойти вплотную к программированию. Для того, чтобы программировать вам потребуется платформа 1С. Можно воспользоваться бесплатной учебной версией. Она точно такая же, как настоящая, только там есть ограничение на количество вводимых документов в режиме "Предприятие". Т.е. программировать это никак не мешает.
Скачиваем учебную версию платформы 1С с официального сайта 1С на странице: https://online.1c.ru/catalog/free/learning.php
Там выбираете: 1С:Предприятие 8.3 Версия для обучения программированию (8.3.8.1933 + 8.3.8.58). В этой сборке есть просто супер книга М. Радченко, Е. Хрусталева «1С:Предприятие 8.3. Практическое пособие разработчика. Примеры и типовые приемы»;
Эта книга просто находка для начинающего программиста 1С. В ней простым языком и с картинками описывается процесс созданий полноценной учетной конфигурации, где есть подсистема для учета бухгалтерии, зарплаты и торговли.
Так же рекомендую курс от SkillFactory: Профессия 1С - разработчик.
3. Как научиться администрировать 1С
Обычно на начинающего программиста сваливают рутиную работу, часто связанную с администрированием 1С. Что бы не быть застанным в расплох вам нужно просто быть готовым к тому, что от вас будут требовать. Кратко опишу какие же это могут быть работы:
Установка новой базы 1С
Например клиент покупает у вашей фирмы франчайзи конфигурацию 1С:Бухгалтерия и вас в этом случае могут отправить к этому клиенту установить на их сервер эту конфигурацию.
Вам будет нужно:
- Установить на сервер или один из компьютеров Платформу 1С
- Установить конфигурацию 1С:Бухгалтерия
- Добавить доступ к этой базе всем пользователям этой компании
Как же это все сделать: в официальной документации которую вы понесете клиенту вместе с дистрибутивом в фирменной коробке 1С можно найти подробную инструкцию по установке 1С.
Обновление конфигураций 1С
У компании 1С ежемесячно выходят обновления ко всем ее конфигурациям и всех клиентов нужно обновлять. Обычно на это дело посылают новичков. Дело это не сложное и даже веселое, связано с разьездами по городу.
Приходите к клиенту, приносите диск с обновлением и обновляете его базу. Инструкция опять же есть в документации. Дело это не хитрое, если база не изменена и находится на поддержке. В этом случае вопрос решается двумя щелчками мыши на кнопки "Далее".
Перенос данных
Между конфигурациями 1С существует возможность вести обмен данными. Например из программы "1С:Зарплата и кадры" можно выгрузить рассчитанную зарплату в "1С:Бухгалтерию".
Обмен данными осуществляется с помощью правил обмена. Их компания 1С готовит сама с помощью конфигурации "Конвертация данных". Вам обычно достаточно в одной программе нажать выгрузить, а в другой нажать загрузить. Но бывает иногда доработать правила выгрузки и в этом случае вам придется дорабатывать эти правила обмена. Для этого нужно изучить Конвертацию данных.
4. Как научиться общаться с бухгалтерами
По поводу последнего пункта не удержусь и расскажу анекдот. Он короткий, но в нем много смысла. Вот сам анекдот: "Неадекватный бухгалтер не отдает себе отчет".
Я сейчас совсем не хочу оскорбить профессию бухгалтера, просто хочу сказать что, на предприятии бывают разные люди (впрочем, как и везде). Некоторые могут спокойно и рассудительно рассказать о тех бизнес-процессах, за которые он отвечает. С таким человеком можно вместе посмотреть функционал 1С, понять что подходит, а что не очень и нужно доработать систему. После этого можно составить список доработок и работать.
Но не все люди такие. Некоторыми людьми руководят эмоции. Их может раздражать, что программист не понимает терминологию, на которой они разговаривают (не отличает дебет от кредита например). Им может быть досадно, что вы не похожи на их прежнего программиста, к которому они привыкли.
А программист 1С должен работать со всеми людьми, с которыми его сталкивает работа. Тут дам всего один совет, который часто спасал меня в трудных переговорах:
"Никогда не идите на прямую конфронтацию. Не начинайте спор. Просто соглашайтесь, если вопрос маленький и не принципиальный. Если же вопрос важный (для дела, а не для вашего самолюбия), то и тут не стоит прямо возражать. Нужно просто в ответ задавать вопросы, пока собеседник не поймет, что его точка зрения приведет в дальнейшей перспективе к негативным последствиям или его взгляд ошибочный"
Так же порекомендую книгу Д.Карнеги "Как завоёвывать друзей и оказывать влияние на людей".
Итоги
Если вы решили стать программистом 1С, то дерзайте, ибо ничего уже вас остановить не может:
- зарплата высокая
- программисты везде требуются
- программирование ведется на русском языке - изучить легко
- протестировать можно прямо сейчас тут: https://scloud.ru/
- скачать платформу 1С можно бесплатно тут: https://online.1c.ru
- скачать хорошую книгу (я про Радченко) можно бесплатно тоже тут: https://online.1c.ru
Бонус
Если вы пока не определились с языком программирования или вам просто хочется узнать о том какие языки программирования сейчас востребованы кроме 1С, рекомендую свою новую статью Как стать программистом - руководство для начинающих. Из нее вы узнаете историю языков программирования, посмотрите на рейтинг самых популярных в Мире и самых востребованных в России языков программирования. Так же я попытался проанализировать какие качества нужны будущему программисту и рассказал с какими трудностями сталкиваются программисты в процессе работы.