Профессиональный стандарт веб-программиста и В России утвержден профессиональный стандарт программиста. Кто должен соблюдать

Данный документ вступает в силу с 01.03.2023 и действует до 01.03.2029 (пункт 3).

Зарегистрировано в Минюсте России 22 августа 2022 г. N 69720

Приказ Минтруда России от 18.11.2013 N 679н (ред. от 12.12.2016) “Об утверждении профессионального стандарта “Программист” (Зарегистрировано в Минюсте России 18.12.2013 N 30635)

Приказ Минтруда России от 18.01.2017 N 44н “Об утверждении профессионального стандарта “Разработчик Web и мультимедийных приложений” (Зарегистрировано в Минюсте России 31.01.2017 N 45481)

• Технический специалист• Кодировщик• Техник сервисной службы по ИР

Среднее профессиональное образование – программы подготовки специалистов среднего звена

• Специалист по сопровождению сайта• Программист

Работа в области создания и сопровождения информационных ресурсов не менее полугода

• Разработчик• Ведущий разработчик• Программист-проектировщик

Высшее образование – бакалавриат

Работа в области разработки информационных ресурсов не менее одного года

• Руководитель проекта по созданию сайта• Руководитель группы (отдела) технической поддержки• Руководитель группы разработки

• Дополнительное профессиональное образование – программы повышения квалификации в области проектного менеджмента

Рекомендуется: работа не менее одного года в области создания и сопровождения информационных ресурсов

УТВЕРЖДЕН приказом Министерства труда и социальной защиты Российской Федерации
от 18 января 2017 № 44н

Общие сведения

Проектирование, разработка и интеграция информационных ресурсов в локальной сети и информационно-телекоммуникационной сети «Интернет»

(наименование вида профессиональной деятельности)

Основная цель вида профессиональной деятельности

Создание, модификация и сопровождение web-сайтов, корпоративных порталов организаций, мультимедиа и интерактивных приложений, информационных ресурсов (далее – ИР)

Группа занятий

Руководители служб и подразделений в сфере информационно-коммуникационных технологий

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

Разработчики программного обеспечения

Разработчики Web и мультимедийных приложений

Специалисты-техники по Web

Отнесение к видам экономической деятельности

Деятельность по планированию, проектированию компьютерных систем

Деятельность по подготовке компьютерных систем к эксплуатации

Разработка компьютерного программного обеспечения

Деятельность по управлению компьютерными системами непосредственно

Деятельность по сопровождению компьютерных систем

Деятельность, связанная с использованием вычислительной техники и информационных технологий, прочая

Деятельность по управлению компьютерными системами дистанционно

Описание трудовых функций, входящих в профессиональный стандарт (функциональная карта вида профессиональной деятельности)

(наименование вида профессиональной деятельности) Код

Основная цель вида профессиональной деятельности:

Разработка, отладка, проверка работоспособности, модификация компьютерного программного обеспечения

3512 Специалисты-техники по поддержке пользователей ИКТ 2512 Разработчики программного обеспечения

2514 Программисты приложений – –

Отнесение к видам экономической деятельности:

62.01 Разработка компьютерного программного обеспечения

Обобщенные трудовые функции Трудовые функции

код наименование уровень квалификации наименование код уровень (подуровень) квалификации

А Разработка и отладка программного кода 3 Формализация и алгоритмизация поставленных задач для разработки программного кода А/01.3 3

В Проверка работоспособности и рефакторинг кода программного обеспечения 4 Разработка процедур проверки работоспособности и измерения характеристик компьютерного программного обеспечения В/01.4 4

С Интеграция программных модулей и компонентов и проверка работоспособности выпусков программного продукта 5 Разработка процедур интеграции программных модулей С/01.5 5

D Разработка требований и проектирование программного обеспечения 6 Анализ возможностей реализации требований к компьютерному программному обеспечению D/01.6 6

III. Характеристика обобщенных трудовых функций

Происхождение обобщенной трудовой функции Оригинал X Заимствовано из оригинала

Код оригинала Регистрационный номер профессионального стандарта

Возможные наименования должностей, профессий Помощник программиста

Требования к образованию и обучению Среднее профессиональное образование – программы подготовки квалифицированных рабочих (служащих)

Требования к опыту практической работы –

Особые условия допуска к работе –

Другие характеристики –

Дополнительные характеристики

Наименование документа Код Наименование базовой группы, должности (профессии) или специальности

ОКЗ 3512 Специалисты-техники по поддержке пользователей ИКТ

ОКПДТР 27099 Техник-программист

Трудовая функция

Наименование Формализация и алгоритмизация поставленных задач для разработки программного кода Код А/01.3 Уровень (подуровень) квалификации 3

Происхождение трудовой функции Оригинал X Заимствовано из оригинала

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

