Должностная инструкция программиста

  • автор:

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

Должностная инструкция программиста: для кого она составляется?

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

  • инженером-программистом (разработчиком или веб-разработчиком);
  • техником-программистом;
  • системным программистом.

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

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

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

Должностная инструкция инженера-программиста общего профиля: особенности содержания

Инструкция инженера-программиста может быть составлена на основе характеристик этой должности, которые перечислены в Квалификационном справочнике, утвержденном постановлением Минтруда РФ от 21.08.1998 № 37.

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

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

В Квалификационном справочнике должность программиста классифицирована на 4 категории:

  • Первой соответствует программист, имеющий высшее образование и стаж работы в статусе разработчика второй категории, составляющий 3 года и более.
  • Программист второй категории — это разработчик, имеющий высшее образование и стаж работы в статусе разработчика третьей категории, составляющий 3 года и более.
  • Программист третьей категории — разработчик, имеющий высшее образование и любой стаж работы.

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

  • среднее образование и стаж работы от 3 лет в статусе техника первой категории;
  • среднее образование либо стаж работы от 5 лет на должности специалиста;
  • высшее образование — без требований к стажу.

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

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

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

В чем специфика должностной инструкции программиста «1С»?

Основное, чем отличается инструкция разработчика приложений «1С» от инструкции инженера-программиста общего профиля, — это:

  • отсутствие четкой классификации позиций программиста на категории (компания самостоятельно определяет квалификационные требования к сотруднику);
  • существенно более узкая направленность должностных обязанностей программиста, которые представлены, главным образом, решением задач, предполагающих использование приложений «1С».

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

Основными должностными обязанностями программиста «1С», чаще всего, являются:

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

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

Где можно скачать должностную инструкцию программиста?

Загрузить данный документ вы можете на нашем портале.

Скачать должностную инструкцию программиста

Итоги

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

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

  • ·»Должностная инструкция бухгалтера-кассира — образец 2015″,
  • ·»Должностная инструкция экономиста — образец за 2016 год».

Более полную информацию по теме вы можете найти в КонсультантПлюс.
Полный и бесплатный доступ к системе на 2 дня.

Утверждаю

Генеральный директор

Ф.И.О. ________________

«________»_____________ ____ г.

Должностная инструкция программиста (наименование организации, предприятия)

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

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

1.2. Программист назначается на должность и освобождается от должности в установленном действующим трудовым законодательством порядке приказом Генерального директора по представлению руководителя отдела IT.

1.3. Программист подчиняется непосредственно руководитель отдела IT.

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

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

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

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

2.1. Программист:

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

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

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

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

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

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

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

2.1.8. Проводит корректировку разработанной программы на основе анализа выходных данных.

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

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

2.1.11. Осуществляет сопровождение внедренных программ и программных средств.

2.1.12. Разрабатывает и внедряет системы автоматической проверки правильности программ.

2.1.13. Выполняет работу по унификации и типизации вычислительных процессов.

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

2.1.15. Обеспечивает правильную техническую эксплуатацию, бесперебойную работу компьютеров и отдельных устройств.

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

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

2.1.18. Принимает меры по своевременному и качественному выполнению ремонта компьютеров и отдельных устройств своими силами или силами третьих лиц.

2.1.19. Принимает участие в проведении инвентаризаций.

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

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

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

2.1.23. Исполняет распоряжения и приказы Генерального директора предприятия.

2.1.24. Информирует руководство об имеющихся недостатках в работе предприятия, принимаемых мерах по их ликвидации.

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

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

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

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

Ответственность программиста

4.1. Программист несет ответственность за:

4.1.1. Невыполнение своих функциональных обязанностей.

4.1.2. Недостоверную информацию о состоянии выполнения полученных заданий и поручений, нарушение сроков их исполнения.

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

4.1.4. Нарушение Правил внутреннего трудового распорядка, правил противопожарной безопасности и техники безопасности, гражданской обороны, установленных на предприятии.

4.1.5. Разглашение коммерческой тайны предприятия.

4.1.6. Несохранность, порчу товаров и иных материальных ценностей, если несохранность, порча произошли по вине Программиста.

Условия работы программиста

5.1. Режим работы Программиста определяется в соответствии с Правилами внутреннего трудового распорядка, установленными на предприятии.

Должностная инструкция разработана в соответствии с _______________(наименование, номер и дата документа).

Руководитель (инициалы, фамилия) _________________________ (подпись)

Фрагмент работы:

В канун нового года поляков принят на должность программиста с исп…

ИНФОРМАЦИОННАЯ ТЕХНОЛОГИЯ ЭКСПЕРТНЫХ СИСТЕМ

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

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

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

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

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

Третье отличие связано с использованием нового компонента информационной технологии — знаний.

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

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

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

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

Интерпретатор. Это часть экспертной системы, производящая в определенном порядке обработку знаний (мышление), находящихся в базе знаний. Технология работы интерпретатора сводится к последовательному рассмотрению совокупности правил (правило за правилом). Если условие, содержащееся в правиле, соблюдается, выполняется определенное действие, и пользователю предоставляется вариант решения его проблемы.

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

Модуль создания системы. Он служит для создания набора (иерархии ) правил. Существуют два подхода, которые могут быть положены в основу модуля создания системы: использование алгоритмических языков программирования и использование оболочек экспертных систем.

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

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

Утверждаю

Генеральный директор

Ф.И.О. ________________

«________»_____________ ____ г.

Должностная инструкция программиста (наименование организации, предприятия)

5.1. Режим работы Программиста определяется в соответствии с Правилами внутреннего трудового распорядка, установленными на предприятии.

Должностная инструкция разработана в соответствии с _______________(наименование, номер и дата документа).

Руководитель (инициалы, фамилия) _________________________ (подпись)

Типовой образец
Утверждаю
___________________________________ (инициалы, фамилия)
(наименование организации, пред- ________________________
приятия и т.п., его организационно- (директор или иное долж-
правовая форма) ностное лицо, уполномо-
ченное утверждать долж-
ностную инструкцию)
» » ____________ 20__г.
м.п.
Должностная инструкция
техника-программиста
______________________________________________
(наименование организации, предприятия и т.п.)
» » ______________ 20__г. N_________
Настоящая должностная инструкция разработана и утверждена на
основании трудового договора с __________________________________________
(наименование должности лица, на которого
______________________________________________________ и в соответствии с
составлена настоящая должностная инструкция)
положениями Трудового кодекса Российской Федерации и иных нормативных
актов, регулирующих трудовые правоотношения в Российской Федерации.
I. Общие положения
1.1. Техник-программист относится к категории специалистов. Его
назначение на должность и освобождение от нее производится приказом
начальника ВЦ (ИВЦ) по представлению ____________________________________
(начальника производственного отдела
________________________________________________________________________.
ВЦ (ИВЦ); начальника отдела разработок и внедрения ВЦ (ИВЦ); руководителя
иного структурного подразделения ВЦ (ИВЦ))
1.2. На должность:
— техника-программиста назначается лицо, имеющее среднее
профессиональное образование без предъявления требований к стажу работы;
— техника-программиста II категории — лицо, имеющее среднее
профессиональное образование и стаж работы в должности
техника-программиста не менее _________ лет;
— техника-программиста I категории — лицо, имеющее среднее
профессиональное образование и стаж работы в должности
техника-программиста II категории не менее _______ лет.
1.3. Техник-программист должен знать:
— методы проектирования механизированной и автоматизированной
обработки информации;
— средства вычислительной техники, сбора, передачи и обработки
информации и правила их эксплуатации;
— технологию механизированной и автоматизированной обработки
информации;
— рабочие программы, инструкции, макеты и другие руководящие
материалы, определяющие последовательность и технику выполнения расчетных
операций;
— виды технических носителей информации, правила их хранения и
эксплуатации;
— действующие системы счислений, шифров и кодов;
— основные формализованные языки программирования;
— основы программирования;
— методы проведения расчетов и вычислительных работ;
— методы расчета выполненных работ;
— основы экономики, организации производства, труда и управления;
— основы трудового законодательства Российской Федерации;
— правила внутреннего трудового распорядка;
— правила и нормы охраны труда;
— _________________________________________________________________.
1.4. Техник-программист подчиняется непосредственно
________________________________________________________________________.
1.5. На время отсутствия техника-программиста (отпуск, болезнь и
пр.) его обязанности исполняет лицо, назначенное в установленном порядке.

