Профессиональный разработчик 1с что это

Разработчик на 1С. Что делает и сколько зарабатывает

Разработчик на 1С — это не очень модная, но прибыльная и востребованная IT-специальность. Выбрав 1С, вы будете работать с интернет-магазинами, торговыми центрами, заводами и любыми другими организациями, где есть бухгалтерия.

Профессиональный разработчик 1с что это. Смотреть фото Профессиональный разработчик 1с что это. Смотреть картинку Профессиональный разработчик 1с что это. Картинка про Профессиональный разработчик 1с что это. Фото Профессиональный разработчик 1с что это

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

Что такое 1С

В ситуации с разработкой на 1С важно не путать термины. Смотрите:

Ещё у компании 1С много сторонних продуктов — например, CRM 1С.Битрикс, учебный сервис для репетиторов, продукт для разработки и локализации компьютерных игр. Всё это не имеет прямого отношения к языку разработки 1С.

Из-за таких особенностей нужно быть внимательным при поиске работы. Например, работодатель может искать разработчика на 1С.Битрикс, а он написан на PHP — совсем другая история.

Объём 1С в России

Уточнить, сколько всего компаний в России и в мире работает на программах 1С:Предприятие, не удалось — похоже, такой статистики просто нет. По отчётам компании в 2019 году, её выручка составила более 51 млрд рублей — то есть только за год программами 1С были автоматизированы сотни тысяч рабочих мест. Сама компания утверждает, что на её решениях работают более 1,5 млн организаций, включая крупные компании «Ростех», «Татнефть», «Сибинтек», «Магнит» и другие.

Профессиональный разработчик 1с что это. Смотреть фото Профессиональный разработчик 1с что это. Смотреть картинку Профессиональный разработчик 1с что это. Картинка про Профессиональный разработчик 1с что это. Фото Профессиональный разработчик 1с что это

1С на глобальном рынке

Решения от 1С распространены на международных рынках — вакансии разработчика открыты в европейских и азиатских странах. Но экспансия компании за границу только развивается, и назвать язык популярным там нельзя. Вот почему:

Если планировать релокацию в другую страну с помощью изучения 1С-разработки, то работу лучше искать у проверенных партнёров на сайте 1С, а уже после, на месте, посещать конференции девелоперов и искать вакансии.

Что делает разработчик 1С

Язык разработки 1С уникален. Мало того, что он был создан под продукт — вы не напишете на нём ничего самостоятельного. Так ещё и код создатели языка предлагают двуязычный — на английском и русском языках.

Источник

Что должен уметь программист 1C?

Здравствуйте! Публикуем авторскую статью Дмитрия Котлова — сертифицированного 1С-специалиста, руководителя проектов, эксперта по технологическим вопросам. Также Дмитрий является автором и руководителем нового профессионального курса OTUS «Программист 1С», с программой которого мы приглашаем вас познакомиться.

Профессиональный разработчик 1с что это. Смотреть фото Профессиональный разработчик 1с что это. Смотреть картинку Профессиональный разработчик 1с что это. Картинка про Профессиональный разработчик 1с что это. Фото Профессиональный разработчик 1с что это

Привет! В своей статье я расскажу о том, какие специалисты нужны для внедрения 1С, какие задачи они выполняют, какие компетенции нужны для качественного выполнения проекта. Отдельно и подробнее поговорим про требования к программистам.

Для начала перечислим позиции специалистов:

Чем занимаются перечисленные специалисты?

Руководитель проекта

В зависимости от конкретной компании обязанности следующие:

Архитектор

В зависимости от конкретной компании обязанности следующие:

Консультант

В зависимости от конкретной компании обязанности следующие:

Программист

В зависимости от конкретной компании обязанности следующие:

Специалист по качеству (по тестированию)

В зависимости от конкретной компании обязанности следующие:

Довольно часто этот функционал пересекается в одной позиции. Например, если в компании один программист 1С, не принято привлекать подрядчиков для выполнения проектов, тогда весь данный функционал ложиться на одного человека либо распределяется между ним и другими подразделениями, в рамках которых происходит внедрение продукта.

Далее подробнее разберём позицию «Программист»

Начнём с того, какие уровни программистов бывают. В каждой компании уровни программистов могут подразумевать разный уровень знаний и умений, зависящих от задач, которые будут стоять перед разработчиками.