Разработка алгоритмов решения поставленных задач в соответствии с требованиями технического задания или внутренних документов организации

Проверка корректности алгоритмов решения поставленных задач

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

Необходимые умения Использовать методы и приемы формализации поставленных задач

Использовать методы и приемы алгоритмизации поставленных задач

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

Применять алгоритмы решения типовых задач в соответствующих областях

Осуществлять коммуникации с заинтересованными сторонами

Необходимые знания Методы и приемы формализации поставленных задач

Языки формализации функциональных спецификаций

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

Алгоритмы решения типичных задач, области и способы их применения

Наименование Написание программного кода с использованием языков программирования, определения и манипулирования данными в базах данных Код А/02.3 Уровень (подуровень) квалификации 3

Трудовые действия Создание программного кода в соответствии с техническим заданием (готовыми спецификациями)

Оптимизация программного кода с использованием специализированных программных средств

Необходимые умения Применять выбранные языки программирования для написания программного кода

Использовать выбранную среду программирования и средства системы управления базами данных

Использовать возможности имеющейся технической и/или программной архитектуры для написания программного кода

Необходимые знания Синтаксис выбранного языка программирования, особенности программирования на этом языке, стандартные библиотеки языка программирования

Методологии разработки компьютерного программного обеспечения

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

Особенности выбранной среды программирования и системы управления базами данных

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

Наименование Оформление программного кода в соответствии с установленными требованиями Код А/03.3 Уровень (подуровень) квалификации 3

Трудовые действия Приведение наименований переменных, функций, классов, структур данных и файлов в соответствие с нормативно-техническими документами (стандартами и регламентами), определяющими требования к оформлению программного кода

Структурирование исходного программного кода в соответствии с нормативно-техническими документами (стандартами и регламентами), определяющими требования к оформлению программного кода

Комментирование и разметка программного кода в соответствии с нормативно-техническими документами (стандартами и регламентами), определяющими требования к оформлению программного кода

Форматирование исходного программного кода в соответствии с нормативно-техническими документами (стандартами и регламентами), определяющими требования к оформлению программного кода

Оформление технической документации на компьютерное программное обеспечение по заданному стандарту или шаблону

Необходимые умения Применять нормативно-технические документы (стандарты и регламенты), определяющие требования к оформлению программного кода

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

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

Необходимые знания Инструментарий для создания и актуализации исходных текстов программ Методы повышения читаемости программного кода Системы кодировки символов, форматы хранения исходных текстов программ

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

Наименование Работа с системой управления версиями программного кода Код А/04.3 Уровень (подуровень) квалификации 3

Трудовые действия Регистрация изменений исходного текста программного кода в системе управления версиями

Слияние, разделение и сравнение исходных текстов программного кода

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

Необходимые умения Использовать выбранную систему управления версиями

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

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

Необходимые знания Возможности используемой системы управления версиями и вспомогательных инструментальных программных средств

Установленный регламент использования системы управления версиями

Наименование Проверка и отладка программного кода Код А/05.3 Уровень (подуровень) квалификации 3

Трудовые действия Анализ и проверка исходного программного кода

Отладка программного кода на уровне программных модулей

Отладка программного кода на уровне межмодульных взаимодействий и взаимодействий с окружением

Необходимые умения Выявлять ошибки в программном коде

Применять методы и приемы отладки программного кода

Интерпретировать сообщения об ошибках, предупреждения, записи технологических журналов

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

Необходимые знания Методы и приемы отладки программного кода

Типы и форматы сообщений об ошибках, предупреждений

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

Сообщения о состоянии аппаратных средств

Обобщенная трудовая функция

Возможные наименования должностей, профессий Техник-программист

Требования к опыту практической работы Не менее трех месяцев в области разработки компьютерного программного обеспечения

ЕКС – Техник-программист

ОКСО 2.09.00.00 Информатика и вычислительная техника

Наименование Разработка процедур проверки работоспособности и измерения характеристик компьютерного программного обеспечения Код В/01.4 Уровень (подуровень) квалификации 4

Трудовые действия Разработка процедуры проверки работоспособности компьютерного программного обеспечения

Разработка процедуры сбора диагностических данных проверки работоспособности компьютерного программного обеспечения

Разработка процедуры измерения требуемых характеристик компьютерного программного обеспечения

Необходимые умения Писать программный код процедур проверки работоспособности компьютерного программного обеспечения на выбранном языке программирования

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

Необходимые знания Методы автоматической и автоматизированной проверки работоспособности компьютерного программного обеспечения

Основные виды диагностических данных проверки работоспособности компьютерного программного обеспечения и способы их представления

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

Типовые метрики компьютерного программного обеспечения

Основные методы измерения и оценки характеристик компьютерного программного обеспечения

Наименование Разработка тестовых наборов данных для проверки работоспособности компьютерного программного обеспечения Код В/02.4 Уровень (подуровень) квалификации 4

