Świat zawdzięczał pojawienie się zawodu programisty systemowego (administrator IT, administrator systemu) Charlesowi Babbage'owi i Adzie Lovelace, twórcom maszyny analitycznej. Nazwa Ada to język programowania. W połowie XX wieku Konrad Zuse zmontował pierwszy komputer i napisał odpowiednie dla niego programy. Zobaczmy, jakie umiejętności powinien posiadać nowoczesny programista systemu, a także jakie są jego bezpośrednie obowiązki i standardy zawodowe.
Funkcje zawodu
Programista systemu opracowuje różne komponenty systemu komputerowego. Buduje wielopoziomową strukturę, która łączy poszczególne elementy - działanie procesora, sprzętu sieciowego, pamięci RAM w jedną całość. W rzeczywistości jest to działalność inżynierska, ale z kreatywnym nastawieniem. Za opracowywanie programów aplikacyjnych nie odpowiada programista systemu, stwarza to podstawę do ich płynnego działania.
Niewątpliwymi zaletami tego zawodu są:
- wysoki popyt na rynku pracy;
- szerokie możliwości;
- możliwość zdobycia wiedzy z zakresu informatyki stosowanej.
Praktycznie nie ma minusów, z wyjątkiem tego, że jest to siedzący tryb życia i rutynowa praca. Ponieważ zawód jest ceniony przez pracodawców, oznacza to, że przynosi dobre dochody. Potwierdzają to dane dotyczące wynagrodzeń za listopad 2019 r. W Rosji pensja wynosi od 50 000 do 190 000 rubli miesięcznie, podczas gdy w Moskwie koszt usług dobrego specjalisty waha się od 45 000 do 200 000 rubli.
Umiejętności i wiedza
Musisz znać i umieć stosować zasady budowania różnego rodzaju oprogramowania systemowego, dostosowywać gotowe programy do konkretnego systemu. Musisz szybko pracować z oprogramowaniem Open Source.Przyda się znajomość fizyki, matematyki, języka angielskiego, a także asemblera i C ++.
Ponadto taka wiedza będzie wymagana.
- Teorie algorytmów i metod pisania języków formalnych.
- Podstawy grafiki komputerowej, cechy architektury architektonicznej współczesnych komputerów, odzwierciedlające zarządzanie pracą.
- Umiejętność pisania języków zapytań i manipulacji danymi.
- Sposoby opisu języków programowania, składni, semantyki.
- Zasady działania systemów operacyjnych.
- Ustawa o prawie autorskim i prawach pokrewnych.
- Prawa, regulacje w zakresie obrotu, produkcji i stosowania technologii informatycznych.
- Prawo pracy.
- Przepisy BHP.
Ci, którzy chcą studiować tę specjalizację, powinni mieć zdolność logicznego myślenia, wyciągania wniosków, wytrwałości, dużej koncentracji uwagi i umiejętności organizowania pracy.
Obowiązki
Programista ma do czynienia z wieloma typowymi zadaniami.
- Opracowywanie nowych programów.
- Testowanie utworzonego programu.
- Jeśli podczas pierwszego uruchomienia wystąpiły usterki, specjalista będzie pracował nad błędami.
- Prezentacja wykonanej pracy reżyserowi.
- Wdrożenie oprogramowania w organizacji.
- Dostosowanie danych źródłowych.
- Tworzenie instrukcji dla użytkownika.
- Rejestracja wszystkich niezbędnych dokumentów - patent na własność i prawa autorskie.
- Monitorowanie normalnej pracy programu, rozwiązywanie problemów.
- Stworzenie elektronicznej wersji baz.
- Bezpieczeństwo informacji - instalacja programów antywirusowych, haseł.
- Pomoc dla pracowników, rozwiązywanie pojawiających się problemów.
- Optymalizacja sieci wewnętrznej i globalnej.
- Ograniczenie zdolności personelu firmy do wchodzenia na witryny rozrywkowe w godzinach pracy.
Podręcznik programisty systemu odnosi się do dokumentacji operacyjnej i technicznej, która opisuje:
- informacje do weryfikacji;
- zapewnienie funkcjonowania i konfiguracji programu.
Pełna lista prac znajduje się w „Przewodniku programisty systemu”, opracowanym i wykonanym zgodnie z GOST 19.503-79 oraz towarzyszącym GOST 19. 101-77 („Rodzaje dokumentów programowych”) i GOST 19. 105-78 („Ogólne wymagania dotyczące dokumentów programowych”) .
Podręcznik składa się z następujących części.
- Ogólne informacje o programie.
- Struktura - komponenty i komponenty, ich relacje.
- Personalizacja - zawiera listę wszystkich niezbędnych działań w określonych przypadkach.
- Weryfikacja - metody określające kondycję programu.
- Dodatkowe funkcje
- Wiadomości do specjalisty - teksty wiadomości wyświetlane podczas konfiguracji produktu.
- Aplikacje - zdjęcia, wykresy, tabele.
Punkty zarządzania są następujące:
- zakres i cele oprogramowania;
- zasady instalowania komponentów;
- zasady działania;
- wymagania systemowe
- instrukcje konfiguracji oprogramowania;
- okresowość i metoda monitorowania wyników;
- procedura konserwacji oprogramowania;
- sposoby rozwiązywania problemów pomocniczych;
- praca w sytuacjach siły wyższej;
- metody interakcji między zainstalowanymi programami a ich kopiami.
Odpowiedzialność
Programista systemu jest odpowiedzialny, jeśli:
- odmówił lub źle wykonał swoje obowiązki;
- wykryte naruszenia podczas operacji;
- firma poniosła straty z jego winy.