Исключительные права на представленный материал принадлежат АО "КонсультантПлюс".

Материал подготовлен с использованием правовых актов по состоянию на 04.07.2016.

Стало больше условий, при которых применять профстандарты обязательно

Если работодатель не применяет обязательные профстандарты, ему грозит штраф

Независимая оценка определит, соответствует ли квалификация работника профстандарту

Даже если профстандарт обязателен, увольнять работника за несоответствие не придется

Профстандарт для бухгалтера: с июля кардинальных перемен не произошло >>>

Стало больше условий, при которых применять профстандарты обязательно

Даже если профстандарт обязателен, увольнять работника за несоответствие не придется

Применять обязательные профстандарты нужно, в частности, при приеме на работу новых сотрудников. Как Минтруд, вступление в силу профстандартов не основание уволить тех, кто уже работает.

Профстандарт для бухгалтера: с июля кардинальных перемен не произошло

Деятельность специалистов, занимающихся разработкой программного обеспечения, регламентируется профессиональным стандартом. Этот документ определяет необходимый уровень квалификации сотрудника и дает характеристику основным трудовым действиям в рамках профессии «программист».

Зачем нужен профессиональный стандарт

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

Этот документ дает работодателю четкое понимание того, каким сотрудникам какие функции назначить, а также установить правильные названия их должностям . Профстандарт разрабатывается министерством труда, утверждается министерством юстиции, регулируется Трудовым Кодексом.

Обязательно ли применять

Существует мнение, что профстандарты обязательны только для государственных организаций, но никак не для частных компаний. Ст.57, 195.1, 195.3 ТК РФ указывают, что критерии, заключенные в этом документе, устанавливаются для всех организаций и не зависят от вида правовой формы .

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

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

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

По части обязательности можно говорить лишь о двух пунктах профстандарта:

  1. Часть, которая регламентирует квалификационные требования.
  2. Пункты, устанавливающие названия должностей.

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

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

Основная цель данного документа – сопоставить квалификационные требования с каждой должностной функцией , осуществляемой сотрудником в границах определенной профессии, а также дать характеристику самой функции.

Структура документа

Стандарт для профессии «программист» введен в действие решением Министерством труда РФ No 679н от 18.11.2013.

  1. Общая информация о профессии, виды деятельности, цели.
  2. Перечень общих и частных функций, требуемый уровень квалификации по каждой из них.
  3. Подробное описание всех рабочих процессов и нужных для их осуществления знаний и навыков.
  4. Данные о составителях стандарта.

Основные обязанности

Профессиональный стандарт закрепляет за программистом несколько главных типов действий:

  • написание кода и диагностика ошибок;
  • тестирование и перепроектирование кода;
  • объединение отдельных модулей, соблюдение регламента техдокументации;
  • определение требований к программам;
  • разработка архитектуры ПО.

Установленные требования согласно документу

В общую трудовую функцию программиста входит несколько видов деятельности, определенных соответствующими должностями. Каждая имеет свои требования к специалисту.

Младший специалист

Для такой работы необходим диплом о среднем специальном образовании. Профессиональный стаж не требуется.

Программист

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

Специалисту необходимо знать:

  • способы автоматического тестирования программ;
  • механизмы диагностики ПО;
  • интегрированные среды разработки;
  • методы получения численных значений различных свойств ПО;
  • организацию оценки программ;
  • языки программирования.

Старший

Обязательное требование – наличие высшего профильного образования. Сотрудник должен проработать в этой сфере более года.

Специалисту необходимо знать:

  • методику объединения модулей и компонентов;
  • механизмы взаимодействия ПО с пользователем и оборудованием;
  • процессы развертывания ПО;
  • способы обработки данных;
  • языки программирования.

Ведущий

Такую должность могут занимать профессионалы со стажем работы в сфере программирования от 3 лет и выше. Высшее образование обязательно.

Специалисту нужно знать:

  • функционал действующей программно-аппаратной среды;
  • основные инструменты разработки и их возможности;
  • методику проектирования и создания ПО;
  • технологию создания баз данных.

Отличия в специализациях

Основные отличия заключаются в следующем:

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

Техник-программист

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

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

Основные функции:

  • создание средств обработки данных;
  • передача и хранение информации;
  • поддержание работоспособности компьютерной системы;
  • проведение расчетных операций;
  • осуществление простых технических процессов обработки данных.

Инженер-программист

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

Основные функции:

Оператор ЭВМ

Оператор ЭВМ (электронно-вычислительная машина) – это сотрудник, осуществляющий ввод разного рода данных в компьютер, их обработку и хранение. Такая должность может также называться «Оператор ПК (персональный компьютер)».

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

Трудовой процесс оператора ЭВМ включает:

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

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

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

Профстандарт программиста: каково его содержимое

В приказе Министерства труда Российской Федерации от 18. 11.2013 номер 679н озвучены базовые рабочие нормативы для программистов, позволяющие квалифицировать их уровень и классифицировать перечень функциональных обязанностей.

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

  • Общие сведения.
  • Описание видов работ.
  • Анализ функциональных обязанностей.
  • Выходные данные о разработчиках.

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

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

