Systémový programátor: vlastnosti, dovednosti a odpovědnosti
Za vznik profese systémového programátora (IT administrátor, sysadmin) svět vděčí Charlesi Babbageovi a Adě Lovelace – tvůrcům analytického enginu. Programovací jazyk je pojmenován po Adě. V polovině 20. století sestavil Konrad Zuse první počítač a napsal pro něj vhodné programy. Podívejme se, jaké dovednosti by měl mít programátor moderních systémů, a také jaké jsou jeho bezprostřední povinnosti a profesní standardy.
Vlastnosti profese
Systémový programátor vyvíjí různé součásti počítačového systému. Buduje víceúrovňovou strukturu, která spojuje samostatné prvky – práci procesoru, síťového vybavení, RAM do jediného celku. Jedná se ve skutečnosti o inženýrskou činnost, ale s kreativním zaujetím. Vývoj aplikačních programů není v kompetenci systémového programátora, vytváří základ pro jejich bezproblémové fungování.
Nesporné výhody této profese jsou:
- vysoká poptávka na trhu práce;
- dostatek příležitostí;
- možnost získat znalosti v aplikované informatice.
Nevýhody prakticky neexistují, kromě toho, že jde o sedavou a rutinní práci. Vzhledem k tomu, že profese je oceňována zaměstnavateli, znamená to, že přináší dobrý příjem. Potvrzují to mzdové údaje za listopad 2019. V Rusku se plat pohybuje od 50 000 do 190 000 rublů měsíčně a v Moskvě se náklady na služby dobrého specialisty pohybují od 45 000 do 200 000 rublů.
Dovednosti a znalosti
Je nezbytně nutné znát a umět aplikovat principy budování různých typů systémového softwaru, adaptovat hotové programy na konkrétní systém.S Open Source softwarem musíte pracovat rychle. Hodit se budou znalosti fyziky, matematiky, angličtiny, ale i Assembleru a C++.
Navíc takové znalosti potřebujete.
- Teorie algoritmů a způsoby psaní formálních jazyků.
- Základy počítačové grafiky, rysy architektonické konstrukce moderních počítačů, odrážející řízení práce.
- Schopnost psát dotazovací jazyky a manipulaci s daty.
- Metody popisu programovacích jazyků, syntaxe, sémantika.
- Principy fungování operačních systémů.
- Zákon o autorských právech a souvisejících právech.
- Zákony, předpisy v oblasti oběhu, výroby a používání informačních technologií.
- Pracovní právo.
- Pravidla bezpečnosti a ochrany zdraví při práci.
U zájemců o studium této specializace je žádoucí schopnost logického myšlení, vyvozování závěrů, vytrvalost, vysoká koncentrace pozornosti a schopnost organizovat práci.
Odpovědnosti
Programátor se potýká s řadou běžných výzev.
- Vývoj nových programů.
- Testování vytvořeného programu.
- Pokud byly při prvním spuštění nalezeny závady, specialista na chybách pracuje.
- Prezentace odvedené práce řediteli.
- Implementace software do činnosti organizace.
- Oprava výchozích údajů.
- Vytvoření uživatelské příručky.
- Registrace všech potřebných dokumentů - patent na vlastnictví a autorská práva.
- Sledování běžného provozu programu, odstraňování poruch.
- Tvorba elektronické verze databází.
- Informační bezpečnost - instalace antivirů, hesel.
- Pomoc zaměstnancům, řešení vznikajících problémů.
- Optimalizace vnitřní a globální sítě.
- Omezení možnosti zaměstnanců společnosti vstupovat na zábavní stránky během pracovní doby.
Manuál programátora systému odkazuje na provozní a technickou dokumentaci, která popisuje:
- informace pro ověření;
- zajištění fungování a konfigurace programu.
Úplný seznam prací je uveden v "Příručce programátora systému", vyvinuté a provedené v souladu s GOST 19.503-79 a doprovodné GOST 19. 101-77 ("Typy programových dokumentů") a GOST 19. 105-78 ( "Obecné požadavky na programové dokumenty") ...
Příručka je rozdělena do následujících částí.
- Obecné informace o programu.
- Struktura - součásti a komponenty, jejich spojení.
- Nastavení – uvádí všechny potřebné akce v konkrétních případech.
- Kontrola - metody, které stanoví výkon programu.
- Další funkce.
- Zprávy specialistů – textové zprávy vydávané během nastavování produktu.
- Aplikace - obrázky, grafy, tabulky.
Vodicí body jsou:
- rozsah a cíle softwaru;
- pravidla pro instalaci komponent;
- principy jednání;
- Požadavky na systém;
- pokyny pro nastavení softwaru;
- četnost a způsob sledování výkonu;
- postup údržby softwaru;
- způsoby řešení pomocných problémů;
- práce v případě vyšší moci;
- způsoby interakce nainstalovaných programů s jejich kopiemi.
Odpovědnost
Systémový programátor je odpovědný, pokud:
- odmítli nebo špatně vykonávali své povinnosti;
- byla zjištěna porušení spáchaná během práce;
- podnik jeho vinou utrpěl ztráty.