Программист-стажёр — вакансия, как правило, подразумевает нулевой опыт работы с 1С, возможность интенсивно обучаться. Чаще всего такие вакансии есть в компаниях-партнёрах 1С.

Программист 1С – позиция подразумевает определённый опыт работы и отсутствие необходимости обучать специалиста программированию, т.е. на неё ведётся поиск людей, которые уже умеют программировать и могут самостоятельно решать задачи.

Ведущий программист 1С – специалисты, которые способны не только самостоятельно решать задачи, но и руководить другими программистами, а также подсказывать им оптимальные пути решения задач, осуществлять факторинг кода.

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

Также, если вам интересно развиваться в данной сфере, не пропустите прямую трансляцию мастер-класса «Разбор стандартов и методик разработки на платформе 1С». Я расскажу о стандартах и методиках разработки 1С и покажу, зачем они нужны. А также вы сможете самостоятельно привести код в соответствии со стандартами и методиками 1С!

Источник

Профессия Программист «1С»: чем занимается, как им стать + зарплата

В этой статье мы поговорим о востребованной IT-профессии «Программист 1С». Посмотрим, кто это и чем он занимается.

Узнаем, сколько зарабатывает разработчик 1C; изучим плюсы и минусы профессии. Также поговорим о том, как стать 1С-программистом.

Кто такой программист 1С?

Программист 1С — это IT-специалист, который занимается настройкой, установкой и поддержкой системы «1С: Предприятие». Он пишет новые конфигурации баз 1C и дорабатывает старые. Создает и дорабатывает формы и отчеты.

Чтобы стать хорошим специалистом в этой области, нужно знать основы бухгалтерского и управленческого учета, и автоматизации бизнес-процессов.

Профессия программиста 1C входит в число самых востребованных IT-специальностей. Об этом говорит исследование компании SuperJob.

1С-программист вошел в список лучших вакансий 2021 года: в Москве, Санкт-Петербурге, Владивостоке.

Что такое 1С?

Давайте посмотрим, что такое язык 1С и программа «1С: Предприятие». Кратко.

«1С: Предприятие» — это программные решения для бизнеса. В их число входят сервисы складского учета и бухгалтерские программы.

1С — это встроенный язык разработки, который нужен для настройки и создания дополнительных функций в программах, входящих в пакет «1C: Предприятие».

Чем занимается разработчик 1С: обязанности и ключевые навыки

Теперь давайте посмотрим, чем занимается программист 1С. Рассмотрим основные обязанности и ключевые навыки, которые нужны хорошему специалисту.

Обязанности и ключевые навыки:

Сколько зарабатывает программист 1С: средняя зарплата

Перейдем к финансовой стороне вопроса: посмотрим, сколько в среднем зарабатывает программист 1С.

В этом нам поможет сервис russia.trud.com. По данным с этого сайта средняя зарплата программиста 1С в России — 40 164 руб/мес.

Профессиональный разработчик 1с что это. Смотреть фото Профессиональный разработчик 1с что это. Смотреть картинку Профессиональный разработчик 1с что это. Картинка про Профессиональный разработчик 1с что это. Фото Профессиональный разработчик 1с что это

На графике ниже можно посмотреть уровень средней заработной платы в России за последние 12 месяцев. Как видите, с января 2020 по декабрь 2020 средний доход за месяц снизился.

Профессиональный разработчик 1с что это. Смотреть фото Профессиональный разработчик 1с что это. Смотреть картинку Профессиональный разработчик 1с что это. Картинка про Профессиональный разработчик 1с что это. Фото Профессиональный разработчик 1с что это

Следующая интересная диаграмма — распределение вакансий по регионам. Здесь видно, что среди лидеров нет Московской и Ленинградской областей. Также еще один любопытный факт: практически во всех регионах одинаковый спрос на программистов 1С.

Профессиональный разработчик 1с что это. Смотреть фото Профессиональный разработчик 1с что это. Смотреть картинку Профессиональный разработчик 1с что это. Картинка про Профессиональный разработчик 1с что это. Фото Профессиональный разработчик 1с что это

Что касается 1С-программистов на фрилансе, то они часто оценивают свою работу по часам. Так, например, средняя оценка часа работы на крупной бирже фриланса FL.ru — 2 000 руб/час.

