Свет дугује настанку професије систематског програмера (ИТ администратор, систем администратор) Цхарлесу Баббагеу и Ади Ловелаце, творцима аналитичке машине. Назив Ада је програмски језик. Средином 20. века Конрад Зусе саставио је први рачунар и написао програме прикладне за њега. Да видимо које би вештине требало да поседује модерни системски програмер, као и које су његове непосредне одговорности и професионални стандарди.
Значајке професије
Програмер система развија разне компоненте рачунарског система. Он гради више нивоску структуру која комбинује појединачне елементе - рад процесора, мрежне опреме, РАМ-а у једну целину. Ово је у ствари инжењерска активност, али са креативном пристрасношћу. Развој апликативних програма није одговорност систематског програмера, већ ствара основу за њихов несметан рад.
Неоспорне предности ове професије су:
- велика потражња на тржишту рада;
- широке могућности;
- могућност стицања знања из примијењене информатике.
Минуса нема, осим што је то сједећи и рутински посао. Пошто послодавци цене професију, то значи да доноси добар приход. То потврђују подаци о платама за новембар 2019. године. У Русији се зарада креће од 50.000 до 190.000 рубаља месечно, док у Москви цена услуга доброг стручњака варира од 45.000 до 200.000 рубаља.
Вештине и знање
Морате знати и бити у стању да примените принципе изградње различитих врста системског софтвера, прилагодите готове програме одређеном систему. Треба да радите брзо са софтвером за отворени код.Знање физике, математике, енглеског језика, као и Ассемблер и Ц ++ биће корисно.
Поред тога, такво знање ће бити потребно.
- Теорије алгоритама и методе писања формалних језика.
- Основе рачунарске графике, карактеристике архитектонске конструкције савремених рачунара, које одражавају управљање радовима.
- Способност писања упита и језика за обраду података.
- Начини за описивање програмских језика, синтаксе, семантике.
- Принципи рада оперативних система.
- Закон о ауторским и сродним правима
- Закони, прописи из области циркулације, производње и примене информационих технологија.
- Закон о раду.
- Прописи о заштити на раду.
Они који желе да студирају ову специјалност требали би имати способност логичког размишљања, закључивања, упорности, високе концентрације пажње и способности организовања рада.
Одговорности
Програмер се суочава са бројним уобичајеним задацима.
- Развој нових програма.
- Тестирање креираног програма.
- Ако је током првог лансирања било недостатака, специјалиста ће радити на грешкама.
- Представљање извршеног посла директору.
- Имплементација софтвера у организацији.
- Прилагођавање изворних података.
- Креирање упутстава за кориснике
- Регистрација свих потребних докумената - патента за власништво и ауторска права.
- Надгледање нормалног рада програма, решавање проблема.
- Израда електронске верзије база.
- Сигурност информација - инсталација антивируса, лозинки.
- Помоћ запосленима, решавање насталих проблема.
- Оптимизација интерне и глобалне мреже.
- Ограничење могућности особља компаније да током радног времена улази у веб локације за забаву.
Приручник за системске програмере се односи на оперативну и техничку документацију која описује:
- информације за верификацију;
- обезбеђивање функционисања и конфигурације програма.
Потпуна листа радова наведена је у „Водичу за системске програмере“ који је развијен и изведен у складу са ГОСТ 19.503-79 и пратећим ГОСТ 19. 101-77 („Врсте програмских докумената“) и ГОСТ 19. 105-78 („Општи захтеви за програмске документе“) .
Приручник се састоји од следећих одељка.
- Опште информације о програму.
- Структура - компоненте и компоненте, њихов однос.
- Прилагођавање - наводи све потребне радње у одређеним случајевима.
- Верификација - методе којима се успоставља здравствено стање програма.
- Додатне функције.
- Поруке стручњаку - текстови порука приказани током подешавања производа.
- Апликације - слике, графикони, табеле.
Тачке управљања су следеће:
- обим и циљеви софтвера;
- правила за инсталирање компоненти;
- принципи деловања;
- системски захтеви
- упутства за подешавање софтвера;
- периодичност и начин праћења перформанси;
- поступак одржавања софтвера;
- начине решавања помоћних проблема;
- рад у ситуацијама више силе;
- методе интеракције између инсталираних програма и њихових копија.
Одговорност
Програмер система је одговоран ако:
- одбио или лоше обављао своје дужности;
- откривени прекршаји током рада;
- компанија је претрпела губитке по својој кривици.