Должностная инструкция ведущего программиста
Должностная инструкция ведущего программиста <1>
(ведущего инженера-программиста)
(профессиональный стандарт «Программист»)
1. Общие положения
1.1. Ведущий программист относится к категории специалистов.
1.2. На должность ведущего программиста принимается лицо:
1) имеющее высшее образование;
2) прошедшее повышение квалификации;
3) имеющее опыт практической работы в области разработки программного обеспечения не менее трех лет.
1.3. Ведущий программист должен знать:
1) возможности существующей программно-технической архитектуры;
2) возможности современных и перспективных средств разработки программных продуктов, технических средств;
3) методологии разработки программного обеспечения и технологии программирования;
4) методологии и технологии проектирования и использования баз данных;
5) языки формализации функциональных спецификаций;
6) методы и приемы формализации задач;
7) принципы построения архитектуры программного обеспечения и виды архитектуры программного обеспечения;

9) методы и средства проектирования программного обеспечения;
10) методы и средства проектирования баз данных;
11) методы и средства проектирования программных интерфейсов;
12) Правила внутреннего трудового распорядка организации;
13) требования охраны труда, производственной санитарии и пожарной безопасности;
14) _____________________________________.
(другие требования к необходимым знаниям)
1.4. Ведущий программист должен уметь:
1) проводить анализ исполнения требований;
2) проводить оценку и обоснование рекомендуемых решений;
3) выбирать средства реализации требований к программному обеспечению;
4) вырабатывать варианты реализации программного обеспечения;
5) использовать существующие типовые решения и шаблоны проектирования программного обеспечения;
6) применять методы и средства проектирования программного обеспечения, структур данных, баз данных, программных интерфейсов;
7) осуществлять коммуникации с заинтересованными сторонами;

