Как стать программистом 1с

Добрый день, уважаемые хабрачитатели! Я расскажу всем желающим кто такой программист 1с, и как им стать.

Плюсы и минусы


Минусы
1) Кроме как в РФ и странах СНГ, «программисты 1с» никому не нужны.
2) Придётся много общаться с пользователями (менеджерами)
3) Придётся изучить куча всякой ненужной ерунды типа «Бухгалтерии», кадрового и складского учёта. (так же является плюсом)
4) Программистов 1с, другие программисты считают «недопрограммистами»

Плюсы
1) Хорошая зарплата.
2) Низкий порог вхождения в профессию.
3) Большая востребованность в РФ.
4) Программист 1с, всё же программист.
5) Интересные и нужные знакомства (часто программист 1с, общается с финансовым директором крупных предприятий)
6) Понимание бизнес процессов предприятия, что может помочь открыть Вам собственное дело в любой сфере.
7) Широкие возможности для фриланса.



Личный опыт


В 2003 году, я окончил техникум по специальности «Программное обеспечение вычислительной техники и автоматизированных систем», то есть, программист.

После того как радость от сего события слегка улеглась, я занялся поиском работы. Купив издание «Работа и Зарплата» я с досадой обнаружил, что программисты C, Pascal, Delphi, никому особо то и не нужны, а нужны «программисты 1с». При этом зарплаты этим загадочным программистам «1С» предлагали в 2-3 раза выше, чем просто «С» Мысли мои были такие: «Что такое «С» я знаю, но вот что такое «1С»?»
Далее я работал не по специальности, позже я попал во «Франчайзи 1с» и твёрдо решил стать «программистом 1с», но совершенно не представлял с чего начать и как подойти к этому делу. На пути к цели помотало меня сильно, поэтому я и решил написать эту статью.

С чего начать


Стать «программистом 1С» очень просто, особенно если есть желание, и немного времени.

Я вижу два основных пути, через Франчайзи (партнёры компании 1с, специализирующиеся на обслуживании пользователей программы.) или самообучение, работая в компании где уже есть программа «1с предприятие»

Путь Франчайзи


Необходимо устроиться в Франчайзи 1с на должность «сервис-инженер ИТС», только не в мелкий, необходимо чтобы у компании проводились обучения сотрудников, и хотя бы пять – десять программистов в штате. Таких компаний довольно много, берут туда, наверное, всех.
Для начала Вам предложат, пройти обучение, обучение обычно оплачивается работодателем по минимальной ставке. В 2006 году это была зарплата работника «Макдональдс», так что с голоду Вы не умрёте. За первый месяц Вас обучат работе с программой с точки зрения пользователя, научат «обновлять» «типовую» и «не типовую» конфигурацию. В некоторых франчайзи дают поработать на «Линии консультации» чтобы закрепить навыки. В период обучения, и не только, всегда можно спросить совет у старших коллег, и Вам помогут.

Работа «сервис-инженера ИТС» заключается в поездке к клиенту, и обновлению базы данных (по сути пару раз кликнуть мышкой). В месяц около 30 поездок. Где то по 3-5 поездок в день, к тому же клиенты редко захотят Вас видеть до 10 -00 и после 16-30. Легко подсчитать, что у Вас будет куча свободного времени для обучения, к тому же можно читать книги в дороге (я прочитал все справочники из комплекта по 1с, мало что понял, но в последствии это очень помогло).

На данном этапе важно, не лениться, выполнять все поручения по обучению, задавать множество вопросов, и всячески выражать желание учиться и работать. У клиентов будут возникать вопросы по работе с программой, если Вы не знаете ответа на месте, то всегда можно записать вопрос, решить его в офисе (спросив у коллег), перезвонить клиенту и рассказать решение. Ещё клиенты будут просить «доделать программу», обычно это простейшие доработки, на первых этапах Вы будите передавать их программистам, хорошо бы потом расспрашивать коллег, как они это сделали, и пытаться самому сделать так же (на копии естественно).

Сертификаты