Трудовые действия Подготовка тестовых наборов данных в соответствии с выбранной методикой тестирования компьютерного программного обеспечения

Необходимые умения Разрабатывать и оформлять контрольные примеры для проверки работоспособности компьютерного программного обеспечения

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

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

Использовать командные средства разработки компьютерного программного обеспечения

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

Правила, алгоритмы и технологии создания тестовых наборов данных

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

Наименование Проверка работоспособности компьютерного программного обеспечения Код В/03.4 Уровень (подуровень) квалификации 4

Трудовые действия Проверка работоспособности компьютерного программного обеспечения на основе разработанных тестовых наборов данных

Оценка соответствия компьютерного программного обеспечения требуемым характеристикам

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

Необходимые умения Применять методы и средства проверки работоспособности компьютерного программного обеспечения

Интерпретировать диагностические данные проверки работоспособности компьютерного программного обеспечения

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

Документировать результаты проверки работоспособности компьютерного программного обеспечения

Необходимые знания Методы и средства проверки работоспособности компьютерного программного обеспечения

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

Государственные стандарты испытания автоматизированных систем

Руководящие документы по стандартизации требований к документам автоматизированных систем

Наименование Рефакторинг, оптимизация и инспекция программного кода Код В/04.4 Уровень (подуровень) квалификации 4

Трудовые действия Анализ программного кода на соответствие требованиям по читаемости и производительности

Инспекция программного кода для поиска не обнаруженных на ранних стадиях разработки компьютерного программного обеспечения ошибок и критических мест

Внесение изменений в программный код и проверка его работоспособности

Необходимые умения Применять методы, средства рефакторинга, оптимизации и инспекции программного кода

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

Публиковать результаты рефакторинга, оптимизации и инспекции в коллективной базе знаний

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

Необходимые знания Методы и средства рефакторинга, оптимизации и инспекции программного кода

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

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

Наименование Исправление дефектов программного кода, зафиксированных в базе данных дефектов Код В/05.4 Уровень (подуровень) квалификации 4

Трудовые действия Воспроизведение дефектов программного кода, зафиксированных в базе данных дефектов

Установление причин возникновения дефектов программного кода

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

Необходимые умения Применять методы и приемы отладки дефектного программного кода

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

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

Наименование Осуществление сборки однородных программных модулей в программный проект Код В/06.4 Уровень (подуровень) квалификации 4

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

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

Внесение изменений в процедуру сборки однородных (одноязыковых) программных модулей в программный проект

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

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

Проводить проверку работоспособности программного проекта

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

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

Необходимые знания Методы и средства сборки модулей в программный проект в средах разработки компьютерного программного обеспечения

Возможности настройки программного проекта в средах разработки компьютерного программного обеспечения

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

Методы и средства проверки работоспособности программных проектов

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

Возможные наименования должностей, профессий Программист

Требования к образованию и обучению Среднее профессиональное образование – программы подготовки специалистов среднего звена

Требования к опыту практической работы Не менее шести месяцев в области разработки компьютерного программного обеспечения

Другие характеристики Рекомендуется дополнительное профессиональное образование – программы повышения квалификации по профилю деятельности

ОКЗ 2514 Программисты приложений

ОКПДТР 25857 Программист

ОКСО 2.09.02.00 Информатика и вычислительная техника

2.10.02.03 Информационная безопасность автоматизированных систем

Наименование Разработка процедур интеграции программных модулей Код С/01.5 Уровень (подуровень) квалификации 5

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

Разработка и документирование программных интерфейсов

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

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

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

Необходимые умения Писать программный код процедур интеграции программных модулей

Использовать выбранную среду программирования для разработки процедур интеграции программных модулей

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

Необходимые знания Методы и средства сборки модулей и компонентов компьютерного программного обеспечения

Интерфейсы взаимодействия с внешней средой

Интерфейсы взаимодействия внутренних модулей системы

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

Методы и средства миграции и преобразования данных

Наименование Осуществление интеграции программных модулей и компонентов и проверки работоспособности выпусков программного продукта Код С/02.5 Уровень (подуровень) квалификации 5

Трудовые действия Сборка программных модулей и компонентов в программный продукт

Подключение программного продукта к компонентам внешней среды

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

Необходимые умения Выполнять процедуры сборки программных модулей и компонентов в программный продукт

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

Проводить проверку работоспособности программного продукта

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

Необходимые знания Методы и средства сборки и интеграции программных модулей и компонентов

Интерфейсы взаимодействия программного продукта с внешней средой

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

Методы и средства проверки работоспособности выпусков программных продуктов

Возможные наименования должностей, профессий Инженер-программист

Требования к образованию и обучению Высшее образование – бакалавриат

Требования к опыту практической работы Не менее одного года в области разработки компьютерного программного обеспечения