В разделе Анализ функциональных обязанностей расширяются сведения об обязанностях программиста. И здесь же приводится детальный перечень критериев, предъявляемых к должности.

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

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

Скрупулезное исследование сотрудниками Министерства данного вопроса объясняется тем, что в настоящее время основополагающее значение для полноценного ведения дел на фирме и на любом производстве отводится именно программному обеспечению.

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

Таким образом, тотальный контроль руководства над выполнением функционала сотрудниками, имеющими непосредственное отношение к обслуживанию ПО, диктуется производственной необходимостью.

Профессиональные критерии, применяемые, согласно профстандарту программиста, к разным должностям

Любая функциональная обязанность программиста должна соответствовать перечню наименований должностей. Квалификационные критерии, согласно данному положению, предъявляются к кому-то конкретно из персонала, но не к должности в целом. Это обусловило тот факт, что в профессиональном стандарте для разных должностей определены свои функциональные обязанности.

В частности, в перечне указывается следующее:

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

Соблюдение перечисленных критериев является обязательным для руководства при приеме на работу сотрудников.

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

Информационная безопасность – почему так важно нанимать грамотного программиста в соответствии с профстандартом

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

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

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

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

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

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

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

Функциональные обязанности программиста согласно профстандарту

Согласно профстандарту техника-программиста, сотруднику, отвечающему за разработку ПО, вменяются четыре основные трудовые функции.

Исходя из них, сотрудник несет ответственность:

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

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

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

Функциональная карта программиста

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

Профстандарт для работы с персоналом: унифицированность и алгоритмизация

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

Разработчики профстандарта программист: 1С, МЭСИ. Стандарт рекомендован к использованию работодателями и ответственными лицами за подбор кадров. Это удобный инструмент кадровой политики. Его преимущества заключаются в том, что он позволяет автоматизировать управленческие процессы. Его использование делает должностные инструкции максимально внятными и доступными.

Должностная инструкция
Программист
Должностные инструкции с учетом профстандартов 2016-2017

Образец должностной инструкции программиста

Образец должностной инструкции составлен с учетом профстандарта Программист

1. Общие положения

1.1. Программист относится к категории специалистов.

1.2. На должность программиста принимается лицо имеющее:

1) среднее профессиональное образование;

2) повышение квалификации;

3) опыт практической работы в области разработки программного обеспечения не менее 6 месяцев.

1.3. Программист должен знать:

1) методы автоматической и автоматизированной проверки работоспособности программного обеспечения;

2) основные виды диагностических данных и способы их представления;

3) языки, утилиты и среды программирования, и средства пакетного выполнения процедур;

4) типовые метрики программного обеспечения;

5) основные методы измерения и оценки характеристик программного обеспечения;

6) методы создания и документирования контрольных примеров и тестовых наборов данных;

7) правила, алгоритмы и технологии создания тестовых наборов данных;

8) требования к структуре и форматам хранения тестовых наборов данных;

9) методы и средства проверки работоспособности программного обеспечения;

10) среду проверки работоспособности и отладки программного обеспечения;

11) внутренние нормативные документы, регламентирующие порядок документирования результатов проверки работоспособности программного обеспечения;

12) методы и средства рефакторинга и оптимизации программного кода;

13) языки программирования и среды разработки;

14) внутренние нормативные документы, регламентирующие требования к программному коду, порядок отражения изменений в системе контроля версий;

15) внутренние нормативные документы, регламентирующие порядок отражения результатов рефакторинга и оптимизации в коллективной базе знаний;

16) методы и приемы отладки программного кода;

17) типовые ошибки, возникающие при разработке программного обеспечения, и методы их диагностики и исправления;

18) Правила внутреннего трудового распорядка;

19) требования охраны труда и правила пожарной безопасности;

20) ……… (другие требования к необходимым знаниям)

1.4. Программист должен уметь:

1) писать программный код процедур проверки работоспособности программного обеспечения на выбранном языке программирования;

2) использовать выбранную среду программирования для разработки процедур проверки работоспособности программного обеспечения на выбранном языке программирования;

3) разрабатывать и оформлять контрольные примеры для проверки работоспособности программного обеспечения;

4) разрабатывать процедуры генерации тестовых наборов данных с заданными характеристиками;

5) подготавливать наборы данных, используемые в процессе проверки работоспособности программного обеспечения;

6) применять методы и средства проверки работоспособности программного обеспечения;

7) интерпретировать диагностические данные (журналы, протоколы и др.);

8) анализировать значения полученных характеристик программного обеспечения;

9) документировать результаты проверки работоспособности программного обеспечения;

10) применять методы, средства для рефакторинга и оптимизации;

11) применять инструментальные средства коллективной работы над программным кодом;

12) публиковать результаты рефакторинга и оптимизации в коллективной базе знаний в виде лучших практик;

13) использовать систему контроля версий для регистрации произведенных изменений;