У специалиста без опыта работы и портфолио ставка будет ниже: от 500 руб/час.

Плюсы и минусы профессии

Давайте подробнее рассмотрим основные преимущества и недостатки профессии.

Как стать программистом 1С с нуля: обучение

Теперь поговорим о том, как стать разработчиком 1С с нуля. Есть два варианта: самостоятельное развитие и прохождение специальных онлайн-курсов.

В первом случае вам нужно самому искать информацию для обучения: читать профильные сайты и книги, смотреть видеоролики на YouTube. Единственный плюс этого способа — он дешевый (а иногда полностью бесплатный).

Поэтому лучший вариант — записаться на курсы и быстро освоить профессию программиста 1C. Давайте рассмотрим 2 лучших онлайн-курса, которые есть на рынке.

«Профессия 1С-разработчик» от Skillbox

Курс, в рамках которого вы станете разработчиком в системе «1С: Предприятие». Обучение проводится под руководством наставника.

Профессиональный разработчик 1с что это. Смотреть фото Профессиональный разработчик 1с что это. Смотреть картинку Профессиональный разработчик 1с что это. Картинка про Профессиональный разработчик 1с что это. Фото Профессиональный разработчик 1с что это

Онлайн-курс сертифицирован компанией 1C. Он длится 6 месяцев. По итогам обучения в вашем портфолио будет готовая CRM-система.

Выпускники получают помощь в трудоустройстве. Также вам выдадут диплом Skillbox.

За время обучения вы освоите следующие навыки:

Стоимость: 2 940 руб/мес. Первые 3 месяца — бесплатно.

«1С-программист» от Нетологии

Дистанционное обучение, где вы научитесь настраивать «1С: Предприятие» для решения бухгалтерских, кадровых и бизнес задач. Формат — вебинары.

Профессиональный разработчик 1с что это. Смотреть фото Профессиональный разработчик 1с что это. Смотреть картинку Профессиональный разработчик 1с что это. Картинка про Профессиональный разработчик 1с что это. Фото Профессиональный разработчик 1с что это

Курс включает в себя 54 задачи с нарастающим уровнем сложности. Для обучения не требуется опыт программирования.

В конце онлайн-курса вам выдадут диплом о профессиональной переподготовке. Есть помощь в трудоустройстве.

Краткая программа курса:

Полная стоимость: 56 940 руб. Можно оформить рассрочку на 12 месяцев (без переплаты): 4 745 руб/мес.

Где найти работу: основные площадки

В этом разделе мы поговорим о том, где найти работу начинающему программисту 1С. Если быть точнее, то рассмотрим основные площадки для поиска вакансий и фриланс-проектов.

Площадки для поиска проектов и вакансий:

Как стать успешным программистом 1С: карьерные советы

В конце статьи мы поделимся с вами карьерными советами. Они помогут вам стать успешным программистом 1С.

Советы по развитию карьеры:

Источник

Как стать программистом 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 году это была зарплата работника «Макдональдс», так что с голоду Вы не умрёте. За первый месяц Вас обучат работе с программой с точки зрения пользователя, научат «обновлять» «типовую» и «не типовую» конфигурацию. В некоторых франчайзи дают поработать на «Линии консультации» чтобы закрепить навыки. В период обучения, и не только, всегда можно спросить совет у старших коллег, и Вам помогут.

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

Сертификаты

У «программистов 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. Не забывайте писать красивый код с комментариями и пояснениями.

Источник

Заметки из Зазеркалья

Мы не являемся экспертами кадрового рынка и уж тем более не являемся независимыми экспертами. Однако я все-таки постараюсь изложить свою точку зрения на то, что входит сегодня в понятие 1С:Программист. Отчасти потому, что все-таки есть достаточно большой опыт работы с 1С:Программистами, приема их на работу и просто опыт общения с 1С:Программистами – от начинающих до маститых экспертов. Но еще и потому, что развитие системы «1С:Предприятие» сильно связано с развитием специалистов, которые на ней работают. Это, разумеется, касается и конечных пользователей. Но здесь речь идет, прежде всего, о специалистах по разработке и внедрению. Соответственно, хочется поделиться тем, как видятся последние несколько лет развития системы и специалистов.

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

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

