Найти в Дзене
Неопытный 1С-ник

Чем занимается программист 1С?

Предисловие Наверное, нет в мире двух программистов 1С, занимающихся одним и тем же. Даже однотипные задачи на одном и том же месте работы можно решать по-разному. У каждого программиста свой багаж знаний, свой опыт, любимые методы, подходы к решению задач и свои стереотипы. Суть Чем занимается программист 1С? Ответить на этот вопрос можно с разных уровней (условно). Пойдём от общего к частному. На уровне бизнеса: На уровне проектов: На уровне реализации конкретных задач: На житейском уровне: Заключение Не бойтесь. Как бы страшно ни звучали слова на трёх верхних уровнях (Вы встретите эти и другие слова во многих источниках) - в повседневности всё сведётся к житейскому уровню. И на любом месте работы будет своя специфика. Но готовьтесь. Подготовка реально поможет в работе. Если Вы на начальном этапе и что-то из этой статьи было для Вас туманным - вернитесь к ней ещё раз (на более позднем этапе подготовки). А в следующей статье всё-таки опишем условия работы новичка.
Оглавление

Предисловие

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

Суть

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

На уровне бизнеса:

  1. Программист - это специалист отдела информационных технологий, а значит, он отвечает за хранение, обработку и представление данных о работе предприятия. Понятно, что в конторе могут быть системные администраторы и даже системный архитектор. Они подбирают оборудование и в общем виде стек используемых технологий/софта. Но на своём уровне программист 1С действительно работает с данными. А данные нужны, чтобы управлять предприятием и сдавать отчётность.
  2. Программист автоматизирует деятельность предприятия. Да, разработчик (в команде или без) может способствовать видоизменению процессов. Я бы выделил два основных варианта:
  • изменение процесса для перевода данных в другую форму хранения. Например, данные, которые хранились на бумаге или в Excel - будут храниться в 1С. Причём в этом варианте время, затрачиваемое сотрудниками на выполнение операций, может и возрасти.
  • сокращение действий, выполняемых сотрудниками. Например, оператор заполнял документы вручную - а станет заполнять по кнопке.

На уровне проектов:

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

На уровне реализации конкретных задач:

  1. Разработчик продумывает и реализует структуру объектов информационной базы, которые будут использоваться в текущей задаче. Анализирует плюсы и минусы разных вариантов.
  2. Программист продумывает и реализует связи и взаимодействие между объектами информационной базы (на уровне конфигурирования или программирования).
  3. Разработчик принимает решение о сроке выполнения своих задач или о возможности уложиться в заявленные сроки; иногда о необходимости привлечения помощников. И согласовывает.

На житейском уровне:

  1. Думает. Как решить задачу, как задать вопрос, как ответить на вопрос, как спланировать дела, как оптимизировать функционал, как устранить ошибку, как жить вообще.
  2. Ищет информацию. Ищет, читает/смотрит, изучает, анализирует, критикует, иногда сохраняет.
  3. Пишет программный код.
  4. Общается. С постановщиком текущей задачи, всеми причастными к ней, постановщиками недоделанных задач, руководителем, семьёй, иногда даже с коллегами.
  5. Конфигурирует (добавляет новые объекты информационной базы, изменяет старые).
  6. Пьёт чай и дышит воздухом в перерывах. Иначе мозг не работает.

Заключение

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

Но готовьтесь. Подготовка реально поможет в работе.

Если Вы на начальном этапе и что-то из этой статьи было для Вас туманным - вернитесь к ней ещё раз (на более позднем этапе подготовки).

А в следующей статье всё-таки опишем условия работы новичка.