У «программистов 1с» есть «Сертификация в компании 1С». По сути, есть два основных типов сертификатов «1с Профессионал» и «1с Специалист».
Сертификаты являются подтверждением, что Вы хотя бы не испортите программу, и дадут Вам бонус к зарплате (обычно франчайзи доплачивают сертифицированному специалисту)
Самые лучшие сертификаты это «платформа» и «Управление производственным предприятием»

«1с Профессионал»


«1с Профессионал» — сертификат пользователя, на знание как пользоваться программой. Выглядит как тестирование из 14 вопросов и 4-6 вариантов ответа, что бы сдать тест необходимо ответить не менее чем на 12 из них. Тестирование платное, но очень дешёвое. Тесты можно пытаться пересдать хоть каждый день.
По сути, сдаётся так.

Способ 1

На тест есть книга с вопросами (продаётся в 1с, у франчайзи тоже должны быть), в книге где то 900 – 1000 вопросов можно попытаться их все решить и запомнить. Это сложный способ, так как некоторые вопросы поставлены, так что не понятно, что автор хотел спросить.

Способ 2

Понадобиться ИТС диски за 16 месяцев. Дело в том что на дисках ИТС есть тесты на 1с профессионал, представляют из себя Excel файл, немного защищённый, вытаскивается очень легко и просто.
Проходя тест, Вам сообщат, на какой вопрос Вы верно дали ответ, собственно перебором легко можно найти все верные ответы на все тесты (Отвечаете на все вопросы 1, отмечаете себе на какие вопросы ответ 1, далее отвечаете на все вопросы 2 и отмечаете и т.д.)
Далее копируете вопрос-ответ в один Excel файл, чтобы у Вас получилось так: Вопрос и только верный ответ, не правильными ответами не стоит забивать себе голову. Далее необходимо вдумчиво прочесть и запомнить то что у Вас получилось, прочтение 900 Вопрос-ответов займёт около 2 часов. Далее попробуйте выбрать случайный тест с диска ИТС и сдать его, потренируйтесь пока не получится уверенно его сдавать.
А потом надо пойти и сдать тест. На всё про всё уйдёт дня 3-4. Если не получилось сдать с первого раз, просите пересдать ещё раз, как можно раньше.

«1с Специалист»


«1с Специалист» — это уже экзамен, необходимо за 4 часа решить задачу на программирование в программе 1с. Чтобы Вас к нему допустили необходимо получить «такой же» сертификат «1с профессионал». То есть, чтобы сдавать экзамен «1с специалист Платформа», надо иметь «1с профессионал платформа».
Экзамен сдаётся группой примерно из 25 человек, из группы успешно сдают 1-3 человека. Чтобы сдать экзамен необходимо решить задачу, а после ответить экзаменатору на все вопросы и обосновать решение. На экзамене можно пользоваться книжками из «1с», выходить за дверь и там заниматься чем вздумается (курить, звонить и т.д.)
Задачи которые будут на экзамене можно купить в «1с», и скорее всего они будут у вашего франчайзи(возможно даже с решениями). Раньше нельзя было купить книгу с задачами экзамена, но в интернете можно было купить книгу и решения задач (правда решения были далеко не оптимальны, и я на их основе делал свои решения). Чтобы сдать экзамена, хорошо решить все варианты задач, тогда экзамен сдаётся легко и непринуждённо.

Поздравляю, Вы программист 1С (хотя ещё и без навыков и умений)
И вот Вы с «сертификатами 1с» и Вас наверняка заметит начальство и предложит новую должность. Тут уже появляется выбор, либо соглашаться на предложенное, и развиваться дальше в франчайзи, либо идти к прямому работодателю в штат (для этого желательно поработать 1-2 года, чтобы был опыт работы).

Путь в компании, где есть «1с предприятие»


Этим путем, скорее всего, пойдёт системный администратор, который работает в компании с «1с предприятие». По сути всё просто, необходимо общаться с штатным программистом 1с, почитать книги из комплекта поставки. Хорошо купить и решить книгу «Практическое пособие разработчика» и «простые примеры разработки». Когда начнёт что то получаться, можно расспрашивать «программиста» чем он занимается, и попросить что бы он дал Вам простейшее задание (например, сделать печатную форму или отчёт), постараться сделать, показать программисту и узнать что не так и как сделать лучше. Со временем Вы «набьёте руку». Опять же неплохо найти задачи из экзамена «1с Специалист Платформа» и решить их все.
Заключение

