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

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

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

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

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

  • Руководитель проекта
  • Архитектор
  • Консультант
  • Программист
  • Специалист по качеству (тестированию)

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

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

В зависимости от компании их обязанности могут быть следующими:

Что нужно знать на 40 тр начинающему 1С программисту? Как быстро можно выйти на 200к в месяц?

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

Архитектор

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

  • Разработка и описание архитектуры 1С
  • Участие в предпродажной подготовке
  • Управление техническими проектами
  • Контроль качества разработки
  • Выявление и управление техническими рисками проекта
  • Оценка объема работ
  • Участие в разработке ТЗ, ТЗ, ТП, требований к архитектуре
  • Организация процесса разработки
  • Анализ качества продукции

Консультант

В зависимости от компании, обязанности могут быть следующими:

  • Функциональный консалтинг
  • Участие в предпродажной подготовке
  • Определение бизнес-требований, планирование подхода к обработке требований
  • Выявление, анализ и документирование требований
  • Доведение требований до заинтересованных сторон, управление проверкой требований
  • Обеспечение приоритетности требований
  • Ставьте цели перед разработчиками и принимайте их выполнение
  • Провести обучение
  • Проведение приемочных испытаний, демонстрация продукта заказчику
  • Предоставление и утверждение документации клиенту

ЧТО НУЖНО ЗНАТЬ И УМЕТЬ СПЕЦИАЛИСТУ 1С

Программист

В зависимости от компании, обязанности могут быть следующими:

  • Обновление базы данных
  • Осуществление улучшений в соответствии со стандартами развития
  • Участвовать в совещаниях

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

Согласно информации компании, в обязанности входит.

  • Ввод данных о тестировании в систему
  • Написание сценариев тестирования
  • Регистрация результатов испытаний
  • Анализ результатов тестирования, формулировка предполагаемых проблем
  • Обсуждение сценариев и результатов тестирования, изменение сценариев в соответствии с результатами обсуждения
  • Составление документации по результатам испытаний
  • Развитие инфраструктуры для обеспечения качества
  • Выполнение ручных и автоматизированных тестов
  • Участие в сборе и анализе бизнес-требований к продукту

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

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

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

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

  • Установка программного обеспечения
  • Обучение клиентов
  • Участие в тестировании
  • Участие в качестве помощника по внедрению
  • Программирование
  • Участвовать в обучении
  • Сдача тестов и сертификационных экзаменов
  • Готовность к развитию
  • Коммуникативный
  • Инициатива
  • Способность выражать мысли, грамотно говорить
  • Желателен опыт работы с 1С
  • Желательно знание бухгалтерского учета

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

  • Улучшение конфигурации
  • Разработка конфигураций для достижения целей компании
  • Написание новых отчетов, процессоров
  • Интеграция 1С с внешними системами
  • Обновление конфигураций
  • Опыт работы от одного года
  • Высшее образование
  • Знание стандартных конфигураций (конфигураций, которые есть в компании или будут работать)
  • Знание языка запросов
  • Знания о том, как работать с RMS
  • Возможность написания правил обмена с 1С:DkD 2.0/3.0
  • Понимание универсальных механизмов обмена данными
  • Понимание REST-запросов и HTTP-сервисов.
  • Способность программировать на управляемых формах
  • Понимание взаимодействия клиент-сервер
  • Базовые знания бизнес-процессов в определенной сфере деятельности компании (в зависимости от того, чем занимается компания)
  • Опыт работы в BSP
  • Умение работать с чужим кодом
  • Умение работать с хранилищем конфигураций
  • Понимание методологий разработки
  • Опыт функциональной реализации на мобильной платформе 1С
  • Способность работать в составе команды
  • Хорошие навыки оптимизации кода

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

  • Разработка новых функций
  • Подготовка сборок и релизов для выполненных задач
  • Конфигурация сервера 1С Предприятие
  • Декомпозиция, распределение и назначение задач разработчикам
  • Обновление пользовательских конфигураций
  • Оптимизация производительности 1С
  • Разработка обмена данными между 1С и внешним программным обеспечением
  • Знание конфигураций (в том числе собственных)
  • Опыт работы не менее 3 лет
  • Высшее образование
  • Понимание архитектуры клиент/сервер
  • Опыт написания обменов через HTTP, веб-службы, FTP
  • Опыт разработки мобильных приложений на мобильной платформе 1С
  • Способность переключаться между задачами
  • Способность работать в команде
  • Знание RCD, DkD, BSP, XDTO
  • Опыт написания и работы с технической документацией
  • Опыт руководства разработчиками
  • Опыт рецензирования кода
  • Опыт работы с системами учета затрат
  • Отличное знание языка программирования 1С и встроенного языка запросов
  • Опыт хранения конфигураций 1С
  • Опыт работы с расширениями
  • Опыт оптимизации запросов

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

Также, если вы заинтересованы в развитии в этой области, не пропустите живой мастер-класс "Изучение стандартов и методологий разработки на платформе 1С". Я расскажу о стандартах и методологиях разработки 1С и покажу, зачем они нужны. И вы сможете вносить свой собственный код в соответствии со стандартами и методологиями 1C!

Рейтинг
( Пока оценок нет )
Понравилась статья? Поделиться с друзьями: