Svet vďačí za vznik profesie systémového programátora (správca IT, správca systému) Charlesovi Babbageovi a Adovi Lovelaceovi, tvorcom analytického stroja. Názov Ada je programovací jazyk. V polovici 20. storočia zostavil Konrad Zuse prvý počítač a napísal preň vhodné programy. Pozrime sa, aké zručnosti by mal mať moderný systémový programátor a aké sú jeho bezprostredné povinnosti a profesionálne štandardy.
Funkcie povolania
Systémový programátor vyvíja rôzne komponenty počítačového systému. Vybuduje viacúrovňovú štruktúru, ktorá kombinuje jednotlivé prvky - činnosť procesora, sieťového zariadenia, RAM do jedného celku. Je to v skutočnosti inžinierska činnosť, ale s tvorivým zaujatím. Za vývoj aplikačných programov nie je zodpovedný systémový programátor, vytvára sa tým základ pre ich bezproblémové fungovanie.
Nespornými výhodami tohto povolania sú:
- vysoký dopyt na trhu práce;
- široké možnosti;
- príležitosť získať vedomosti z aplikovanej informatiky.
Prakticky neexistujú žiadne mínusy, okrem toho, že ide o sedavú a rutinnú prácu. Keďže povolanie oceňujú zamestnávatelia, znamená to, že prináša dobrý príjem. Potvrdzujú to údaje o mzdách za november 2019. V Rusku sa mzda pohybuje od 50 000 do 190 000 rubľov mesačne, zatiaľ čo v Moskve sa náklady na služby dobrého špecialistu pohybujú od 45 000 do 200 000 rubľov.
Zručnosti a znalosti
Musíte poznať a byť schopný aplikovať princípy vytvárania rôznych typov systémového softvéru, prispôsobovať hotové programy konkrétnemu systému. Musíte pracovať rýchlo so softvérom Open Source.Užitočné budú znalosti z fyziky, matematiky, angličtiny, ako aj Assemblera a C ++.
Tieto znalosti sa okrem toho budú vyžadovať.
- Teórie algoritmov a metód písania formálnych jazykov.
- Základy počítačovej grafiky, vlastnosti architektonickej konštrukcie moderných počítačov, odrážajúce riadenie práce.
- Schopnosť písať jazyky na spracovanie dopytov a údajov.
- Spôsoby, ako opísať programovacie jazyky, syntax, sémantiku.
- Zásady fungovania operačných systémov.
- Zákon o autorských právach a súvisiacich právach.
- Zákony, nariadenia v oblasti obehu, výroby a aplikácie informačných technológií.
- Pracovné právo.
- Predpisy o ochrane zdravia a bezpečnosti pri práci.
Tí, ktorí chcú študovať túto špecializáciu, by mali mať schopnosť logicky myslieť, vyvodiť závery, vytrvalosť, vysokú koncentráciu pozornosti a schopnosť organizovať prácu.
povinnosti
Programátor čelí mnohým spoločným úlohám.
- Vývoj nových programov.
- Testovanie vytvoreného programu.
- Ak pri prvom uvedení do prevádzky došlo k chybám, odborník na nich bude pracovať.
- Prezentácia vykonanej práce riaditeľovi.
- Implementácia softvéru v organizácii.
- Úprava zdrojových údajov.
- Vytváranie užívateľských pokynov.
- Registrácia všetkých potrebných dokumentov - patent na vlastníctvo a autorské práva.
- Monitorovanie normálnej činnosti programu, riešenie problémov.
- Vytvorenie elektronickej verzie podkladov.
- Informačná bezpečnosť - inštalácia antivírusov, hesiel.
- Pomoc zamestnancom pri riešení vznikajúcich problémov.
- Optimalizácia vnútornej a globálnej siete.
- Obmedzenie schopnosti zamestnancov spoločnosti vstúpiť na stránky zábavy počas pracovnej doby.
Príručka programátora systému odkazuje na prevádzkovú a technickú dokumentáciu, ktorá popisuje:
- informácie na overenie;
- zabezpečenie fungovania a konfigurácie programu.
Úplný zoznam prác je uvedený v „System Programmer's Guide“, vypracovanom a vykonanom v súlade s GOST 19.503-79 a sprievodným GOST 19. 101-77 („Druhy programových dokumentov“) a GOST 19. 105-78 („Všeobecné požiadavky na programové dokumenty“). ,
Príručka pozostáva z nasledujúcich častí.
- Všeobecné informácie o programe.
- Štruktúra - komponenty a komponenty, ich vzťah.
- Prispôsobenie - uvádza zoznam všetkých potrebných akcií v konkrétnych prípadoch.
- Overovanie - metódy, ktoré určujú zdravie programu.
- Ďalšie funkcie.
- Správy špecialistovi - texty správ zobrazené počas nastavovania produktu.
- Aplikácie - obrázky, grafy, tabuľky.
Body riadenia sú nasledujúce:
- rozsah a ciele softvéru;
- pravidlá pre inštaláciu komponentov;
- zásady činnosti;
- systémové požiadavky
- pokyny na nastavenie softvéru;
- periodicita a metóda monitorovania výkonnosti;
- postup údržby softvéru;
- spôsoby riešenia pomocných problémov;
- situácie vyššej moci;
- metódy interakcie medzi nainštalovanými programami a ich kópiami.
zodpovednosť
Programátor systému je zodpovedný, ak:
- odmietol alebo zle plnil svoje povinnosti;
- zistené porušenia počas prevádzky;
- spoločnosť zavinila svoju škodu.