Должностные обязанности программиста включают в себя все пункты, указанные в инструкции и/или договоре. Он представляет собой такого квалифицированного специалиста, который занимается производством утилит. Нередко его путают с системными администраторами или какими-то другими работниками IT-отдела, хотя род занятий существенно отличается.
С точки зрения терминологии словом «программист» нельзя называть специальность или должность. Оно означает род деятельности или квалификацию. Поэтому в договоре или должностной инструкции рядом с этим словом следует пояснение. Например, техник, лаборант или инженер.
Общие положения
Инструкция программиста определяет права, обязанности и ответственность нанимаемого работника. Но начинается она с утверждения конкретного человека на должность и общих положений. В ней указывается руководитель, работник и его реквизиты, чем он должен руководствоваться в процессе своей деятельности и какие знания иметь.
Есть производственные компании и организации, которые тоже нуждаются в рассматриваемых работниках. В таких случаях программист на предприятии занимается разработкой утилит для станков и оборудования. Иногда он переделывает программные коды для того, чтобы стандарты выпускаемой продукции отвечали государственным требованиям. Еще он может переписывать утилиты так, чтобы язык был понятен работникам станков. Проще говоря, переводить интерфейс.
В общих положениях указывается, к кому в подчинение переходит программист, а также его личный штат сотрудников, если таковой присутствует.
Требования к знаниям
Все должностные обязанности программиста характеризуются его умениями. Поэтому нередко в ДИ указываются требования к знаниям. Они заключаются в трех основных категориях.
Во-первых, программисту необходимо уметь пользоваться вычислительной техникой и мобильными устройствами. Он должен хорошо ориентироваться в их эксплуатационных и технических характеристиках.
Во-вторых, программисту нужно уметь пользоваться соответствующим обеспечением, а также принимать участие в его создании и разработке. Оно может быть как индивидуальным, так и командным. Сюда же относятся знания операционных систем, языков программирования, особенностей разработки утилит и их отдельных компонентов.
И в-третьих, программист должен ознакомиться с прогнозированием и предупреждением проблем в производимом ПО.
Есть второстепенные знания, которые не имеют непосредственного отношения к деятельности специалиста. Они относятся к законодательству и внутреннему трудовому распорядку. С ними можно ознакомиться в процессе работы.
Обязанности
Должностные обязанности программиста – один из главных параграфов, который включается в ДИ. Чаще всего они следующие:
- Разработка программ, которые будут решать поставленные задачи посредством компьютерного оборудования и вычислительной техники.
- Определение, поиск и обработка информации.
- Выбор языка программирования, наиболее подходящего для конкретного продукта.
- Запуск утилит и ввод исходных данных.
- Корректировка программ, исправление кода, если имеются нарушения в работе.
- Внедрение утилит в вычислительную технику, написание подробной инструкции или обучение персонала их пользованию.
- Обеспечение бесперебойной работы утилит и компьютеров, а также некоторого дополнительного оборудования.
Также к обязанностям можно отнести информирование руководства предприятия о неполадках, недостатках или нарушениях в работе ПО. Пункты данного параграфа могут меняться или дополняться в зависимости от специфики организации и ее деятельности.
Права
Не только должностные обязанности программиста включаются в ДИ, но и его права. Специалист может вносить предложения, которые, по его мнению, улучшат работу предприятия в целом либо отдельных его элементов.
Также программист имеет право требовать создания комфортных условий, необходимых для его деятельности. В противном случае он может не до конца выполнять свои обязанности, задерживать сроки и так далее (не по своей вине).
Надо отметить иные права, предусмотренные в Трудовом кодексе страны, где осуществляется рабочая деятельность.
Ответственность
Инженер-программист несет ответственность за невыполнение обязанностей, подробно рассмотренных в ДИ, а также при частичном или ненадлежащем исполнении.
Иногда в процессе работы специалист может нарушить действующее законодательство. За это он также понесет ответственность. Однако она ориентирована не на предприятие и его элементы, а на соответствующие государственные службы.
И последнее: ответственность несется за материальный ущерб компании, если программист не уведомил о рисках руководство.
Рабочее место
Рабочее место программиста располагается в просторном помещении, которое насыщено искусственным и солнечным светом. Нельзя, чтобы оно находилось в подвале. Также необходимо оснащение системой вентиляции и кондиционирования, отоплением.
Допускается любая конструкция рабочего стола. Главное, чтобы она отвечала государственным стандартам и современным требованиям. Нужно, чтобы сотрудник мог удобно расположить на его поверхности все приборы и приспособления (мышь, принтер, сканер и так далее). Целесообразно наличие отдельного отсека на столе, предназначающегося для клавиатуры.
Рабочее место программиста располагается на площади, которая соответствует специфике трудовой деятельности. Некоторые ее виды включают в себя использование сразу нескольких компьютеров либо требуют подключения дополнительного оборудования. Желательно, чтобы стол работника можно было регулировать, но если таковая функция отсутствует, его высота должна составлять 0,68-0,8 метров.
В современности инженер-программист – востребованная и популярная профессия. Век интернета и компьютерной грамотности вступает в свою полную силу. Поэтому специалисты, которые проектируют, разрабатывают и производят программное обеспечение, пользуются спросом.