(другие навыки и умения)
1.5. Ведущий программист в своей деятельности руководствуется:
1) _______________________________;
(наименование учредительного документа)
2) Положением о _______________________;
(наименование структурного подразделения)
3) настоящей должностной инструкцией;
4) ____________________________________.
(наименования локальных нормативных актов, регламентирующих трудовые функции по должности)
1.6. Ведущий программист подчиняется непосредственно _________________.
(наименование должности руководителя)
1.7. __________________________________.
(другие общие положения)
2. Трудовые функции
2.1. Разработка требований и проектирование программного обеспечения:
1) анализ требований к программному обеспечению;
2) разработка технических спецификаций на программные компоненты и их взаимодействие;
3) проектирование программного обеспечения.
2.2. __________________________________.
(другие функции)
3. Должностные обязанности
3.1. Ведущий программист исполняет следующие обязанности:
3.1.1. В рамках трудовой функции, указанной в пп. 1 п. 2.1 настоящей должностной инструкции:
1) осуществляет анализ возможностей реализации требований к программному обеспечению;
2) проводит оценку времени и трудоемкости реализации требований к программному обеспечению;
3) проводит согласование требований к программному обеспечению с заинтересованными сторонами;
4) осуществляет оценку и согласование сроков выполнения поставленных задач.
3.1.2. В рамках трудовой функции, указанной в пп. 2 п. 2.1 настоящей должностной инструкции:
1) осуществляет разработку и согласование технических спецификаций на программные компоненты и их взаимодействие с архитектором программного обеспечения;
2) распределяет задания между программистами в соответствии с техническими спецификациями;
3) осуществляет контроль выполнения заданий;
4) осуществляет обучение и наставничество;
5) формирует и предоставляет отчетность в соответствии с установленными регламентами;
6) проводит оценку и согласование сроков выполнения поставленных задач.
3.1.3. В рамках трудовой функции, указанной в пп. 3 п. 2.1 настоящей должностной инструкции:
1) осуществляет разработку, изменение и согласование архитектуры программного обеспечения с системным аналитиком и архитектором программного обеспечения;
2) выполняет проектирование:
— структур данных;
— баз данных;
— программных интерфейсов;
3) проводит оценку и согласование сроков выполнения поставленных задач.
3.1.4. В рамках выполнения своих трудовых функций исполняет поручения своего непосредственного руководителя.
3.1.5. ______________________________.
(другие обязанности)
3.2. ________________________________.
(другие положения о должностных обязанностях)
4. Права
4.1. Ведущий программист имеет право:
4.1.1. Участвовать в обсуждении проектов решений, в совещаниях по их подготовке и выполнению.
4.1.2. Запрашивать у непосредственного руководителя разъяснения и уточнения по данным поручениям, выданным заданиям.
4.1.3. Запрашивать по поручению непосредственного руководителя и получать от других работников организации необходимую информацию, документы, необходимые для исполнения поручения.
4.1.4. Знакомиться с проектами решений руководства, касающихся выполняемой им функции, с документами, определяющими его права и обязанности по занимаемой должности, критерии оценки качества исполнения своих трудовых функций.
4.1.5. Вносить на рассмотрение своего непосредственного руководителя предложения по организации труда в рамках своих трудовых функций.
4.1.6. Участвовать в обсуждении вопросов, касающихся исполняемых должностных обязанностей.
4.2. ___________________________.
(иные права)
5. Ответственность
5.1. Ведущий программист привлекается к ответственности:
— за ненадлежащее исполнение или неисполнение своих должностных обязанностей, предусмотренных настоящей должностной инструкцией, — в порядке, установленном действующим трудовым законодательством Российской Федерации, законодательством о бухгалтерском учете;
— правонарушения и преступления, совершенные в процессе своей деятельности, — в порядке, установленном действующим административным, уголовным и гражданским законодательством Российской Федерации;
— причинение ущерба организации — в порядке, установленном действующим трудовым законодательством Российской Федерации.
5.2. _______________________________.
(другие положения об ответственности)
6. Заключительные положения
6.1. Настоящая должностная инструкция разработана на основе Профессионального стандарта «Программист», утвержденного Приказом Министерства труда и социальной защиты Российской Федерации от 18.11.2013
N 679н, с учетом ________________________________.
(реквизиты локальных нормативных актов организации)
6.2. Ознакомление работника с настоящей должностной инструкцией осуществляется при приеме на работу (до подписания трудового договора).
Факт ознакомления работника с настоящей должностной инструкцией
подтверждается ________________________________
(подписью в листе ознакомления, являющемся неотъемлемой
______________________________________________
частью настоящей инструкции (в журнале ознакомления с должностными
______________________________________________
инструкциями); в экземпляре должностной инструкции, хранящемся у
______________________________________________.
работодателя; иным способом)
6.3. __________________________________________.
(другие заключительные положения)
———————————
Информация для сведения:
<1> В соответствии с Профессиональным стандартом «Программист», утвержденным Приказом Министерства труда и социальной защиты Российской Федерации от 18.11.2013 N 679н, иное возможное наименование должности — «ведущий инженер-программист».
УТВЕРЖДАЮ:
_______________________________
[Наименование должности]
_______________________________
_______________________________
[Наименование организации]
_______________________________
_______________________/[Ф.И.О.]/
«______» _______________ 20___ г.
ДОЛЖНОСТНАЯ ИНСТРУКЦИЯ
Ведущего программиста
1. Общие положения
1.1. Настоящая должностная инструкция определяет и регламентирует полномочия, функциональные и должностные обязанности, права и ответственность ведущего программиста [Наименование организации в родительном падеже] (далее — Компания).
1.2. Ведущий программист назначается на должность и освобождается от должности в установленном действующим трудовым законодательством порядке приказом руководителя Компании.
1.3. Ведущий программист подчиняется непосредственно [наименование должности непосредственного руководителя в дательном падеже] Компании.
1.4. Ведущий программист относится к категории специалистов и имеет в подчинении [наименование должностей подчиненных в дательном падеже].
1.5. На должность ведущего программиста назначается лицо, имеющее высшее образование. Повышение квалификации.
1.6. Требования к опыту практической работы ведущего программиста: практическая работа в области разработки программного обеспечения не менее 3 лет.
1.7. Особые условия допуска ведущего программиста к работе: отсутствуют.
1.8. Ведущий программист отвечает за:
- эффективное исполнение поручаемой ему работы;
- соблюдение требований исполнительской, трудовой и технологической дисциплины;
- сохранность находящихся у него на хранении (ставших ему известными) документов (сведений), содержащих (составляющих) коммерческую тайну организации.
1.9. Ведущий программист должен знать:
- возможности существующей программно-технической архитектуры;
- возможности современных и перспективных средств разработки программных продуктов, технических средств;
- методологии разработки программного обеспечения и технологии программирования;
- методологии и технологии проектирования и использования баз данных;
- языки формализации функциональных спецификаций;
- методы и приемы формализации задач;
- методы и средства проектирования программного обеспечения;
- методы и средства проектирования программных интерфейсов;
- методы и средства проектирования баз данных;
- принципы построения архитектуры программного обеспечения и виды архитектуры программного обеспечения;
- типовые решения, библиотеки программных модулей, шаблоны, классы объектов, используемые при разработке программного обеспечения.
1.10. Ведущий программист должен уметь:
- проводить анализ исполнения требований;
- вырабатывать варианты реализации требований;
- проводить оценку и обоснование рекомендуемых решений;
- осуществлять коммуникации с заинтересованными сторонами;
- выбирать средства реализации требований к программному обеспечению;
- вырабатывать варианты реализации программного обеспечения;
- проводить оценку и обоснование рекомендуемых решений;
- осуществлять коммуникации с заинтересованными сторонами;
- использовать существующие типовые решения и шаблоны проектирования программного обеспечения;
- применять методы и средства проектирования программного обеспечения, структур данных, баз данных, программных интерфейсов;
- осуществлять коммуникации с заинтересованными сторонами.
1.11. Ведущий программист в своей деятельности руководствуется:
- локальными актами и организационно-распорядительными документами Компании;
- правилами внутреннего трудового распорядка;
- правилами охраны труда и техники безопасности, обеспечения производственной санитарии и противопожарной защиты;
- указаниями, приказаниями, решениями и поручениями непосредственного руководителя;
- настоящей должностной инструкцией.
1.12. В период временного отсутствия ведущего программиста (отпуск, болезнь), его обязанности возлагаются на [наименование должности заместителя].
2. Должностные обязанности
Ведущий программист в ходе разработки требований и проектирования программного обеспечения выполняет следующие должностные обязанности:
2.1. Анализ требований к программному обеспечению, в том числе:
- анализ возможностей реализации требований к программному обеспечению;
- оценку времени и трудоемкости реализации требований к программному обеспечению;
- согласование требований к программному обеспечению с заинтересованными сторонами;
- оценку и согласование сроков выполнения поставленных задач.
2.2. Разработку технических спецификаций на программные компоненты и их взаимодействие, в том числе:
- разработку и согласование технических спецификаций на программные компоненты и их взаимодействие с архитектором программного обеспечения;
- распределение заданий между программистами в соответствии с техническими спецификациями;
- осуществление контроля выполнения заданий;
- осуществление обучения и наставничества;
- формирование и предоставление отчетности в соответствии с установленными регламентами;
- оценку и согласование сроков выполнения поставленных задач.
2.3. Проектирование программного обеспечения, в том числе:
- разработку, изменение и согласование архитектуры программного обеспечения с системным аналитиком и архитектором программного обеспечения;
- проектирование структур данных;
- проектирование баз данных;
- проектирование программных интерфейсов;
- оценку и согласование сроков выполнения поставленных задач.
В случае служебной необходимости ведущий программист может привлекаться к выполнению своих должностных обязанностей сверхурочно, в порядке, предусмотренном положениями федерального законодательства о труде.
3. Права
Ведущий программист имеет право:
3.1. На все предусмотренные законодательством Российской Федерации социальные гарантии.
3.2. На бесплатную выдачу специальной одежды, специальной обуви и других средств индивидуальной защиты.
3.3. Требовать создания условий для выполнения профессиональных обязанностей, в том числе предоставления необходимого оборудования, инвентаря, рабочего места, соответствующего санитарно-гигиеническим правилам и нормам.
3.4. Требовать от руководства организации оказания содействия в исполнении своих профессиональных обязанностей и осуществлении прав.
3.5. Получать необходимую для выполнения функциональных обязанностей информацию о деятельности предприятия от всех подразделений напрямую или через непосредственного руководителя.
3.6. Взаимодействовать с другими подразделениями предприятия по производственным и другим вопросам, входящим в его функциональные обязанности.
3.7. Представлять руководству предложения по совершенствованию своей работы и работы отдела.
3.8. Знакомиться с проектами решений руководства организации, касающимися его деятельности.
3.9. Повышать свою профессиональную квалификацию.
3.10. Иные права, предусмотренные трудовым законодательством Российской Федерации.
4. Ответственность и оценка деятельности
4.1. Ведущий программист несет административную, дисциплинарную и материальную (а в отдельных случаях, предусмотренных законодательством РФ, — и уголовную) ответственность за:
4.1.1. Невыполнение или ненадлежащее выполнение служебных указаний непосредственного руководителя.
4.1.2. Невыполнение или ненадлежащее выполнение своих трудовых функций и порученных ему задач.
4.1.3. Неправомерное использование предоставленных служебных полномочий, а также использование их в личных целях.
4.1.4. Недостоверную информацию о состоянии выполнения порученной ему работы.
4.1.5. Непринятие мер по пресечению выявленных нарушений правил техники безопасности, противопожарных и других правил, создающих угрозу деятельности предприятия и его работникам.
4.1.6. Не обеспечение соблюдения трудовой дисциплины.
4.2. Оценка работы ведущего программиста осуществляется:
4.2.1. Непосредственным руководителем — регулярно, в процессе повседневного осуществления работником своих трудовых функций.
4.2.2. Аттестационной комиссией предприятия — периодически, но не реже 1 раза в два года на основании документированных итогов работы за оценочный период.
4.3. Основным критерием оценки работы ведущего программиста является качество, полнота и своевременность выполнения им задач, предусмотренных настоящей инструкцией.
5. Условия работы
5.1. Режим работы ведущего программиста определяется в соответствии с правилами внутреннего трудового распорядка, установленными в Компании.
5.2. В связи с производственной необходимостью ведущий программист обязан выезжать в служебные командировки (в том числе местного значения).
5.3. В связи с производственной необходимостью ведущему программисту для осуществления его трудовых функций может предоставляться служебный автотранспорт.
6. Право подписи
6.1. Ведущему программисту для обеспечения его деятельности предоставляется право подписи организационно-распорядительных документов по вопросам, входящим в его функциональные обязанности.
С инструкцией ознакомлен ___________/____________/ «____» _______ 20__ г.
(подпись)
Зарегистрировано в Минюсте России 22 августа 2022 г. N 69720
МИНИСТЕРСТВО ТРУДА И СОЦИАЛЬНОЙ ЗАЩИТЫ РОССИЙСКОЙ ФЕДЕРАЦИИ
ПРИКАЗ
от 20 июля 2022 г. N 424н
ОБ УТВЕРЖДЕНИИ ПРОФЕССИОНАЛЬНОГО СТАНДАРТА «ПРОГРАММИСТ»
В соответствии с пунктом 16 Правил разработки и утверждения профессиональных стандартов, утвержденных постановлением Правительства Российской Федерации от 22 января 2013 г. N 23 (Собрание законодательства Российской Федерации, 2013, N 4, ст. 293; 2014, N 39, ст. 5266), приказываю:
1. Утвердить прилагаемый профессиональный стандарт «Программист».
2. Признать утратившими силу:
приказ Министерства труда и социальной защиты Российской Федерации от 18 ноября 2013 г. N 679н «Об утверждении профессионального стандарта «Программист» (зарегистрирован Министерством юстиции Российской Федерации 18 декабря 2013 г., регистрационный N 30635);
пункт 4 Изменений, вносимых в некоторые профессиональные стандарты, утвержденные приказами Министерства труда и социальной защиты Российской Федерации, утвержденных приказом Министерства труда и социальной защиты Российской Федерации от 12 декабря 2016 г. N 727н (зарегистрирован Министерством юстиции Российской Федерации 13 января 2017 г., регистрационный N 45230).
3. Установить, что настоящий приказ вступает в силу с 1 марта 2023 г. и действует до 1 марта 2029 г.
Министр
А.О. КОТЯКОВ
УТВЕРЖДЕН
приказом Министерства труда
и социальной защиты
Российской Федерации
от 20 июля 2022 г. N 424н
ПРОФЕССИОНАЛЬНЫЙ СТАНДАРТ
ПРОГРАММИСТ
I. Общие сведения
| Разработка компьютерного программного обеспечения | 06.001 |
| (наименование вида профессиональной деятельности) | Код |
Основная цель вида профессиональной деятельности:
Разработка, отладка, проверка работоспособности, модификация компьютерного программного обеспечения
Группа занятий:
| 3512 | Специалисты-техники по поддержке пользователей ИКТ | 2512 | Разработчики программного обеспечения |
| 2514 | Программисты приложений | — | — |
| (код ОКЗ <1>) | (наименование) | (код ОКЗ) | (наименование) |
Отнесение к видам экономической деятельности:
| 62.01 | Разработка компьютерного программного обеспечения |
| (код ОКВЭД <2>) | (наименование вида экономической деятельности) |
II. Описание трудовых функций, входящих в профессиональный стандарт (функциональная карта вида профессиональной деятельности)
| Обобщенные трудовые функции | Трудовые функции | ||||
| код | наименование | уровень квалификации | наименование | код | уровень (подуровень) квалификации |
| А | Разработка и отладка программного кода | 3 | Формализация и алгоритмизация поставленных задач для разработки программного кода | А/01.3 | 3 |
| Написание программного кода с использованием языков программирования, определения и манипулирования данными в базах данных | А/02.3 | 3 | |||
| Оформление программного кода в соответствии с установленными требованиями | А/03.3 | 3 | |||
| Работа с системой управления версиями программного кода | А/04.3 | 3 | |||
| Проверка и отладка программного кода | А/05.3 | 3 | |||
| В | Проверка работоспособности и рефакторинг кода программного обеспечения | 4 | Разработка процедур проверки работоспособности и измерения характеристик компьютерного программного обеспечения | В/01.4 | 4 |
| Разработка тестовых наборов данных для проверки работоспособности компьютерного программного обеспечения | В/02.4 | 4 | |||
| Проверка работоспособности компьютерного программного обеспечения | В/03.4 | 4 | |||
| Рефакторинг, оптимизация и инспекция программного кода | В/04.4 | 4 | |||
| Исправление дефектов программного кода, зафиксированных в базе данных дефектов | В/05.4 | 4 | |||
| Осуществление сборки однородных программных модулей в программный проект | В/06.4 | 4 | |||
| С | Интеграция программных модулей и компонентов и проверка работоспособности выпусков программного продукта | 5 | Разработка процедур интеграции программных модулей | С/01.5 | 5 |
| Осуществление интеграции программных модулей и компонентов и проверки работоспособности выпусков программного продукта | С/02.5 | 5 | |||
| D | Разработка требований и проектирование программного обеспечения | 6 | Анализ возможностей реализации требований к компьютерному программному обеспечению | D/01.6 | 6 |
| Разработка технических спецификаций на программные компоненты и их взаимодействие | D/02.6 | 6 | |||
| Проектирование компьютерного программного обеспечения | D/03.6 | 6 |
III. Характеристика обобщенных трудовых функций
3.1. Обобщенная трудовая функция
| Наименование | Разработка и отладка программного кода | Код | A | Уровень квалификации | 3 |
| Происхождение обобщенной трудовой функции | Оригинал | X | Заимствовано из оригинала | ||
| Код оригинала | Регистрационный номер профессионального стандарта |
| Возможные наименования должностей, профессий | Помощник программиста |
| Требования к образованию и обучению | Среднее профессиональное образование — программы подготовки квалифицированных рабочих (служащих) |
| Требования к опыту практической работы | — |
| Особые условия допуска к работе | — |
| Другие характеристики | — |
Дополнительные характеристики
| Наименование документа | Код | Наименование базовой группы, должности (профессии) или специальности |
| ОКЗ | 3512 | Специалисты-техники по поддержке пользователей ИКТ |
| ЕКС <3> | — | Техник-программист |
| ОКПДТР | 27099 | Техник-программист |
| ОКСО <4> | 2.09.00.00 | Информатика и вычислительная техника |
3.1.1. Трудовая функция
| Наименование | Формализация и алгоритмизация поставленных задач для разработки программного кода | Код | А/01.3 | Уровень (подуровень) квалификации | 3 |
| Происхождение трудовой функции | Оригинал | X | Заимствовано из оригинала | ||
| Код оригинала | Регистрационный номер профессионального стандарта |
| Трудовые действия | Составление формализованных описаний решений поставленных задач в соответствии с требованиями технического задания или внутренних документов организации |
| Разработка алгоритмов решения поставленных задач в соответствии с требованиями технического задания или внутренних документов организации | |
| Проверка корректности алгоритмов решения поставленных задач | |
| Оценка и согласование сроков выполнения поставленных задач | |
| Необходимые умения | Использовать методы и приемы формализации поставленных задач |
| Использовать методы и приемы алгоритмизации поставленных задач | |
| Использовать программное обеспечение для графического отображения алгоритмов | |
| Применять алгоритмы решения типовых задач в соответствующих областях | |
| Осуществлять коммуникации с заинтересованными сторонами | |
| Необходимые знания | Методы и приемы формализации поставленных задач |
| Языки формализации функциональных спецификаций | |
| Методы и приемы алгоритмизации поставленных задач | |
| Нотации и программное обеспечение для графического отображения алгоритмов | |
| Алгоритмы решения типичных задач, области и способы их применения | |
| Другие характеристики | — |
3.1.2. Трудовая функция
| Наименование | Написание программного кода с использованием языков программирования, определения и манипулирования данными в базах данных | Код | А/02.3 | Уровень (подуровень) квалификации | 3 |
| Происхождение трудовой функции | Оригинал | X | Заимствовано из оригинала | ||
| Код оригинала | Регистрационный номер профессионального стандарта |
| Трудовые действия | Создание программного кода в соответствии с техническим заданием (готовыми спецификациями) |
| Оптимизация программного кода с использованием специализированных программных средств | |
| Оценка и согласование сроков выполнения поставленных задач | |
| Необходимые умения | Применять выбранные языки программирования для написания программного кода |
| Использовать выбранную среду программирования и средства системы управления базами данных | |
| Использовать возможности имеющейся технической и/или программной архитектуры для написания программного кода | |
| Осуществлять коммуникации с заинтересованными сторонами | |
| Необходимые знания | Синтаксис выбранного языка программирования, особенности программирования на этом языке, стандартные библиотеки языка программирования |
| Методологии разработки компьютерного программного обеспечения | |
| Методологии и технологии проектирования и использования баз данных | |
| Технологии программирования | |
| Особенности выбранной среды программирования и системы управления базами данных | |
| Компоненты программно-технических архитектур, существующие приложения и интерфейсы взаимодействия с ними | |
| Другие характеристики | — |
3.1.3. Трудовая функция
| Наименование | Оформление программного кода в соответствии с установленными требованиями | Код | А/03.3 | Уровень (подуровень) квалификации | 3 |
| Происхождение трудовой функции | Оригинал | X | Заимствовано из оригинала | ||
| Код оригинала | Регистрационный номер профессионального стандарта |
| Трудовые действия | Приведение наименований переменных, функций, классов, структур данных и файлов в соответствие с нормативно-техническими документами (стандартами и регламентами), определяющими требования к оформлению программного кода |
| Структурирование исходного программного кода в соответствии с нормативно-техническими документами (стандартами и регламентами), определяющими требования к оформлению программного кода | |
| Комментирование и разметка программного кода в соответствии с нормативно-техническими документами (стандартами и регламентами), определяющими требования к оформлению программного кода | |
| Форматирование исходного программного кода в соответствии с нормативно-техническими документами (стандартами и регламентами), определяющими требования к оформлению программного кода | |
| Оформление технической документации на компьютерное программное обеспечение по заданному стандарту или шаблону | |
| Необходимые умения | Применять нормативно-технические документы (стандарты и регламенты), определяющие требования к оформлению программного кода |
| Применять инструментарий для создания и актуализации исходных текстов программ | |
| Применять заданные стандарты и шаблоны для составления и оформления технической документации | |
| Осуществлять коммуникации с заинтересованными сторонами | |
| Необходимые знания | Инструментарий для создания и актуализации исходных текстов программ Методы повышения читаемости программного кода Системы кодировки символов, форматы хранения исходных текстов программ |
| Нормативно-технические документы (стандарты и регламенты), определяющие требования к оформлению программного кода | |
| Основные стандарты оформления технической документации на компьютерное программное обеспечение | |
| Другие характеристики | — |
3.1.4. Трудовая функция
| Наименование | Работа с системой управления версиями программного кода | Код | А/04.3 | Уровень (подуровень) квалификации | 3 |
| Происхождение трудовой функции | Оригинал | X | Заимствовано из оригинала | ||
| Код оригинала | Регистрационный номер профессионального стандарта |
| Трудовые действия | Регистрация изменений исходного текста программного кода в системе управления версиями |
| Слияние, разделение и сравнение исходных текстов программного кода | |
| Сохранение сделанных изменений программного кода в соответствии с регламентом управления версиями | |
| Необходимые умения | Использовать выбранную систему управления версиями |
| Использовать вспомогательные инструментальные программные средства для обработки исходного текста программного кода | |
| Выполнять действия, соответствующие установленному регламенту используемой системы управления версиями | |
| Осуществлять коммуникации с заинтересованными сторонами | |
| Необходимые знания | Возможности используемой системы управления версиями и вспомогательных инструментальных программных средств |
| Установленный регламент использования системы управления версиями | |
| Другие характеристики | — |
3.1.5. Трудовая функция
| Наименование | Проверка и отладка программного кода | Код | А/05.3 | Уровень (подуровень) квалификации | 3 |
| Происхождение трудовой функции | Оригинал | X | Заимствовано из оригинала | ||
| Код оригинала | Регистрационный номер профессионального стандарта |
| Трудовые действия | Анализ и проверка исходного программного кода |
| Отладка программного кода на уровне программных модулей | |
| Отладка программного кода на уровне межмодульных взаимодействий и взаимодействий с окружением | |
| Оценка и согласование сроков выполнения поставленных задач | |
| Необходимые умения | Выявлять ошибки в программном коде |
| Применять методы и приемы отладки программного кода | |
| Интерпретировать сообщения об ошибках, предупреждения, записи технологических журналов | |
| Применять современные компиляторы, отладчики и оптимизаторы программного кода | |
| Осуществлять коммуникации с заинтересованными сторонами | |
| Необходимые знания | Методы и приемы отладки программного кода |
| Типы и форматы сообщений об ошибках, предупреждений | |
| Способы использования технологических журналов, форматы и типы записей журналов | |
| Современные компиляторы, отладчики и оптимизаторы программного кода | |
| Сообщения о состоянии аппаратных средств | |
| Другие характеристики | — |
3.2. Обобщенная трудовая функция
| Наименование | Проверка работоспособности и рефакторинг кода программного обеспечения | Код | В | Уровень квалификации | 4 |
| Происхождение обобщенной трудовой функции | Оригинал | X | Заимствовано из оригинала | ||
| Код оригинала | Регистрационный номер профессионального стандарта |
| Возможные наименования должностей, профессий | Техник-программист |
| Требования к образованию и обучению | Среднее профессиональное образование — программы подготовки квалифицированных рабочих (служащих) |
| Требования к опыту практической работы | Не менее трех месяцев в области разработки компьютерного программного обеспечения |
| Особые условия допуска к работе | — |
| Другие характеристики | — |
Дополнительные характеристики
| Наименование документа | Код | Наименование базовой группы, должности (профессии) или специальности |
| ОКЗ | 3512 | Специалисты-техники по поддержке пользователей ИКТ |
| ЕКС | — | Техник-программист |
| ОКПДТР | 27099 | Техник-программист |
| ОКСО | 2.09.00.00 | Информатика и вычислительная техника |
3.2.1. Трудовая функция
| Наименование | Разработка процедур проверки работоспособности и измерения характеристик компьютерного программного обеспечения | Код | В/01.4 | Уровень (подуровень) квалификации | 4 |
| Происхождение трудовой функции | Оригинал | X | Заимствовано из оригинала | ||
| Код оригинала | Регистрационный номер профессионального стандарта |
| Трудовые действия | Разработка процедуры проверки работоспособности компьютерного программного обеспечения |
| Разработка процедуры сбора диагностических данных проверки работоспособности компьютерного программного обеспечения | |
| Разработка процедуры измерения требуемых характеристик компьютерного программного обеспечения | |
| Оформление технической документации на компьютерное программное обеспечение по заданному стандарту или шаблону | |
| Оценка и согласование сроков выполнения поставленных задач | |
| Необходимые умения | Писать программный код процедур проверки работоспособности компьютерного программного обеспечения на выбранном языке программирования |
| Использовать выбранную среду программирования для разработки процедур проверки работоспособности компьютерного программного обеспечения | |
| Применять заданные стандарты и шаблоны для составления и оформления технической документации | |
| Осуществлять коммуникации с заинтересованными сторонами | |
| Необходимые знания | Методы автоматической и автоматизированной проверки работоспособности компьютерного программного обеспечения |
| Основные виды диагностических данных проверки работоспособности компьютерного программного обеспечения и способы их представления | |
| Языки, утилиты и среды программирования и средства пакетного выполнения процедур | |
| Типовые метрики компьютерного программного обеспечения | |
| Основные методы измерения и оценки характеристик компьютерного программного обеспечения | |
| Основные стандарты оформления технической документации на компьютерное программное обеспечение | |
| Другие характеристики | — |
3.2.2. Трудовая функция
| Наименование | Разработка тестовых наборов данных для проверки работоспособности компьютерного программного обеспечения | Код | В/02.4 | Уровень (подуровень) квалификации | 4 |
| Происхождение трудовой функции | Оригинал | X | Заимствовано из оригинала | ||
| Код оригинала | Регистрационный номер профессионального стандарта |
| Трудовые действия | Подготовка тестовых наборов данных в соответствии с выбранной методикой тестирования компьютерного программного обеспечения |
| Оценка и согласование сроков выполнения поставленных задач | |
| Необходимые умения | Разрабатывать и оформлять контрольные примеры для проверки работоспособности компьютерного программного обеспечения |
| Разрабатывать процедуры генерации тестовых наборов данных с заданными характеристиками | |
| Подготавливать наборы данных, используемых в процессе проверки работоспособности компьютерного программного обеспечения | |
| Использовать командные средства разработки компьютерного программного обеспечения | |
| Осуществлять коммуникации с заинтересованными сторонами | |
| Необходимые знания | Методы создания и документирования контрольных примеров и тестовых наборов данных |
| Правила, алгоритмы и технологии создания тестовых наборов данных | |
| Требования к структуре и форматам хранения тестовых наборов данных | |
| Другие характеристики | — |
3.2.3. Трудовая функция
| Наименование | Проверка работоспособности компьютерного программного обеспечения | Код | В/03.4 | Уровень (подуровень) квалификации | 4 |
| Происхождение трудовой функции | Оригинал | X | Заимствовано из оригинала | ||
| Код оригинала | Регистрационный номер профессионального стандарта |
| Трудовые действия | Проверка работоспособности компьютерного программного обеспечения на основе разработанных тестовых наборов данных |
| Оценка соответствия компьютерного программного обеспечения требуемым характеристикам | |
| Сбор и анализ полученных результатов проверки работоспособности компьютерного программного обеспечения | |
| Оценка и согласование сроков выполнения поставленных задач | |
| Необходимые умения | Применять методы и средства проверки работоспособности компьютерного программного обеспечения |
| Интерпретировать диагностические данные проверки работоспособности компьютерного программного обеспечения | |
| Анализировать значения полученных характеристик компьютерного программного обеспечения | |
| Документировать результаты проверки работоспособности компьютерного программного обеспечения | |
| Осуществлять коммуникации с заинтересованными сторонами | |
| Необходимые знания | Методы и средства проверки работоспособности компьютерного программного обеспечения |
| Среды проверки работоспособности и отладки компьютерного программного обеспечения | |
| Государственные стандарты испытания автоматизированных систем | |
| Руководящие документы по стандартизации требований к документам автоматизированных систем | |
| Другие характеристики | — |
3.2.4. Трудовая функция
| Наименование | Рефакторинг, оптимизация и инспекция программного кода | Код | В/04.4 | Уровень (подуровень) квалификации | 4 |
| Происхождение трудовой функции | Оригинал | X | Заимствовано из оригинала | ||
| Код оригинала | Регистрационный номер профессионального стандарта |
| Трудовые действия | Анализ программного кода на соответствие требованиям по читаемости и производительности |
| Инспекция программного кода для поиска не обнаруженных на ранних стадиях разработки компьютерного программного обеспечения ошибок и критических мест | |
| Внесение изменений в программный код и проверка его работоспособности | |
| Оценка и согласование сроков выполнения поставленных задач | |
| Необходимые умения | Применять методы, средства рефакторинга, оптимизации и инспекции программного кода |
| Применять инструментальные средства коллективной работы над программным кодом | |
| Публиковать результаты рефакторинга, оптимизации и инспекции в коллективной базе знаний | |
| Использовать систему управления версиями для регистрации произведенных изменений | |
| Осуществлять коммуникации с заинтересованными сторонами | |
| Необходимые знания | Методы и средства рефакторинга, оптимизации и инспекции программного кода |
| Языки программирования и среды разработки | |
| Нормативно-технические документы (стандарты и регламенты), регламентирующие требования к программному коду, порядок отражения изменений в системе управления версиями, порядок отражения результатов рефакторинга, оптимизации и инспекции в коллективной базе знаний | |
| Другие характеристики | — |
3.2.5. Трудовая функция
| Наименование | Исправление дефектов программного кода, зафиксированных в базе данных дефектов | Код | В/05.4 | Уровень (подуровень) квалификации | 4 |
| Происхождение трудовой функции | Оригинал | X | Заимствовано из оригинала | ||
| Код оригинала | Регистрационный номер профессионального стандарта |
| Трудовые действия | Воспроизведение дефектов программного кода, зафиксированных в базе данных дефектов |
| Установление причин возникновения дефектов программного кода | |
| Внесение изменений в программный код для устранения выявленных дефектов | |
| Оценка и согласование сроков выполнения поставленных задач | |
| Необходимые умения | Применять методы и приемы отладки дефектного программного кода |
| Интерпретировать сообщения, предупреждения, записи технологических журналов об ошибках, возникающих при выполнении дефектного кода | |
| Осуществлять коммуникации с заинтересованными сторонами | |
| Необходимые знания | Методы и приемы отладки программного кода |
| Типичные ошибки, возникающие при разработке компьютерного программного обеспечения, методы их диагностики и исправления | |
| Другие характеристики | — |
3.2.6. Трудовая функция
| Наименование | Осуществление сборки однородных программных модулей в программный проект | Код | В/06.4 | Уровень (подуровень) квалификации | 4 |
| Происхождение трудовой функции | Оригинал | X | Заимствовано из оригинала | ||
| Код оригинала | Регистрационный номер профессионального стандарта |
| Трудовые действия | Сборка однородных (одноязыковых) программных модулей в программный проект в средах разработки компьютерного программного обеспечения |
| Проверка работоспособности собранного программного проекта | |
| Внесение изменений в процедуру сборки однородных (одноязыковых) программных модулей в программный проект | |
| Оценка и согласование сроков выполнения поставленных задач | |
| Необходимые умения | Выполнять процедуры сборки однородных (одноязыковых) программных модулей в программный проект в средах разработки компьютерного программного обеспечения |
| Производить настройки параметров программного проекта и осуществлять запуск процедур сборки | |
| Проводить проверку работоспособности программного проекта | |
| Документировать произведенные действия, выявленные проблемы и способы их устранения | |
| Создавать резервные копии программного проекта и данных, выполнять восстановление, обеспечивать целостность программного проекта и данных | |
| Осуществлять коммуникации с заинтересованными сторонами | |
| Необходимые знания | Методы и средства сборки модулей в программный проект в средах разработки компьютерного программного обеспечения |
| Возможности настройки программного проекта в средах разработки компьютерного программного обеспечения | |
| Интерфейсы взаимодействия внутренних модулей программного проекта | |
| Методы и средства проверки работоспособности программных проектов | |
| Языки, утилиты и среды программирования, средства пакетного выполнения процедур | |
| Другие характеристики | — |
3.3. Обобщенная трудовая функция
| Наименование | Интеграция программных модулей и компонентов и проверка работоспособности выпусков программного продукта | Код | С | Уровень квалификации | 5 |
| Происхождение обобщенной трудовой функции | Оригинал | X | Заимствовано из оригинала | ||
| Код оригинала | Регистрационный номер профессионального стандарта |
| Возможные наименования должностей, профессий | Программист |
| Требования к образованию и обучению | Среднее профессиональное образование — программы подготовки специалистов среднего звена |
| Требования к опыту практической работы | Не менее шести месяцев в области разработки компьютерного программного обеспечения |
| Особые условия допуска к работе | — |
| Другие характеристики | Рекомендуется дополнительное профессиональное образование — программы повышения квалификации по профилю деятельности |
Дополнительные характеристики
| Наименование документа | Код | Наименование базовой группы, должности (профессии) или специальности |
| ОКЗ | 2514 | Программисты приложений |
| ЕКС | — | Техник-программист |
| ОКПДТР | 25857 | Программист |
| ОКСО | 2.09.02.00 | Информатика и вычислительная техника |
| 2.10.02.03 | Информационная безопасность автоматизированных систем |
3.3.1. Трудовая функция
| Наименование | Разработка процедур интеграции программных модулей | Код | С/01.5 | Уровень (подуровень) квалификации | 5 |
| Происхождение трудовой функции | Оригинал | X | Заимствовано из оригинала | ||
| Код оригинала | Регистрационный номер профессионального стандарта |
| Трудовые действия | Анализ и выявление проблем сопряжения неоднородных модулей и компонентов компьютерного программного обеспечения |
| Разработка и документирование программных интерфейсов | |
| Разработка процедур сборки модулей и компонентов компьютерного программного обеспечения | |
| Разработка процедур развертывания и обновления компьютерного программного обеспечения | |
| Разработка процедур миграции и преобразования (конвертации) данных | |
| Оформление технической документации на компьютерное программное обеспечение по заданному стандарту или шаблону | |
| Оценка и согласование сроков выполнения поставленных задач | |
| Необходимые умения | Писать программный код процедур интеграции программных модулей |
| Использовать выбранную среду программирования для разработки процедур интеграции программных модулей | |
| Применять методы и средства сборки модулей и компонентов компьютерного программного обеспечения, разработки процедур для развертывания компьютерного программного обеспечения, миграции и преобразования данных, создания программных интерфейсов | |
| Применять заданные стандарты и шаблоны для составления и оформления технической документации | |
| Осуществлять коммуникации с заинтересованными сторонами | |
| Необходимые знания | Методы и средства сборки модулей и компонентов компьютерного программного обеспечения |
| Интерфейсы взаимодействия с внешней средой | |
| Интерфейсы взаимодействия внутренних модулей системы | |
| Методы и средства разработки процедур для развертывания компьютерного программного обеспечения | |
| Методы и средства миграции и преобразования данных | |
| Языки, утилиты и среды программирования, средства пакетного выполнения процедур | |
| Основные стандарты оформления технической документации на компьютерное программное обеспечение | |
| Другие характеристики | — |
3.3.2. Трудовая функция
| Наименование | Осуществление интеграции программных модулей и компонентов и проверки работоспособности выпусков программного продукта | Код | С/02.5 | Уровень (подуровень) квалификации | 5 |
| Происхождение трудовой функции | Оригинал | X | Заимствовано из оригинала | ||
| Код оригинала | Регистрационный номер профессионального стандарта |
| Трудовые действия | Сборка программных модулей и компонентов в программный продукт |
| Подключение программного продукта к компонентам внешней среды | |
| Проверка работоспособности выпусков программного продукта | |
| Внесение изменений в процедуры сборки модулей и компонентов компьютерного программного обеспечения, развертывания компьютерного программного обеспечения, миграции и преобразования данных | |
| Оценка и согласование сроков выполнения поставленных задач | |
| Необходимые умения | Выполнять процедуры сборки программных модулей и компонентов в программный продукт |
| Производить настройки параметров программного продукта и осуществлять запуск процедур сборки | |
| Проводить проверку работоспособности программного продукта | |
| Документировать произведенные действия, выявленные проблемы и способы их устранения | |
| Использовать командные средства разработки компьютерного программного обеспечения | |
| Создавать резервные копии программ и данных, выполнять восстановление, обеспечивать целостность программного продукта и данных | |
| Осуществлять коммуникации с заинтересованными сторонами | |
| Необходимые знания | Методы и средства сборки и интеграции программных модулей и компонентов |
| Интерфейсы взаимодействия программного продукта с внешней средой | |
| Интерфейсы взаимодействия внутренних модулей программного продукта | |
| Методы и средства проверки работоспособности выпусков программных продуктов | |
| Языки, утилиты и среды программирования, средства пакетного выполнения процедур | |
| Другие характеристики | — |
3.4. Обобщенная трудовая функция
| Наименование | Разработка требований и проектирование программного обеспечения | Код | D | Уровень квалификации | 6 |
| Происхождение обобщенной трудовой функции | Оригинал | X | Заимствовано из оригинала | ||
| Код оригинала | Регистрационный номер профессионального стандарта |
| Возможные наименования должностей, профессий | Инженер-программист |
| Требования к образованию и обучению | Высшее образование — бакалавриат |
| Требования к опыту практической работы | Не менее одного года в области разработки компьютерного программного обеспечения |
| Особые условия допуска к работе | — |
| Другие характеристики | Рекомендуется дополнительное профессиональное образование — программы повышения квалификации по профилю деятельности |
Дополнительные характеристики
| Наименование документа | Код | Наименование базовой группы, должности (профессии) или специальности |
| ОКЗ | 2512 | Разработчики программного обеспечения |
| ЕКС | — | Инженер-программист (программист) |
| ОКПДТР | 22824 | Инженер-программист |
| ОКСО | 1.01.03.02 | Прикладная математика и информатика |
| 1.02.03.01 | Математика и компьютерные науки | |
| 2.09.03.01 | Информатика и вычислительная техника |
3.4.1. Трудовая функция
| Наименование | Анализ возможностей реализации требований к компьютерному программному обеспечению | Код | D/01.6 | Уровень (подуровень) квалификации | 6 |
| Происхождение трудовой функции | Оригинал | X | Заимствовано из оригинала | ||
| Код оригинала | Регистрационный номер профессионального стандарта |
| Трудовые действия | Сбор, систематизация, выявление взаимосвязей и документирование требований к компьютерному программному обеспечению |
| Оценка времени и трудоемкости реализации требований к компьютерному программному обеспечению | |
| Согласование требований к компьютерному программному обеспечению с заинтересованными сторонами | |
| Оценка и согласование сроков выполнения поставленных задач | |
| Необходимые умения | Проводить сбор и систематизацию требований к компьютерному программному обеспечению |
| Выявлять взаимосвязи и документировать требования к компьютерному программному обеспечению | |
| Проводить анализ исполнения требований к компьютерному программному обеспечению | |
| Вырабатывать варианты реализации требований к компьютерному программному обеспечению | |
| Проводить оценку и обоснование рекомендуемых решений | |
| Осуществлять коммуникации с заинтересованными сторонами | |
| Необходимые знания | Возможности существующей программно-технической архитектуры |
| Возможности современных и перспективных средств разработки программных продуктов, технических средств | |
| Методологии разработки компьютерного программного обеспечения и технологии программирования | |
| Методологии и технологии проектирования и использования баз данных | |
| Другие характеристики | — |
3.4.2. Трудовая функция
| Наименование | Разработка технических спецификаций на программные компоненты и их взаимодействие | Код | D/02.6 | Уровень (подуровень) квалификации | 6 |
| Происхождение трудовой функции | Оригинал | X | Заимствовано из оригинала | ||
| Код оригинала | Регистрационный номер профессионального стандарта |
| Трудовые действия | Разработка и согласование с архитектором программного обеспечения технических спецификаций на программные компоненты и на их взаимодействие |
| Распределение заданий между программистами в соответствии с техническими спецификациями | |
| Осуществление контроля выполнения заданий | |
| Осуществление обучения и наставничества | |
| Формирование и предоставление отчетности в соответствии с установленными регламентами | |
| Оценка и согласование сроков выполнения поставленных задач | |
| Необходимые умения | Выбирать средства реализации требований к компьютерному программному обеспечению |
| Вырабатывать варианты реализации компьютерного программного обеспечения | |
| Проводить оценку и обоснование рекомендуемых решений | |
| Осуществлять коммуникации с заинтересованными сторонами | |
| Необходимые знания | Языки формализации функциональных спецификаций |
| Методы и приемы формализации задач | |
| Методы и средства проектирования компьютерного программного обеспечения | |
| Методы и средства проектирования программных интерфейсов | |
| Методы и средства проектирования баз данных | |
| Другие характеристики | — |
3.4.3. Трудовая функция
| Наименование | Проектирование компьютерного программного обеспечения | Код | D/03.6 | Уровень (подуровень) квалификации | 6 |
| Происхождение трудовой функции | Оригинал | X | Заимствовано из оригинала | ||
| Код оригинала | Регистрационный номер профессионального стандарта |
| Трудовые действия | Разработка, изменение архитектуры компьютерного программного обеспечения и ее согласование с системным аналитиком и архитектором программного обеспечения |
| Проектирование структур данных | |
| Проектирование баз данных | |
| Проектирование программных интерфейсов | |
| Разработка технической документации на компьютерное программное обеспечение с использованием существующих стандартов | |
| Оценка и согласование сроков выполнения поставленных задач | |
| Необходимые умения | Использовать существующие типовые решения и шаблоны проектирования компьютерного программного обеспечения |
| Применять методы и средства проектирования компьютерного программного обеспечения, структур данных, баз данных, программных интерфейсов | |
| Использовать командные средства разработки компьютерного программного обеспечения | |
| Применять существующие стандарты для разработки технической документации на компьютерное программное обеспечение | |
| Осуществлять коммуникации с заинтересованными сторонами | |
| Необходимые знания | Принципы построения и виды архитектуры компьютерного программного обеспечения |
| Типовые решения, библиотеки программных модулей, шаблоны, классы объектов, используемые при разработке компьютерного программного обеспечения | |
| Нормативно-технические документы (стандарты), определяющие требования к технической документации на компьютерное программное обеспечение | |
| Методы и средства проектирования компьютерного программного обеспечения | |
| Методы и средства проектирования баз данных | |
| Методы и средства проектирования программных интерфейсов | |
| Другие характеристики | — |
IV. Сведения об организациях — разработчиках профессионального стандарта
4.1. Ответственная организация-разработчик
| ФГБУ «Всероссийский научно-исследовательский институт труда» Министерства труда и социальной защиты Российской Федерации, город Москва | |
| Генеральный директор | Платыгин Д. Н. |
4.2. Наименования организаций-разработчиков
| 1 | Ассоциация предприятий компьютерных и информационных технологий, город Москва |
| 2 | ГБПОУ «Московский центр развития профессионального образования», город Москва |
| 3 | ООО «1C», город Москва |
| 4 | ООО «СТМ», город Москва |
| 5 | ФГАОУ ВО НИУ ВШЭ, город Москва |
| 6 | ФГБОУ ВО «Российский экономический университет им. Г. В. Плеханова», город Москва |
| 7 | ФГБОУ ВО «Московский государственный технологический университет «СТАНКИН», город Москва |
<1> Общероссийский классификатор занятий.
<2> Общероссийский классификатор видов экономической деятельности.
<3> Единый квалификационный справочник должностей руководителей, специалистов и служащих.
<4> Общероссийский классификатор специальностей по образованию.
Должностная инструкция программиста определяет его трудовые функции, спектр которых может быть самым широким. Каковы основные нюансы составления должностной инструкции программиста и где можно ее скачать?
Должностная инструкция программиста: для кого она составляется
Должность программиста — одна из самых потенциально емких с точки зрения определения трудовых функций, которые выполняет этот специалист. Данный человек может являться, к примеру:
- инженером-программистом (разработчиком или веб-разработчиком);
- техником-программистом;
- системным программистом.
Должностные обязанности, права, ответственность программиста, а также особенности его взаимодействия с руководством и другими специалистами могут значительно различаться в зависимости от конкретной позиции.
Но чаще всего, когда говорят о должности программиста, имеют в виду именно инженера-программиста, который решает прикладные задачи, связанные с разработкой ПО, скриптов, концепций программирования.
В некоторых случаях он может решать очень узкие задачи — например, связанные с обеспечением функционирования конкретных приложений, таких как «1С».
Должностная инструкция инженера-программиста общего профиля: особенности содержания
Инструкция инженера-программиста может быть составлена на основе характеристик этой должности, которые перечислены в Квалификационном справочнике, утвержденном постановлением Минтруда РФ от 21.08.1998 № 37.
В данном документе указано, что в должностные обязанности инженера-программиста входят:
- разработка, тестирование и корректировка программ, предназначенных для обработки информации в целях решения рабочих задач;
- определение информации, подлежащей обработке, ее основных характеристик;
- разработка инструкций к создаваемым программам;
- осуществление адаптации решений для конкретных групп пользователей, а также для широких масс;
- создание каталогов программ;
- проектирование решений, предназначенных для расширения областей применения ПО.
В Квалификационном справочнике должность программиста классифицирована на четыре категории:
- Первой соответствует программист, имеющий высшее образование и стаж работы в статусе разработчика второй категории, составляющий три года и более.
- Программист второй категории — это разработчик, имеющий высшее образование и стаж работы в статусе разработчика третьей категории, составляющий три года и более.
- Программист третьей категории — разработчик, имеющий высшее образование и любой стаж работы.
Также в справочнике предусмотрена позиция программиста без категории. А именно, сотрудника, который может иметь:
- среднее образование и стаж работы от трех лет в статусе техника первой категории;
- среднее образование либо стаж работы от пяти лет на должности специалиста;
- высшее образование — без требований к стажу.
И все же на практике в большинстве российских компаний квалификационные требования к кандидатам на должность программиста соответствуют тем, что характеризуют позицию разработчика 1, 2 и 3-й категорий. То есть предполагается, что программист все-таки имеет высшее образование. В зависимости от профиля, размера, известности фирмы строгость требований к стажу работы, которые будут отражаться в инструкции, может значительно разниться.
В инструкции программиста также указывается перечень знаний, которыми он руководствуется в работе. В целом этот перечень един для всех категорий разработчиков и включает, если следовать Квалификационному справочнику, знание:
- методов работы с алгоритмами и программами;
- основных подходов к структурному программированию;
- специфики используемого ПО;
- устройства и особенностей работы различных ПК;
- способов обработки информации;
- языков программирования;
- основ трудового, гражданского законодательства, нормы охраны труда;
- основ экономики, технологий производства.
В чем специфика должностной инструкции программиста «1С»
Основное, чем отличается инструкция разработчика приложений «1С» от инструкции инженера-программиста общего профиля, — это:
- отсутствие четкой классификации позиций программиста на категории (компания самостоятельно определяет квалификационные требования к сотруднику);
- существенно более узкая направленность должностных обязанностей программиста, которые представлены, главным образом, решением задач, предполагающих использование приложений «1С».
Что касается перечня базовых знаний программиста «1С» — они, в целом, совпадают с теми, что характеризуют предыдущую должность.
Основными должностными обязанностями программиста «1С», чаще всего, являются:
- сопровождение конфигураций программ «1С»;
- создание, модификация, оптимизация документов, алгоритмов бухгалтерского, оперативного, а также управленческого учета;
- обучение сотрудников организации основам работы с документами «1С».
Касательно прав и обязанностей программистов обоих профилей — они, в целом, также совпадают. Ознакомиться с их перечнем, а также с иными особенностями трудовой функции разработчика ПО, вы можете, скачав образец должностной инструкции программиста.
Кто подписывает должностные инструкции? В КонсультантПлюс есть ответ эксперта на этот вопрос. Оформите пробный бесплатный доступ к КонсультантПлюс, прочитайте материал и оформляйте документы в соответствии с законодательством.
Где можно скачать должностную инструкцию программиста
Загрузить данный документ вы можете на нашем портале в разделе «Документы и бланки».
Итоги
Программист — специалист, работа которого в значительной степени влияет на качество производственной инфраструктуры и организации технологических процессов. Должностная инструкция программиста — самый оптимальный инструмент для того, чтобы зафиксировать, какие именно функции выполняет данный работник и какую он несет ответственность.
Ознакомиться с особенностями составления инструкций для других должностей вы можете в статьях:
- «Должностная инструкция бухгалтера-кассира — образец»,
- «Должностная инструкция экономиста — образец за 2021 год».