Вообще при общении с разработчиком всегда больше интересно не то, какими языками он владеет, а то, какие алгоритмы, технологии он умеет разрабатывать, какие парадигмы понимает, в каких проектах и какие ключевые задачи он решал. Например, на собеседовании мы чаще обсуждаем примеры без привязки к конкретным языкам.

Итак, по моему мнению, 1С:Программист – это разработчик бизнес-приложений и специалист по автоматизации деятельности людей и предприятий. Немного оговорюсь. Здесь я пишу «бизнеса» и «предприятий», подразумевая, конечно, и работу бюджетных учреждений.

Конечно, есть специалисты, работающие и на других языках программирования. Но их просто не объединяют в обсуждениях, в форумах и в HR-ресурсах в единую профессию. Платформа «1С:Предприятие» создает определенный уровень абстракции, позволяющий максимально сосредоточиться на задачах именно бизнес-логики.

1С:Программист – это специалист, который, прежде всего, оперирует задачами бизнес-логики. Он должен понимать, как устроена деятельность предприятия, как устроены основные и вспомогательные бизнес-процессы. Должен уметь оперировать составом сущностей, отражающих предметную область. Должен понимать, как система должна взаимодействовать с пользователем.

В какой-то мере можно считать, что 1С:Программист сочетает в себе качества аналитика, архитектора и программиста. Разумеется, в каждом специалисте эти качества присутствуют в разном сочетании.

На самом деле это очень важное и ценное сочетание. Оно встречается, конечно, и у специалистов, работающих на других инструментах.

В какой-то мере можно сказать, что «1С:Предприятие» позволяет кристаллизовать профессию специалиста по бизнес-приложениям.

Кстати, при подборе на разработку типовых конфигураций мы охотно берем специалиста, если он обладает желаемыми качествами, но не владеет «1С:Предприятием». Инструменту обучить гораздо быстрее, чем пониманию проектирования бизнес-логики.

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

Не стоит думать, что наличие инструмента с высоким уровнем абстракции снижает требования к специалисту. Просто оно позволяет переориентировать эти требования на другие цели.

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

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

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

Чтобы лучше понять, в чем сосредоточен профессионализм 1С:Программистов, нужно понять, в чем заключается сложность и особенность разработки современных приложений для автоматизации бизнеса.

Например, представьте, что вам нужно разработать приложение для автоматизации системы управления заказами логистической фирмы. А ведь это далеко не самый сложный случай и даже не комплексная задача.

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

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

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

Еще одна особенность 1С:Программистов – это повышенные требования к пониманию потребностей бизнеса. Речь не об умении вести переговоры с заказчиком, это, конечно тоже полезно. А о том, чтобы научиться понимать заказчика в самой сути его реальных потребностей и искать с ним вместе оптимальные решения по автоматизации работы, а часто и изменению организации процессов. Здесь, чтобы надолго не уходить в эту область, я бы хотел сослаться на книгу Эрика Эванса «Предметно-ориентированное проектирование (DDD)».

Многие профессии, а особенно в IT, не являются чем-то застывшим.

Для профессии 1С:Программиста, как мне кажется, есть две важные тенденции развития в последнее время: общее развитие и дополнительная специализация.

Общее развитие напрямую отвечает развитию потребностей предприятий и развитию IT.

Развитие потребностей предприятия нацелено на более сложные бизнес-процессы. Раньше почти все предприятия довольствовались тем, что система автоматизирует рутинные процессы. Сейчас существенная часть ожидает от автоматизации реального влияния на эффективность работы. Соответственно, если раньше было достаточно уметь спроектировать алгоритм проверки остатка на складе, то сейчас зачастую нужно уметь проектировать такие алгоритмы, как оптимизация планирования и распределения заказов по нескольким факторам.

Развитие IT тоже не дает дремать. Например, активный переход к удаленной работе пользователей через Интернет потребовал от 1С:Программистов освоения технологии клиент-серверного программирования. Просто потому, что платформа может упростить и ускорить разработку, но не может (и не должна) исключить необходимость знания основных архитектурных аспектов и парадигм.

Еще один пример – интеграция. Постоянное развитие IT в сторону интегрированных систем потребовало освоения и умения применять различные интеграционные технологии. В общем, тут тенденция такая же, как и в целом в программировании бизнес-приложений. Если раньше разработка практически ограничивалась работой с базой данных и формами, то текущая тенденция требует активной работы с процессами, построения Web-API и т. д.

