Top.Mail.Ru
Программист

Системный программист: характеристика, навыки и обязанности

Системный программист: характеристика, навыки и обязанности

включайся в дискуссию

 
Содержание
  1. Особенности профессии
  2. Навыки и знания
  3. Обязанности
  4. Ответственность

Появлению профессии системного программиста (ИТ-администратора, сисадмина) мир обязан Чарльзу Бэббиджу и Аде Лавлейс – создателям аналитической машины. Именем Ады назван язык программирования. В середине XX века Конрад Цузе собрал первый компьютер и написал подходящие для него программы. Давайте разберемся, какими навыками должен обладать современный системный программист, а также каковы его непосредственные обязанности и профессиональные стандарты.

Особенности профессии

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

Неоспоримыми плюсами этой профессии являются:

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

Минусов практически нет, за исключением того, что это сидячая и рутинная работа. Раз профессия ценится работодателями, значит, приносит хороший доход. Это подтверждается данными о зарплате на ноябрь 2019 года. По России оклад составляет от 50 000 до 190 000 рублей в месяц, а в Москве стоимость услуг хорошего специалиста варьируется от 45 000 до 200 000 рублей.

Навыки и знания

Обязательно нужно знать и уметь применять принципы построения разных типов системного ПО, адаптировать готовые программы к определенной системе. Нужно быстро работать с Open Source программным обеспечением. Будут полезны знания по физике, математике, английскому языку, также Ассемблер и С++.

Кроме того понадобятся такие знания.

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

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

Обязанности

Программист сталкивается с рядом общих задач.

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

Руководство системного программиста относится к эксплуатационно-технической документации, в которой описаны:

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

    Полный перечень работ изложен в «Руководстве системного программиста», разработанном и оформленном по ГОСТу 19.503-79 и сопутствующими ГОСТ 19. 101-77 («Виды программных документов») и ГОСТ 19. 105-78 («Общие требования к программным документам»).

    Руководство состоит из следующих разделов.

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

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

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

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

        Системный программист несет ответственность, если:

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