ОКЗ 2512 Разработчики программного обеспечения

ЕКС – Инженер-программист (программист)

ОКПДТР 22824 Инженер-программист

ОКСО 1.01.03.02 Прикладная математика и информатика

1.02.03.01 Математика и компьютерные науки

2.09.03.01 Информатика и вычислительная техника

Наименование Анализ возможностей реализации требований к компьютерному программному обеспечению Код D/01.6 Уровень (подуровень) квалификации 6

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

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

Согласование требований к компьютерному программному обеспечению с заинтересованными сторонами

Необходимые умения Проводить сбор и систематизацию требований к компьютерному программному обеспечению

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

Проводить анализ исполнения требований к компьютерному программному обеспечению

Вырабатывать варианты реализации требований к компьютерному программному обеспечению

Проводить оценку и обоснование рекомендуемых решений

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

Возможности современных и перспективных средств разработки программных продуктов, технических средств

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

Наименование Разработка технических спецификаций на программные компоненты и их взаимодействие Код D/02.6 Уровень (подуровень) квалификации 6

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

Распределение заданий между программистами в соответствии с техническими спецификациями

Осуществление контроля выполнения заданий

Осуществление обучения и наставничества

Формирование и предоставление отчетности в соответствии с установленными регламентами

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

Вырабатывать варианты реализации компьютерного программного обеспечения

Необходимые знания Языки формализации функциональных спецификаций

Методы и приемы формализации задач

Методы и средства проектирования компьютерного программного обеспечения

Методы и средства проектирования программных интерфейсов

Методы и средства проектирования баз данных

Наименование Проектирование компьютерного программного обеспечения Код D/03.6 Уровень (подуровень) квалификации 6

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

Проектирование структур данных

Проектирование баз данных

Проектирование программных интерфейсов

Разработка технической документации на компьютерное программное обеспечение с использованием существующих стандартов

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

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

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

Необходимые знания Принципы построения и виды архитектуры компьютерного программного обеспечения

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

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

Сведения об организациях – разработчиках профессионального стандарта

ФГБУ “Всероссийский научно-исследовательский институт труда” Министерства труда и социальной защиты Российской Федерации, город Москва

Генеральный директор Платыгин Д. Н.

Наименования организаций-разработчиков

1 Ассоциация предприятий компьютерных и информационных технологий, город Москва

2 ГБПОУ “Московский центр развития профессионального образования”, город Москва

3 ООО “1C”, город Москва

4 ООО “СТМ”, город Москва

5 ФГАОУ ВО НИУ ВШЭ, город Москва

6 ФГБОУ ВО “Российский экономический университет им. Г. В. Плеханова”, город Москва

7 ФГБОУ ВО “Московский государственный технологический университет “СТАНКИН”, город Москва

Сведения об организациях – разработчиках профессионального стандарта

Российский союз промышленников и предпринимателей (ООР), город Москва

Смирнова Юлия Валерьевна

АНО ДПО «Софтлайн Эдюкейшн» компании Softline, город Москва

ООО «1С-Битрикс», город Москва

ООО «МС-Сервис Северо-Запад», город Санкт-Петербург

ООО «Физикон», город Долгопрудный, Московская область

ООО «Юмисофт», город Санкт-Петербург

Сделано в Санкт-Петербурге

ОБ УТВЕРЖДЕНИИ ПРОФЕССИОНАЛЬНОГО СТАНДАРТА “ПРОГРАММИСТ”

В соответствии с пунктом 16 Правил разработки и утверждения профессиональных стандартов, утвержденных постановлением Правительства Российской Федерации от 22 января 2013 г. N 23 (Собрание законодательства Российской Федерации, 2013, N 4, ст. 293; 2014, N 39, ст. 5266), приказываю:

Утвердить прилагаемый профессиональный стандарт “Программист”.

Признать утратившими силу:

приказ Министерства труда и социальной защиты Российской Федерации от 18 ноября 2013 г. N 679н “Об утверждении профессионального стандарта “Программист” (зарегистрирован Министерством юстиции Российской Федерации 18 декабря 2013 г., регистрационный N 30635);

пункт 4 Изменений, вносимых в некоторые профессиональные стандарты, утвержденные приказами Министерства труда и социальной защиты Российской Федерации, утвержденных приказом Министерства труда и социальной защиты Российской Федерации от 12 декабря 2016 г. N 727н (зарегистрирован Министерством юстиции Российской Федерации 13 января 2017 г., регистрационный N 45230).

Установить, что настоящий приказ вступает в силу с 1 марта 2023 г. и действует до 1 марта 2029 г.

Министр А.О. КОТЯКОВ

УТВЕРЖДЕН приказом Министерства труда и социальной защиты Российской Федерации от 20 июля 2022 г. N 424н

Читайте также:  Руководитель по учебной работе

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

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