Плюсы и минусы работы программистом 1с в Франчайзи или в штате.


Программист 1с в франчайзи

Плюсы

1) Дружный коллектив, всегда есть, у кого спросить.
2) Тренинги, обучения и т.д.
3) Гибкий график
4) Можно собрать большую клиентскую базу и уйти в фриланс
5) Вы поработаете со всеми возможными программами 1с, насмотритесь на кучу разнообразного кода, будете знать последние тенденции

Минусы

1) Низкая зарплата, зависящая от оплаченных счетов
2) Вам придётся писать плохой код, ведь для Вас требуется получить деньги здесь и сейчас, а то что у клиента через год база будит жутко тормозить, так это даже хорошо, можно взять и за оптимизацию.
3) Разъездной характер работы.
4) Ужасно устаревшие компьютеры как у франчайзи так и у клиента
5) Неоплачиваемый отпуск и больничный (хотя не у всех)
6) Составление и заполнение отчётов о проделанной работе для начальства (тоже не оплачивается)
7) Вам придётся работать с тем клиентом которого Вам дадут, даже если он не очень хороший человек

Программист 1с в штате у работодателя

Плюсы

1) У Вас ставка, Вам необходимо минимум напрягаться и Вы всё равно получите 100% своей зарплаты
2) Нормальная зарплата которую Вы всегда получите
3) Возможность довести код до совершенства
4) Вы можете изучить все бизнес процессы компании
5) У Вас будет современный компьютер
6) Работа сидя на одном месте, а не мотание по городу
7) Вы сами выбираете к кому Вам устроиться на работу

Минусы

1) Программистов не очень ценят, так как они не приносят прибыли
2) Вам придётся выполнять все капризы менеджеров (если на предприятии бардак, а таких 90% наверное)

Заключение


В заключении скажу что важно уметь читать форум, на них много полезной информации. Программисту 1с неплохо бы разбираться в MS SQL, My SQL. Не забывайте писать красивый код с комментариями и пояснениями.

Всем спасибо за внимание!
Поделиться публикацией

