Перед вами встал вопрос «Как стать программистом 1С?», но однозначного ответа на него вы не нашли?
Давайте разбираться вместе.
Первым делом считаю необходимым описать плюсы и минусы профессии, для того, чтобы вы знали что вас ждет.
Плюсы:
- большое количество вакансий на рынке труда,
- относительно высокий уровень дохода (при условии развитых компетенций),
- творческая работа, весьма разнообразные задачи,
- все большую популярность среди программистов приобретает возможность удаленной работы (в случае если вы работаете "на себя"),
- дефицит квалифицированных специалистов упрощает достижение успеха в профессии,
- монополизация рынка автоматизации бизнеса компанией 1С позволяет прогнозировать постоянный спрос на услуги специалистов по 1С:Предприятие.
Теперь давайте поговорим о минусах (они тоже имеются):
- сидячая работа,
- необходимость освоения смежных областей знаний, чтобы быть успешным (бухгалтерский и налоговый учет, расчет зарплаты и т.п.),
- постоянное изменение средств разработки (платформа 1С:Предприятие) и типовых конфигураций (ввиду изменения законодательства) иногда делают неработоспособными/неактуальными доработки, которые успешно использовались ранее.
Есть еще один нюанс - работа с людьми. Я не стал записывать его ни в один список, так как все люди разные, и кто-то его расценит как плюс, а кто-то наоборот. Решайте сами.
Исходя из личного опыта, это основные положительные и отрицательные стороны профессии, возможно у других специалистов найдутся дополнения.
Если после данного анализа желание стать программистом у вас не пропало, идем дальше.
Про базовую подготовку
Для начала вам понадобится стартовое обучение, которое даст вам толчок к изучению 1С и научит самым основам, и сможет донести до вас информацию в доступном виде, "человеческим языком".
В качестве такого обучения подойдут очные курсы по программированию в вашем городе в одной из фирм-франчайзи 1С - фирм, предоставляющих услуги по обслуживанию программ 1С. Только убедитесь, что у этой фирмы есть статус 1С:ЦСО, т.е. Центр сертифицированного обучения. Данный статус подразумевает, что у фирмы есть достаточно компетентные специалисты для проведения обучения, а также то, что по окончании обучения вы получите соответствующий сертификат (о пользе сертификатов расскажу позднее). Плюс такого старта - это живой преподаватель, которому вы можете задавать вопросы сразу, если вам что-то непонятно. Обучение как правило групповое, в группе 10-20 человек. Длительность обучения - 2-4 недели.
Если ваш город не такой крупный и в нем нет такой компании (или вы хотите съэкономить на обучении), то рекомендую вам обучающие курсы от Евгения Гилева. Это высококлассный специалист, круче него я не видел. На сайте Курсы-по-1с.рф вы можете как приобрести его платные курсы, так и скачать бесплатные. В данном случае я говорю про его бесплатный видеокурс "Программирование в 1с - за 21 день". Получить его вы можете на этом сайте. Простым и доступным языком Евгений в этом курсе даст вам необходимую "базу".
Далее, для того чтобы стать качественным специалистом 1С, я рекомендую вам в качестве настольного пособия другой видеокурс Евгения Гилева Курс 1С:Специалист (его без проблем можно найти в интернете). Курс весит порядка 22 Гб и состоит из базового и продвинутого блока. Первый дает основы, второй - углубленные знания платформы. Освоив данный видеокурс, вы станете действительно хорошим специалистом 1С.
Про сертификаты
Компания 1С разработала стандарт сертификации специалистов, занимающихся обслуживанием программ 1С:Предприятие. Данный стандарт включает в себя несколько видов сертификатов, в этой статье я остановлюсь на двух основных.
- 1С:Профессионал - подтверждение того, что его владелец может эффективно использовать в своей работе возможности платформы (если сертификат по платформе) или типовых конфигураций 1С (если сертификат выдан по одной из типовых конфигураций. Для сдачи такого сертификата необходимо пройти тест в одной из фирм-франчайзи (14 вопросов, максимум может быть 2 ошибки). По сути, этот сертификат говорит о том, что у вас есть начальные знания.
- 1С:Специалист - также может быть либо по платформе 1С, либо по одной из типовых конфигураций. Этот сертификат уже говорит о том, что у вас есть понимание принципов построения платформы, а также навыки реализации пользовательских задач. Другими словами, наличие данного сертификата говорит о том, что "вы в теме". Для получения такого сертификата нужно успешно сдать экзамен (4 задания, 5 часов на выполнение), комплексно оценивающий ваши навыки работы с платформой 1С.
Необходимо сказать о том, что нет никакой "обязаловки" в части получения сертификатов - это ваш сознательный выбор, получать их или нет. Никаких материальных благ они, как правило не приносят. Однако у них есть несколько очевидных достоинств:
- на собеседованиях с вероятным работодателем вы можете использовать их как свое очевидное преимущество, как аргумент в пользу увеличения жалования,
- фирмы-франчайзи при приеме нового сотрудника зачастую оценивают его компетенции по количеству (и качеству) сертификатов. И если их нет совсем, ваша кандидатура может и не заинтересовать такого работодателя.
Говоря о фирмах-заказчиках, в которых вы будете обслуживать 1С, стоит сказать, что их руководители в подавляющем большинстве случаев не имеют никакого понятия о сертификатах и им эти бумажки безразличны.
Так что решайте сами, нужны ли вам сертификаты или нет.
Про нужные компетенции
Приведу список навыков и умений, которые по моему мнению обязательно должны быть в арсенале хорошего программиста 1С:
- знание языка запросов 1С,
- умение работать с обычными и управляемыми формами,
- умение создавать отчеты на системе компоновки данных СКД,
- знание особенностей внутренних объектов конфигурации (документы, справочники, регистры, планы видов характеристик и т.п.),
- умение настраивать обмен данными между различными конфигурациями 1С,
- умение эффективно принимать и выгружать данные в файлы формата XML, MS Excel, MS Word,
- навыки работы с Библиотекой стандартных подсистем БСП, создания внешних отчетов, обработок и печатных форм.
Отдельно хочу выделить следующее: считаю, что хороший программист 1С обязан знать функционал типовых конфигураций 1С:
- Зарплата и Управление Персоналом 3.1,
Незнание возможностей этих конфигураций зачастую приводит к тому, что многие специалисты начинают "изобретать велосипед" и делать разработки для решения тех задач, выполнение которых уже предусмотрено функционалом конфигурации. Рекомендую вам осваивать эти конфигурации параллельно с углублением знаний в программировании платформы 1С.
Еще хорошо было бы научиться дорабатывать программу с помощью расширений (без внесения изменений в саму конфигурацию) - это существенно облегчит ее дальнейшее обслуживание и продемонстрирует заказчику вашу квалификацию.
В заключение отвечу на несколько наиболее частых вопросов по данной теме.
Как долго нужно учиться?
Однозначно ответить нельзя, все зависит от вашей обучаемости и от того, какие цели вы перед собой ставите. Если же все-таки выводить "среднюю температуру по больнице", то можно сказать что, потратив на обучение от полугода до года, вы будете готовы решать большинство задач, возникающих у реальных заказчиков. Конечно, при условии что обучение будет достаточно интенсивное и учиться вы будете у профессионалов своего дела.
Какие перспективы у профессии?
На мой взгляд, перспективы достаточно неплохие, учитывая тот факт, что 1С - компания-монополист, и подавляющее большинство юридических лиц на территории России (и в странах СНГ) используют программное обеспечение на платформе 1С:Предприятие. Плюсом является и то, что в отличие от западных аналогов, 1С можно приобрести за гораздо меньшие деньги, и только эта программа учитывает особенности ведения управленческого и регламентированного учета в нашей стрране.
Сколько зарабатывают программисты 1С
Здесь тоже нет единых стандартов - все зависит от квалификации программиста и города проживания. К примеру, в Москве приличным может считаться уровень дохода программиста в пределах 150-170 т.р., в то время как, например, в городах Сибири и Дальнего Востока вам вряд ли удастся найти такого работодателя и зарплата в 70 т.р. считается здесь весьма неплохой. В зависимости от уровня подготовки программиста потолок дохода в одном и том же городе у программиста с минимальными знаниями и профессионала своего дела может отличаться в 2-4 раза. Исходя из сказанного выше можно с уверенностью утверждать следующее:
Хотите более высокий доход - постоянно совершенствуйте свои навыки и/или переезжайте в Москву.