Данное лицо приобретает соответствующие права и несет ответственность за
качественное и своевременное исполнение возложенных на него обязанностей.
1.6. ______________________________________________________________.
II. Должностные обязанности
Техник-программист:
2.1. Выполняет работу по обеспечению механизированной и
автоматизированной обработки поступающей в ВЦ (ИВЦ) информации,
разработки технологии решения экономических и других задач
производственного и научно-исследовательского характера.
2.2. Принимает участие в проектировании систем обработки данных и
систем математического обеспечения машины.
2.3. Выполняет подготовительные операции, связанные с осуществлением
вычислительного процесса, ведет наблюдение за работой машин.
2.4. Составляет простые схемы технологического процесса обработки
информации, алгоритмы решения задач, схемы коммутации, макеты, рабочие
инструкции и необходимые пояснения к ним.
2.5. Разрабатывает программы решения простых задач, проводит их
отладку и экспериментальную проверку отдельных этапов работ.
2.6. Выполняет работу по подготовке технических носителей
информации, обеспечивающих автоматический ввод данных в вычислительную
машину, по накоплению и систематизации показателей нормативного и
справочного фонда, разработке форм исходящих документов, внесению
необходимых изменений и своевременному корректированию рабочих программ.
2.7. Участвует в выполнении различных операций технологического
процесса обработки информации (прием и контроль входной информации,
подготовка исходных данных, обработка информации, выпуск исходящей
документации и передача ее заказчику).
2.8. Ведет учет использования машинного времени, объемов выполненных
работ.
2.9. Выполняет отдельные служебные поручения своего
непосредственного руководителя.
2.10. _____________________________________________________________.
III. Права
Техник-программист имеет право:
3.1. Знакомиться с проектами решений начальника ВЦ (ИВЦ) и
руководителей структурных подразделений центра, касающимися его
деятельности.
3.2. Вносить на рассмотрение своего руководства предложения по
совершенствованию работы, связанной с обязанностями, предусмотренными
настоящей инструкцией.
3.3. В пределах своей компетенции сообщать _________________________
(начальнику ВЦ (ИВЦ);
_________________________________________________________________________
начальнику производственного отдела ВЦ (ИВЦ);начальнику отдела разработок
_________________________________________________________________________
и внедрения ВЦ (ИВЦ); руководителю иного структурного подразделения ВЦ
(ИВЦ))
о всех выявленных в процессе осуществления своих должностных обязанностей
недостатках в деятельности центра (его структурных подразделениях) и
вносить предложения по их устранению.
3.4. Запрашивать лично или по поручению непосредственного
руководителя от руководителей подразделений центра и специалистов
информацию и документы, необходимые для выполнения своих должностных
обязанностей.
3.5. Привлекать специалистов всех (отдельных) структурных
подразделений к решению возложенных на него задач (если это предусмотрено
положениями о структурных подразделениях, если нет — с разрешения
начальника ВЦ (ИВЦ).
3.6. Требовать от руководства центра оказания содействия в
исполнении своих должностных обязанностей и прав.
3.7. ______________________________________________________________.
IV. Ответственность
Техник-программист несет ответственность:
4.1. За ненадлежащее исполнение или неисполнение своих должностных
обязанностей, предусмотренных настоящей должностной инструкцией, в
пределах, определенных трудовым законодательством Российской Федерации.
4.2. За правонарушения, совершенные в процессе осуществления своей
деятельности — в пределах, определенных административным, уголовным и
гражданским законодательством Российской Федерации.
4.3. За причинение материального ущерба — в пределах, определенных
трудовым и гражданским законодательством Российской Федерации.
Должностная инструкция разработана в соответствии с ________________
(наименование,
_____________________________.
номер и дата документа)
_________________________
Руководитель структурного подразделения (инициалы, фамилия)
_________________________
(подпись)
» » _____________ 20__г.
Согласовано:
Начальник юридического отдела
_____________________________
(инициалы, фамилия)
_____________________________
(подпись)
» » ________________ 20__г.
_________________________
С инструкцией ознакомлен: (инициалы, фамилия)
_________________________

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

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