Комментарии 47

    +1
    Всем привет!
    Очень хотелось бы любых комментариев, чтобы понять что не так в статье.

    Спасибо.
      +1
      В статье всё так.
      Случай про администратора в коллективе программистов 1С — как раз про меня.
      Но сколько ни пытался начать с 1С — не выходит. Желание пропадает быстро — отсутствие знаний бухучета, странный синтаксис, множество не очевидных вещей и т.п. делают своё дело. И времени, к сожалению, не хватает :(
        0
        Да, тут главное желание, и время и последовательность.

        Я тут недавно хотел «C» вспомнить, нашёл книжку умную: «Керниган и Ритчи», 150 страниц осилил и бросил.
        Хочу на днях вновь начать.
        0
        Насчет плюсов/минусов франча/фикси мнение явно субъективное. Франчайзи бывают разные, так же, как и работодатели. Занимаюсь 1С около пяти лет непосредственно, с десяток лет — параллельно с другими специализациями в ИТ. Собственно, работать конкретно в этой области начал только для того, чтобы изучить на практике как методологию ведения крупных проектов, так и для получения знаний в финансовой, экономической области, логистике, производственного управления.

        Кстати, начинать изучение программирования с 1С я бы не рекомендовал категорически.

        +6
        Лично для меня, самый большой минус 1С — это русский язык в коде. Все эти «Если», «Цикл» и пр. просто взрыв мозга.

        ПС. Не в обиду программистам 1С :)
          0
          Это понятно, но тут дело скорее в области применения. Я думаю написать на английском
          «ПланВидовХарактеристик.НазначенияСвойствКатегорийОбъектов» довольно сложно, а уж понять ещё сложнее.

          Да кстати можно писать и на английском, только на русском привычнее из за огромных сложных названий у объектов.
            0
            Так очень мало кто пишет по-английски.
              +2
              Ужасно когда пишут 50% кода по русски 50% по-английски. Это реально взрывает мозг.

              Да в самом 1с есть объекты типа:
              «ЗаписьXML» — одно слово, половина на русском, половина на английском.

              Ещё забавно когда используешь «ADODB.Connection» получается забавный код:

              ЗаписиТовары.MoveFirst();
            +2
            А меня вот всегда интересовало, как англоязычные пользователи относятся к «if» и «while», ведь для них эти конструкции как и для нас «Если» и «Пока что-то».
              +1
              В своё время, когда я ещё работал с 1С, то по началу тоже пытался писать IF, ELSE. Но спустя время, меня так достало переключаться между раскладками, что я перешел на «Если», «Цикл».
              Потом привыкаешь и не смотришь на это с дикостью. Наверное, это правильно. Свой язык нужно любить.
                +3
                Ты привыкаешь к этому, все же. Скоро твой мозг сам делает перевод. Я уже даже не вижу код. Я вижу блондинку, брюнетку, и рыжую.
                Матрица (с).
            +3
            А мне понравилась статья. Не всем же clojure закрывать на встроенном erlange.
              +1
              А Вы сейчас где работаете?
              Насчет не ценят программистов не соглашусь, судя по тому какой дефицит кадров на рынке, хорошего разработчика на руках будут носить и уж пользу предприятию он несомненно приносит.
                0
                Программистом 1С работаю, но у компании направленность, что ВСЕ желания менеджеров должны быть реализованы.
                А основной лозунг «Продажи это основной инструмент получения прибыли в нашей компании».

                Да и «дефицит» через пару лет уже забывается, то есть ценить программиста начинают когда пытаются найти нового.
                  0
                  Учитывая море вакансий можно найти компанию, где тебя будут ценить имхо ))
                0
                по Франчу добавлю:
                большая текучка кадров, возможен вариант того, что будешь поставлен на обучение новых бойцов, когда твой уровень еще не достаточно высок.
                но с другой стороны, большая текучка кадров это и плюс. Благодаря ей можно выйти на более удобные и «плотные» позиции.

                Но это зависит от франча, как он относиться к работникам.

                Еще была ситуация, что тебя могут использовать не по твоему профилю.
                Пример. Пришел в новый франч, до этого 5 лет опыта работы, специализация «Бюджет, семерка», причем не маленький, в частности три года работал только с бюджетниками разной крупности. При устройстве все рассказал, прошел собеседование со спецами, которые подвердили, что по Бюджету я хороший спец и надо брать :)
                Итог, первые три месяца я занимаюсь тока хозрасчетом, что печалит, потом случайно, в общении с одним менеджерам узнал, что у него не хватает спецов по бюджету и у него горят сроки и клиенты негодуют.
                чтд.

                но это может мне с франчем не повезло :)
                  0
                  В месяц около 30 поездок. Где то по 3-5 поездок в день,


                  Даже если в месяце 20 рабочих дней, и брать минимум 3 поездки в день, то получается 60 поездок, но никак не 30 в месяц.

                  Сразу видно 1С-программист, чо :-), уметь считать необязательно.
                    0
                    Весь смысл в том что у тебя план за месяц сделать 30 поездок. Причём 31 числа тебя мало кто ждёт, желательно выполнить всю работу в 7-20 числах. (диски ИТС выходят примерно 7 числа). Так что всё сходится.

                    Всё остальное время можно и нужно тратить на самообразование.
                    0
                    еще, про франчи и рост.
                    в начале вас будут гонять только на стандартные обновления и развоз дисков ИТС
                    по мере понимания вами, что и как, вам добавляются обновления «нестандартных конф» (сначало простые, где наример шаблон поправлен, по мере роста вами как спеца, и туда где от стандартного остались тока названия документов, а весь код давно перелопачен)
                    потом вы начинаете сами видоизменять конфигурации по требованию клиента (ну и поддерживать с обновлениями)
                    со временем вы уходите в какую либо специализацию, вас отправляют тока на определенные конфигурации.
                    потом вы проводите 90% времени только в определенном списке организация, ваш график распланирован на месяц вперед, вопрос отпусков и болезней (особенно в период сдачи отчетности) вам может тока сниться.
                    ну и в свободное время вы пишите свою конфигурацию с нуля.
                      0
                      Вот интересно, а со временем этот кодинг не начинает сильно надоедать? Всё-таки круг решаемых задач узок и существуют четкие рамки. И потом, мне кажется, что хорошему специалисту по ЯП общего назначения проще в случае чего пристроится.
                        0
                        видимо зависит от характера.
                        меня, лично, хватило на 6 лет.
                        но я знаю людей, которые этим с 2000 занимаются, и пока не собираются бросать.
                          0
                          >>И потом, мне кажется, что хорошему специалисту по ЯП общего назначения проще в случае чего пристроится.
                          Проще в чем? В глубинке вообще может не оказаться подходящей работы специалисту по ЯП общего назначения. Сколько просматривал вакансии в Ставрополе, 90% 1С-ки требуются либо php. В Москве пока что тоже не проблема найти работу, зная 1С
                            +1
                            Мне кажется, что в глубинке в принципе с прицелом на постоянное развитие грустно жить.
                              0
                              Наверное имеется ввиду, что в глубинке с начальными знаниями C, к примеру, будет сложнее набраться опыта, чем тому же программисту 1с.
                                0
                                Начальные знания набиваются через участие в опенсорс проектах не зависимо от места жительства. А 1С может стать непроходимым болотом.
                                  0
                                  Что в 1С такого ужасного?
                                    0
                                    ИМХО По сути, 1с похоже на СУБД над СУБД.

                                    Я когда то мог писать на С, сейчас же когда мне понадобилось написать простой парсер интернет магазина используя DOM, я смог это сделать только на 1с.

                                    Беда в том, что для запуска обработок, нужна платформа, а она стоит денег, и должна быть установлена на компьютере.

                                    Это я к тому что 1с в основном используется для учёта (и заработка денег), а программист на других языках программирования, может написать что угодно для чего угодно (в том числе и для себя)
                                      0
                                      >>Я когда то мог писать на С, сейчас же когда мне понадобилось написать простой парсер интернет магазина используя DOM, я смог это сделать только на 1с.
                                      Если бы вы изучали только Си или ассемблер, то не могли бы создавать web приложения. Если бы изучали только javascript, то не могли программировать микроконтроллеры. А зная только php создание приложений для десктопа или 3D-игр было бы затруднительно. У каждого языка есть какая-то ограниченная сфера применения

                                      >> Беда в том, что для запуска обработок, нужна платформа, а она стоит денег, и должна быть установлена на компьютере.
                                      Учебная версия стоит 300 рублей всего.
                                        0
                                        У каждого языка есть какая-то ограниченная сфера применения

                                        Ну почему же, бывают счастливые исключения — Python к примеру =)… (p14p)
                                    +1
                                    Опенсорс это конечно хорошо, но кушать хочется всегда. (особенно в начале карьеры, когда денег нет)
                            0
                            Вам придётся писать плохой код, ведь для Вас требуется получить деньги здесь и сейчас, а то что у клиента через год база будит жутко тормозить, так это даже хорошо, можно взять и за оптимизацию.


                            Посадить на кол! или в тайгу нагишом выпустить за это… 2 года назад приобрел новый сервак под sql базу, за два года прирост в размере базы составил 20% (на данный момент файл данных занимает 37 Гб ), кол-во клиентов увеличилось на 1, зато базе, после прихода гавриков о которых пост, плохеет напрочь… Регулярно после обновок или доработок появляются кривые запросы которые отжирают проц по полной. И решается это так, я выявляю кривые запросы, я выявляю какие документы или справочники участвуют в данном запросе, учусь воспроизводить этот баг, составляю подобие тех. задание, засылаю это 1сникам и жду решения, решаем, обкатываем, 1с хапает деньги а я снова ищу кривые запросы… Причем любая наемная контора 1сников приглашаемая для решения проблем с производительностью дает стабильно 2 варианта решения, приобретение нового железа или переписать полностью базу с нуля.
                              0
                              о железе не сказал, HP ML 380 проц не помню, 32 гб оперативки, 10 раид на 4х sas 15k
                              11 активных пользователей, тип подключения клиент-сервер.
                              После отлова кривых запросов база работает значительно луче чем было до отлова, но ощутимо хуже чем например год назад.
                                0
                                Я так понимаю, что вы ищете наемные конторы, состоящие из студентов и готовые работать за тарелку супа?
                                  0
                                  Тут тоже всё не однозначно, я исправлял базы после внедрения лидирующих франчайзи.
                                    0
                                    Мы перебрали лидеров нашего региона, и остановились на тех, которые заявки выполняют в течении минимального времяни.
                                      0
                                      А вот это зря. Как раз те, кто за минимальное время делает, и создают говнокод. Потому что надо быстро.
                                    0
                                    Кстати, 37 Гб — это маленькая база для 1С. Рассматривая в рамках среднего и крупного бизнеса, компания с таким оборотом представляет собой немного отмасштабированный ларек по продаже шаурмы. Уж это-то можно один раз полностью оптимизировать, потратив *надцать тысяч вечнозеленых на найм квалифицированной команды, которая за два-три месяца вылижет код так, что ближайшие лет десять его трогать не нужно будет.
                                      0
                                      Не совсем так, я видел разные компании, и размер базы никак не зависел от крупности компании.

                                      Хотя 37гб для 11 человек, как то страшно.
                                        0
                                        Это поставки в розничную сеть различных продуктов питания. много активных контрагентов, 3 десятка полевых, 4 оператора которые обрабатывают заявки. Ради операторов нам скорость и нужна, сейчас действия 4х операторов грузит кривыми запросами все ресурсы сервачка.
                                          0
                                          А, ну тогда понятно, я работал у подобного дистрибьютора. В 99% случаев проблема не в кривых запросах, а в блокировках. Для устранения этой проблемы код переписывают под управляемые блокировки. Не больше месяца работы для квалифицированной команды. В одиночку это за три месяца перепиливал, правда, еще параллельно было много основной работы.
                                          0
                                          Большая база — это признак торговой компании. Для торговой компании 37 Гб — это показатель того, что компания либо не слишком большая, либо ежегодно режет базу. У больших производственников, нефтяников и прочих грандов базы как раз не слишком большие, т.к. они оперируют не единичными продажами, а многомиллионными поставками и девятизначными суммами, проводя их двумя-тремя документами. Тут чистая логика.
                                            0
                                            Я у торговых компаний видел разные базы.

                                            Как Пример:
                                            У интернет магазина в год выросла до 100гб
                                            У розничной сети из 50 магазинов была 35 гб
                                            У крупной оптовой торговли база 30 гб (за 5 лет)
                                              0
                                              Розничная сеть какая-то неправильная :) Может, это была база, куда сливались не отдельные продажи, а отчеты о продажах за день из другой базы а ля «Розница»? Тогда 35 Гб вполне возможно.

                                              Оптовики — понятно, на то они и оптовики, у них не проводится ежедневно >2000 документов. Суммы оборотов высокие, но количество оборотных документов низкое.

                                              Интернет магазин — само собой, это как раз таки эталонные розничные торгаши с позаявочным учетом. К тому же есть возможность, что у них еще и картинки там же хранятся.
                                                0
                                                Розница да, с магазина отчёт за смену сливался или что то в этом роде.
                                                Оптовики 1000 заказов в день

                                                Кстати самая быстрая база как раз у «Интернет магазина» была.
                                                  0
                                                  1000 заказов в день и 30 Гб за пять лет? Хм… не семерка ли?
                                      0
                                      Если с MS SQL всё понятно (наиболее «родная» для 1С: Предприятия СУБД), то зачем 1С-нику знания MySQL? На своём примере могу сказать, что за 10 лет работы с 1С c MySQL сталкивался всего пару раз.
                                        0
                                        1) Можно хранить нужную стороннюю информацию типа истории изменений (если они идут часто и нужно много) в сторонней базе
                                        2) Есть извращенцы которые с сайтом делают обмен прямыми запросами
                                        3) Для общего развития.

                                        Я нуждался в my sql в 2-х организациях из 4-х

                                      Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.

                                      Самое читаемое