14) применять методы и приемы отладки дефектного программного кода;

15) интерпретировать сообщения об ошибках, предупреждения, записи технологических журналов, возникающих при выполнении дефектного кода;

16) ……… (другие навыки и умения)

1.5. Программист в своей деятельности руководствуется:

1) ……… (наименование учредительного документа)

2) Положением о ……… (наименование структурного подразделения)

3) настоящей должностной инструкцией;

4) ……… (наименования локальных нормативных актов, регламентирующих

трудовые функции по должности)

1.6. Программист подчиняется непосредственно ……… (наименование должности

руководителя)

1.7. ……… (другие общие положения)

2. Трудовые функции

2.1. Проверка работоспособности и рефакторинг кода программного обеспечения:

1) разработка процедур проверки работоспособности и измерения характеристик программного обеспечения;

2) разработка тестовых наборов данных;

3) проверка работоспособности программного обеспечения;

4) рефакторинг и оптимизация программного кода;

5) исправление дефектов, зафиксированных в базе данных дефектов.

2.2. ……… (другие функции)

3. Должностные обязанности

3.1. Программист исполняет следующие обязанности:

3.1.1. В рамках трудовой функции разработка процедур проверки работоспособности и измерения характеристик программного обеспечения:

1) разрабатывает процедуры:

Проверки работоспособности программного обеспечения;

Сбора диагностических данных;

Измерения требуемых характеристик программного обеспечения;

3.1.2. В рамках трудовой функции разработка тестовых наборов данных:

1) осуществляет подготовку тестовых наборов данных в соответствии с выбранной методикой;

2) оценивает и согласовывает сроки выполнения поставленных задач.

3.1.3. В рамках трудовой функции проверка работоспособности программного обеспечения:

1) осуществляет проверку работоспособности программного обеспечения на основе разработанных тестовых наборов данных;

2) оценивает соответствие программного обеспечения требуемым характеристикам;

3) осуществляет сбор и анализ полученных результатов проверки работоспособности программного обеспечения;

3.1.4. В рамках трудовой функции рефакторинг и оптимизация программного кода:

1) проводит анализ программного кода на соответствие требованиям по читаемости и производительности;

2) вносит изменения в программный код и проверяет его работоспособность;

3) оценивает и согласовывает сроки выполнения поставленных задач.

3.1.5. В рамках трудовой функции исправление дефектов, зафиксированных в базе данных дефектов:

1) осуществляет воспроизведение дефектов, зафиксированных в базе данных дефектов;

2) устанавливает причины возникновения дефектов;

3) вносит изменения в программный код для устранения выявленных дефектов;

4) оценивает и согласовывает сроки выполнения поставленных задач.

3.1.6. В рамках выполнения своих трудовых функций исполняет поручения своего непосредственного руководителя.

3.1.7. ……… (другие обязанности)

3.2. ……… (другие положения о должностных обязанностях)

4. Права

Программист имеет право:

4.1. Участвовать в обсуждении проектов решений, в совещаниях по их подготовке и выполнению.

4.2. Запрашивать у непосредственного руководителя разъяснения и уточнения по данным поручениям, выданным заданиям.

4.3. Запрашивать по поручению непосредственного руководителя и получать от других работников организации необходимую информацию, документы, необходимые для исполнения поручения.

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

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

4.6. Участвовать в обсуждении вопросов, касающихся исполняемых должностных обязанностей.

4.7. ……… (другие права)

5. Ответственность

5.1. Программист привлекается к ответственности:

За ненадлежащее исполнение или неисполнение своих должностных обязанностей, предусмотренных настоящей должностной инструкцией, - в порядке, установленном действующим трудовым законодательством Российской Федерации;

За правонарушения и преступления, совершенные в процессе своей деятельности, - в порядке, установленном действующим административным, уголовным и гражданским законодательством Российской Федерации;

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

5.2. ……… (другие положения об ответственности)

6. Заключительные положения

6.1. Настоящая должностная инструкция разработана на основе Профессионального стандарта "Программист", утвержденного Приказом Министерства труда и социальной защиты Российской Федерации от 18.11.2013 N 679н, с учетом ……… (реквизиты локальных нормативных актов организации)

6.2. Ознакомление работника с настоящей должностной инструкцией осуществляется при приеме на работу (до подписания трудового договора).

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

6.3. ……… (другие заключительные положения).

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

Описание профессионального стандарта программиста

Для специалистов, занятых разработкой программного обеспечения, профстандарт был утвержден приказом Минтруда РФ № 679н от 18 ноября 2013 года. Документ состоит из 4 разделов:

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

Не знаете свои права?

Названия должностей в профстандарте и квалификационные требования к ним

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

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

Трудовые функции, закрепленные за программистом

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

  • за разработку и отладку программного кода;
  • проверку работоспособности кода и его рефакторинг;
  • интеграцию программных модулей и верификацию выпусков программного продукта;
  • разработку требований к программному обеспечению;
  • проектирование программного обеспечения.

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

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