Системски програмер: карактеристике, вештине и одговорности

Појаву професије системског програмера (ИТ администратор, сисадмин) свет дугује Чарлсу Бебиџу и Ади Лавлејс – творцима аналитичког мотора. Програмски језик је назван по Ади. Средином 20. века Конрад Зусе саставио је први рачунар и написао програме који су му прикладни. Да видимо које вештине треба да поседује савремени системски програмер, као и које су његове непосредне одговорности и професионални стандарди.

Особине професије
Системски програмер развија различите компоненте рачунарског система. Изграђује вишеслојну структуру која обједињује одвојене елементе - рад процесора, мрежну опрему, РАМ у јединствену целину. Ово је у ствари инжењерска активност, али са креативном пристрасношћу. Развој апликативних програма није у надлежности системског програмера, већ ствара основу за њихов несметан рад.
Неоспорне предности ове професије су:
- велика потражња на тржишту рада;
- обилне могућности;
- могућност стицања знања из примењене информатике.
Практично нема недостатака, осим чињенице да се ради о седентарном и рутинском раду. Пошто је занимање цењено код послодаваца, то значи да доноси добар приход. То потврђују и подаци о платама за новембар 2019. године. У Русији се плата креће од 50.000 до 190.000 рубаља месечно, ау Москви цена услуга доброг специјалисте варира од 45.000 до 200.000 рубаља.

Вештине и знања
Неопходно је познавати и умети да примените принципе изградње различитих типова системског софтвера, да прилагодите готове програме конкретном систему.Морате брзо да радите са софтвером отвореног кода. Биће корисно познавање физике, математике, енглеског, као и Асемблера и Ц ++.
Поред тога, потребно вам је такво знање.
- Теорије алгоритама и начини писања формалних језика.
- Основе рачунарске графике, карактеристике архитектонске конструкције савремених рачунара, одражавајући управљање радом.
- Способност писања језика упита и манипулације подацима.
- Методе за описивање програмских језика, синтаксе, семантике.
- Принципи рада оперативних система.
- Закон о ауторским и сродним правима.
- Закони, прописи из области промета, производње и употребе информационих технологија.
- Закон о раду.
- Правила безбедности и здравља на раду.
Они који желе да студирају ову специјалност пожељно је да имају способност логичног размишљања, извођења закључака, истрајност, високу концентрацију пажње и способност организовања рада.

Одговорности
Програмер се суочава са бројним уобичајеним изазовима.
- Развој нових програма.
- Тестирање креираног програма.
- Ако су током првог покретања откривени недостаци, специјалиста ради на грешкама.
- Презентација обављеног посла директору.
- Имплементација софтвера у делатности организације.
- Исправка почетних података.
- Израда упутства за употребу.
- Регистрација свих потребних докумената - патент за власништво и ауторска права.
- Праћење нормалног рада програма, елиминисање кварова.
- Израда електронске верзије база података.
- Сигурност информација - инсталација антивируса, лозинки.
- Помагање запосленима, решавање новонасталих проблема.
- Оптимизација интерне и глобалне мреже.
- Ограничавање могућности особља компаније да улази на сајтове за забаву током радног времена.

Упутство системског програмера односи се на оперативну и техничку документацију, која описује:
- информације за верификацију;
- обезбеђење функционисања и конфигурације програма.
Комплетна листа радова наведена је у "Водичу за системске програмере", развијеном и извршеном у складу са ГОСТ 19.503-79 и пратећим ГОСТ 19. 101-77 ("Врсте програмских докумената") и ГОСТ 19. 105-78 ( „Општи захтеви за програмске документе“) ...
Приручник је подељен у следеће одељке.
- Опште информације о програму.
- Структура - саставни делови и компоненте, њихова веза.
- Подешавање - наводи све потребне радње у одређеним случајевима.
- Провера – методе које утврђују перформансе програма.
- Додатне функције.
- Поруке стручњака – текстуалне поруке које се издају током подешавања производа.
- Апликације - слике, графикони, табеле.


Тачке водича су:
- обим и циљеви софтвера;
- правила за уградњу компоненти;
- принципи деловања;
- Системски захтеви;
- упутства за подешавање софтвера;
- учесталост и начин праћења учинка;
- поступак одржавања софтвера;
- начини решавања помоћних задатака;
- рад у случају више силе;
- методе интеракције инсталираних програма са њиховим копијама.
Одговорност
Системски програмер је одговоран ако:
- одбили или лоше обављали своје дужности;
- утврђени су прекршаји учињени током рада;
- предузеће је претрпело губитке његовом кривицом.
