Системен програмист: характеристики, умения и отговорности
Светът дължи появата на професията системен програмист (ИТ администратор, системен администратор) на Чарлз Бабидж и Ада Ловлейс – създателите на аналитичната машина. Езикът за програмиране е кръстен на Ada. В средата на 20-ти век Конрад Цузе сглобява първия компютър и пише подходящи за него програми. Нека видим какви умения трябва да притежава един съвременен системен програмист, както и какви са неговите непосредствени отговорности и професионални стандарти.
Характеристики на професията
Системният програмист разработва различни компоненти на компютърна система. Той изгражда многостепенна структура, която обединява отделни елементи - работата на процесора, мрежовото оборудване, RAM в едно цяло. Това всъщност е инженерна дейност, но с творчески уклон. Разработването на приложни програми не е от компетенциите на системен програмист, то създава основата за безпроблемната им работа.
Безспорните предимства на тази професия са:
- голямо търсене на пазара на труда;
- широки възможности;
- възможност за придобиване на знания по приложна информатика.
На практика няма минуси, с изключение на факта, че това е заседнала и рутинна работа. Тъй като професията е оценена от работодателите, това означава, че носи добри доходи. Това се потвърждава от данните за заплатите за ноември 2019 г. В Русия заплатата варира от 50 000 до 190 000 рубли на месец, а в Москва цената на услугите на добър специалист варира от 45 000 до 200 000 рубли.
Умения и знания
Задължително е да знаете и умеете да прилагате принципите на изграждане на различни видове системен софтуер, да адаптирате готови програми към конкретна система.Трябва да работите бързо със софтуер с отворен код. Познанията по физика, математика, английски език, както и асемблер и C ++ ще бъдат полезни.
Освен това имате нужда от такива знания.
- Теории за алгоритми и начини за писане на официални езици.
- Основите на компютърната графика, особеностите на архитектурната конструкция на съвременните компютри, отразяващи управлението на работата.
- Възможност за писане на езици за заявки и манипулиране на данни.
- Методи за описание на езици за програмиране, синтаксис, семантика.
- Принципи на работа на операционните системи.
- Закон за авторското право и сродните му права.
- Закони, наредби в областта на обръщението, производството и използването на информационни технологии.
- Трудовото законодателство.
- Правила за безопасност и здраве при работа.
Желаещите да учат тази специалност са желателно да имат способност за логическо мислене, изводи, постоянство, висока концентрация на внимание и способност за организиране на работата.
Отговорности
Програмистът е изправен пред редица общи предизвикателства.
- Разработване на нови програми.
- Тестване на създадената програма.
- Ако по време на първото стартиране са открити дефекти, специалистът работи върху грешките.
- Представяне на извършената работа пред директора.
- Внедряване на софтуер в дейността на организацията.
- Корекция на изходните данни.
- Създаване на ръководство за потребителя.
- Регистрация на всички необходими документи - патент за собственост и авторски права.
- Наблюдение на нормалната работа на програмата, елиминиране на повреди.
- Създаване на електронна версия на бази данни.
- Информационна сигурност - инсталиране на антивируси, пароли.
- Подпомагане на служителите, решаване на възникващи проблеми.
- Оптимизиране на вътрешната и глобалната мрежа.
- Ограничаване на възможността на персонала на компанията да влиза в развлекателни обекти през работно време.
Ръководството на системния програмист се отнася до експлоатационната и техническата документация, която описва:
- информация за проверка;
- осигуряване на функционирането и конфигурацията на програмата.
Пълен списък на работите е изложен в "Ръководството на системния програмист", разработено и изпълнено в съответствие с GOST 19.503-79 и придружаващо GOST 19. 101-77 ("Видове програмни документи") и GOST 19. 105-78 ( "Общи изисквания към програмните документи") ...
Ръководството е разделено на следните раздели.
- Обща информация за програмата.
- Структура - съставни части и компоненти, тяхната връзка.
- Настройка - изброява всички необходими действия в конкретни случаи.
- Проверка - методи, които установяват производителността на програмата.
- Допълнителни функции.
- Специализирани съобщения - текстови съобщения, издадени по време на настройката на продукта.
- Приложения - картинки, графики, таблици.
Ръководните точки са:
- обхват и цели на софтуера;
- правила за инсталиране на компоненти;
- принципи на действие;
- Системни изисквания;
- инструкции за настройка на софтуер;
- честота и начин на наблюдение на изпълнението;
- процедура за поддръжка на софтуер;
- начини за решаване на помощни задачи;
- работа в случай на форсмажорни обстоятелства;
- методи за взаимодействие на инсталираните програми с техните копия.
Отговорност
Системният програмист носи отговорност, ако:
- отказва или не изпълнява задълженията си;
- констатирани са нарушения, извършени по време на работа;
- предприятието е претърпяло загуби по негова вина.