Еще здесь стоит сказать про направление в области разработки мобильных приложений. Причем тут у разработки бизнес-приложений есть существенная особенность. Мобильные бизнес-приложения в большей степени, чем другие, являются не просто мобильными приложениями, а частью единой интегрированной системы, включающей и backend, и desktop, и мобильное представление. Соответственно, здесь разработка мобильных приложений не становится совсем независимой областью деятельности.

Еще, разумеется, стоит сказать про облачное направление. Тут важно, что это не только работа «1С:Предприятия» в модели публичного сервиса, но и реализация облачного развертывания системы в крупных корпоративных внедрениях.

Иногда специалисты по «1С:Предприятию» сетуют на быстрое развитие технологий. Но ведь мир не стоит на месте. «Приходится бежать со всех ног, чтобы только остаться на том же месте! Если же хочешь попасть в другое место, тогда нужно бежать по меньшей мере вдвое быстрее» (Л. Кэрролл, «Алиса в Зазеркалье»).

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

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

Например, с некоторой точки зрения было проще написать код заполнения отчета на встроенном языке: бери значение и помещай в ячейку. При работе с системой компоновки данных нужно осваивать инструмент моделирования – схему компоновки данных. Но переход к использованию моделей здесь необходим, если вспомнить про все новые требования, которые предъявляет бизнес к отчетам: гибкая настройка, работа с ограничениями прав доступа и т. д. В общем, здесь важно понимать, что это не просто применение другого набора инструментов, это определенный сдвиг парадигмы, который требует некоторого изменения мышления.

Дополнительная специализация у 1С:Программистов за последние несколько лет стала более четко прослеживаемой. При этом она не отменяет «базового набора» качеств, о которых мы говорили. Но все-таки объем и многообразие задач, решаемых 1С:Программистами, потребовали большей концентрации на определенных аспектах.

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

Еще один аспект специализации – ориентация на малый, средний и крупный бизнес. Система «1С:Предприятие» используется на всех трех уровнях, но особенности работы системы отличаются. Причем здесь важно далеко не только техническое отличие. Для работы на каждом из этих направлений нужно понимать устройство и практику работы компаний и людей в этих компаниях. С точки зрения крупного бизнеса идет постоянное увеличение масштаба внедрений. Соответственно, для понимания работы ERP-решений (по крупному, с упором на «P»), работы холдингов с сотнями и тысячами пользователей системы нужны особые знания и особый опыт.

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

Куда расти 1С:Программисту?

Возможно, это самый важный вопрос в любой профессии. Потому что людям, как молодым, так и опытным, важно не только развитие профессии как таковой, но и возможность именно своего собственного развития независимо ни от развития IT, ни от конъюнктуры рынка.

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

Попробую перечислить кратко, кем может стать 1С:Программист.

Хочется сделать небольшое отступление относительно оценки разработчиков. Как кажется, одной из особенностей IT-области является отсутствие сколь-нибудь понятных и общеизвестных критериев специалистов. Мы привыкли делить разработчиков по языкам программирования, ну еще можно выделять тех, кто руководил командой.

Но ведь это не то! Те, кто имеет опыт подбора и управления разработчиками, отлично знают, что разработчики существенно отличаются по силе (квалификации, способности решать сложные задачи, результативности). По своему уровню разработчики отличаются не на проценты, а в разы и на порядки. Это не гипербола!

Но ведь нет никаких явных признаков и категорий типа «программист 6-го разряда». Зато известно, что есть задачи, которые можно поручить только суперспециалисту. Потому что другие не просто не сделают это в разумный срок, но просто не сделают это никогда. Ну, или сделают так, что лучше бы не делать. Для 1С:Программистов ситуация здесь, конечно, ничем не отличается.

Вернемся к тому, кем может стать 1С:Программист…

Конечно, это далеко не самый полный список направлений развития. Но все перечисленные здесь способности специалистов очень востребованы, уважаемы и высоко оцениваются и в сообществе, и компаниями (во всех смыслах).

Как представляется, здесь главное – определиться, куда вы лично хотите двигаться, в какую сторону хотите профессионально развиваться. Система «1С:Предприятие» может вам помочь в развитии. Но, конечно, основной труд за вами.

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *