Svijet nastaje profesijom sistematskog programera (IT administrator, administrator sustava) Charlesu Babbageu i Adi Lovelace, tvorcima analitičkog stroja. Naziv Ada je programski jezik. Sredinom 20. stoljeća Konrad Zuse sastavio je prvo računalo i napisao programe prikladne za njega. Pogledajmo kakve bi vještine trebao imati moderni programer sustava, kao i koje su mu neposredne odgovornosti i profesionalni standardi.
Značajke profesije
Programer sustava razvija različite komponente računalnog sustava. On gradi višerazinsku strukturu koja kombinira pojedine elemente - rad procesora, mrežne opreme, RAM-a u jednu cjelinu. To je u stvari inženjerska aktivnost, ali s kreativnom predrasudom. Razvoj aplikativnih programa nije odgovornost programera sustava, on stvara osnovu za njihov nesmetan rad.
Neosporne prednosti ove profesije su:
- velika potražnja na tržištu rada;
- široke mogućnosti;
- mogućnost stjecanja znanja iz primijenjene informatike.
Minusa praktički nema, osim što je to sjedeći i rutinski posao. Budući da poslodavce cijene profesiju, to znači da dobro donosi. To potvrđuju podaci o plaćama za studeni 2019. godine. U Rusiji se plaća kreće od 50 000 do 190 000 rubalja mjesečno, dok u Moskvi cijena usluga dobrog stručnjaka varira od 45 000 do 200 000 rubalja.
Vještine i znanje
Morate znati i biti u mogućnosti primijeniti principe izgradnje različitih vrsta sistemskog softvera, prilagoditi gotove programe određenom sustavu. Trebate brzo raditi sa softverom otvorenog koda.Znanje fizike, matematike, engleskog jezika, kao i Assembler i C ++ bit će korisno.
Pored toga, takvo će znanje biti potrebno.
- Teorije algoritama i metode pisanja formalnih jezika.
- Osnove računalne grafike, značajke arhitektonske konstrukcije suvremenih računala, koje odražavaju upravljanje radom.
- Sposobnost pisanja upita i jezika za obradu podataka.
- Načini za opisivanje programskih jezika, sintakse, semantike.
- Principi rada operativnih sustava.
- Zakon o autorskim i srodnim pravima.
- Zakoni, propisi iz područja cirkulacije, proizvodnje i primjene informacijske tehnologije.
- Zakon o radu.
- Propisi o zaštiti na radu.
Oni koji žele studirati ovu posebnost trebali bi imati sposobnost logičkog razmišljanja, zaključivanja, upornosti, visoke koncentracije pažnje i sposobnosti organiziranja rada.
dužnosti
Programer je suočen s nizom uobičajenih zadataka.
- Razvoj novih programa.
- Ispitivanje kreiranog programa.
- Ako je tijekom prvog lansiranja bilo nedostataka, stručnjak će raditi na pogreškama.
- Predstavljanje izvršenog posla redatelju.
- Implementacija softvera u organizaciji.
- Prilagodba izvornih podataka.
- Izrada korisničkih uputa
- Registracija svih potrebnih dokumenata - patenta na vlasništvo i autorska prava.
- Nadgledanje normalnog rada programa, rješavanje problema.
- Izrada elektroničke verzije baza.
- Informacijska sigurnost - instalacija antivirusa, lozinki.
- Pomoć zaposlenima, rješavanje nastalih problema.
- Optimizacija interne i globalne mreže.
- Ograničenje mogućnosti osoblja tvrtke da ulazi u mjesta za zabavu tijekom radnog vremena.
Priručnik za sistemske programere odnosi se na operativnu i tehničku dokumentaciju koja opisuje:
- informacije za ovjeru;
- osiguravajući funkcioniranje i konfiguraciju programa.
Potpuni popis radova nalazi se u „Vodiču za programere sustava”, razvijenom i izvedenom u skladu s GOST 19.503-79 i pratećim GOST-om 19. 101-77 (“Vrste programskih dokumenata”) i GOST 19. 105-78 (“Opći zahtjevi za programske dokumente”) ,
Priručnik se sastoji od sljedećih odjeljaka.
- Opće informacije o programu.
- Struktura - komponente i komponente, njihov odnos.
- Prilagodba - navodi sve potrebne radnje u određenim slučajevima.
- Provjera - metode kojima se uspostavlja zdravstveno stanje programa.
- Dodatne značajke.
- Poruke stručnjaku - tekstovi poruka prikazani tijekom postavljanja proizvoda.
- Aplikacije - slike, grafikoni, tablice.
Upravljačke točke su sljedeće:
- opseg i ciljevi softvera;
- pravila za instaliranje komponenti;
- načela djelovanja;
- zahtjevi sustava
- upute za podešavanje softvera;
- periodičnost i način praćenja uspješnosti;
- postupak održavanja softvera;
- načine rješavanja pomoćnih problema;
- raditi u situacijama više sile;
- metode interakcije instaliranih programa i njihovih kopija.
odgovornost
Programer sustava odgovoran je ako:
- odbio ili loše obavljao svoje dužnosti;
- otkriveni kršenja tijekom rada;
- tvrtka je pretrpjela gubitke po svojoj krivici.