Svět vděčí za vznik profese systémového programátora (správce IT, správce systému) Charlesu Babbageovi a Adovi Lovelaceovi, tvůrcům analytického stroje. Jméno Ada je programovací jazyk. 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 moderní systémový programátor, jaké jsou jeho bezprostřední odpovědnosti a profesní standardy.
Profesní funkce
Systémový programátor vyvíjí různé komponenty počítačového systému. Staví víceúrovňovou strukturu, která kombinuje jednotlivé prvky - provoz procesoru, síťového vybavení, RAM do jediného celku. Je to ve skutečnosti inženýrská činnost, ale s kreativní předpojatostí. Za vývoj aplikačních programů není zodpovědný systémový programátor, vytváří se základ pro jejich hladký chod.
Nespornými výhodami této profese jsou:
- vysoká poptávka na trhu práce;
- široké příležitosti;
- příležitost získat znalosti v aplikované informatice.
Prakticky neexistují žádné minusy, kromě toho, že se jedná o sedavou a rutinní práci. Jelikož profese oceňují zaměstnavatelé, znamená to, že přináší dobrý příjem. Potvrzují to údaje o platech za listopad 2019. V Rusku se mzda pohybuje od 50 000 do 190 000 rublů za měsíc, zatímco v Moskvě se náklady na služby dobrého specialisty pohybují od 45 000 do 200 000 rublů.
Dovednosti a znalosti
Musíte znát a být schopni aplikovat principy vytváření různých typů systémového softwaru, přizpůsobit hotové programy konkrétnímu systému. Musíte pracovat rychle se softwarem Open Source.Užitečné budou znalosti z fyziky, matematiky, angličtiny, Assembleru a C ++.
Tyto znalosti budou navíc vyžadovány.
- Teorie algoritmů a metod 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 jazyky pro zpracování dotazů a dat.
- Způsoby, jak popsat programovací jazyky, syntax, sémantiku.
- Zásady fungování operačních systémů.
- Zákon o autorských a souvisejících právech.
- Zákony, předpisy v oblasti oběhu, výroby a aplikace informačních technologií.
- Pracovní právo.
- Předpisy o ochraně zdraví a bezpečnosti při práci.
Ti, kteří si přejí studovat tuto specialitu, by měli mít schopnost logicky myslet, vyvodit závěry, vytrvalost, vysokou koncentraci pozornosti a schopnost organizovat práci.
Odpovědnosti
Programátor čelí řadě společných úkolů.
- Vývoj nových programů.
- Testování vytvořeného programu.
- Pokud při prvním spuštění došlo k závadám, bude odborník na chybách pracovat.
- Prezentace provedené práce řediteli.
- Implementace softwaru v organizaci.
- Úprava zdrojových dat.
- Vytváření uživatelských pokynů.
- Registrace všech potřebných dokumentů - patent na vlastnictví a autorská práva.
- Sledování běžného provozu programu, odstraňování problémů.
- Vytvoření elektronické verze základen.
- Informační bezpečnost - instalace antivirů, hesel.
- Pomoc zaměstnancům, řešení vznikajících problémů.
- Optimalizace interní a globální sítě.
- Omezení schopnosti zaměstnanců společnosti vstoupit na zábavní weby během pracovní doby.
Příručka 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 „System Programmer's Guide“, vypracované a provedené v souladu s GOST 19.503-79 a doprovodným GOST 19. 101-77 („Druhy programových dokumentů“) a GOST 19. 105-78 („Obecné požadavky na programové dokumenty“). .
Příručka se skládá z následujících částí.
- Obecné informace o programu.
- Struktura - komponenty a komponenty, jejich vztah.
- Přizpůsobení - uvádí seznam všech nezbytných akcí v konkrétních případech.
- Ověření - metody, které prokazují zdravotní stav programu.
- Další funkce.
- Zprávy specialistovi - texty zpráv zobrazené během instalace produktu.
- Aplikace - obrázky, grafy, tabulky.
Body řízení jsou následující:
- rozsah a cíle softwaru;
- pravidla pro instalaci součástí;
- zásady jednání;
- systémové požadavky
- instrukce pro nastavení softwaru;
- periodicita a metoda sledování výkonu;
- postup údržby softwaru;
- způsoby řešení pomocných problémů;
- situace vyšší moci;
- způsoby interakce mezi nainstalovanými programy a jejich kopiemi.
Odpovědnost
Programátor systému je zodpovědný, pokud:
- odmítl nebo špatně plnil své povinnosti;
- objevená porušení během provozu;
- společnost utrpěla ztráty vinou.