Sistēmu programmētāja (IT administratora, sistēmas administratora) profesijas parādīšanās pasaulei ir parādā analītiskās mašīnas veidotājiem Šarlam Babbaugam un Adam Lovelacei. Nosaukums Ada ir programmēšanas valoda. 20. gadsimta vidū Konrāds Zuse salika pirmo datoru un rakstīja tam piemērotas programmas. Redzēsim, kādas prasmes vajadzētu būt mūsdienu sistēmas programmētājam, kā arī kādi ir viņa tiešie pienākumi un profesionālie standarti.
Profesijas iezīmes
Sistēmas programmētājs izstrādā dažādus datorsistēmas komponentus. Viņš būvē daudzlīmeņu struktūru, kas apvieno atsevišķus elementus - procesora, tīkla aprīkojuma, operatīvās darbības darbību vienotā veselumā. Faktiski tā ir inženiertehniska darbība, taču ar radošu aizspriedumu. Lietojumprogrammu izstrāde nav sistēmas programmētāja atbildība, tā rada pamatu to vienmērīgai darbībai.
Šīs profesijas neapstrīdamās priekšrocības ir:
- augsts pieprasījums darba tirgū;
- plašas iespējas;
- iespēja iegūt zināšanas lietišķajā informātikā.
Mīnusu praktiski nav, izņemot to, ka tas ir mazkustīgs un ikdienas darbs. Tā kā profesiju vērtē darba devēji, tas nozīmē, ka tā dod labus ienākumus. To apstiprina dati par algām par 2019. gada novembri. Krievijā alga svārstās no 50 000 līdz 190 000 rubļu mēnesī, savukārt Maskavā laba speciālista pakalpojumu izmaksas svārstās no 45 000 līdz 200 000 rubļu.
Prasmes un zināšanas
Jums jāzina un jāspēj piemērot dažāda veida sistēmas programmatūras veidošanas principus, pielāgot gatavas programmas konkrētai sistēmai. Jums ātri jāstrādā ar Open Source programmatūru.Noderīgas būs fizikas, matemātikas, angļu valodas, kā arī montētāja un C ++ zināšanas.
Turklāt šādas zināšanas būs vajadzīgas.
- Formālo valodu rakstīšanas algoritmu teorijas un metodes.
- Datorgrafikas pamati, mūsdienu datoru arhitektūras konstrukcijas iezīmes, kas atspoguļo darba vadību.
- Spēja rakstīt vaicājumu un datu manipulācijas valodas.
- Programmēšanas valodu, sintakses, semantikas aprakstīšanas veidi.
- Operētājsistēmu darbības principi.
- Autortiesību un blakustiesību likums.
- Likumi, noteikumi informācijas tehnoloģiju aprites, ražošanas un pielietojuma jomā.
- Darba tiesības.
- Arodveselības un darba drošības noteikumi.
Tiem, kas vēlas apgūt šo specialitāti, jābūt spējai loģiski domāt, izdarīt secinājumus, neatlaidībai, lielai uzmanības koncentrēšanai un spējai organizēt darbu.
Pienākumi
Programmētājs saskaras ar vairākiem kopīgiem uzdevumiem.
- Jaunu programmu izstrāde.
- Izveidotās programmas pārbaude.
- Ja pirmās palaišanas laikā bija defekti, speciālists strādās pie kļūdām.
- Izpildītā darba prezentācija režisoram.
- Programmatūras ieviešana organizācijā.
- Avota datu pielāgošana.
- Lietotāju instrukciju izveidošana.
- Visu nepieciešamo dokumentu reģistrācija - īpašuma patents un autortiesības.
- Programmas normālas darbības uzraudzība, problēmu novēršana.
- Bāzu elektroniskās versijas izveidošana.
- Informācijas drošība - antivīrusu, paroļu uzstādīšana.
- Palīdzība darbiniekiem, risinot jaunus jautājumus.
- Iekšējā un globālā tīkla optimizācija.
- Ierobežo uzņēmuma personāla iespējas iekļūt izklaides vietās darba laikā.
Sistēmas programmētāja rokasgrāmatā ir atsauce uz darbības un tehnisko dokumentāciju, kurā aprakstīts:
- informācija pārbaudei;
- programmas funkcionēšanas un konfigurācijas nodrošināšana.
Pilns darbu saraksts ir sniegts “Sistēmas programmētāja rokasgrāmatā”, kas izstrādāts un izpildīts saskaņā ar GOST 19.503-79 un tam pievienotajiem GOST 19. 101-77 (“Programmas dokumentu veidi”) un GOST 19. 105–78 (“Programmas dokumentu vispārīgās prasības”). .
Rokasgrāmata sastāv no šādām sadaļām.
- Vispārīga informācija par programmu.
- Struktūra - komponenti un to sastāvdaļas, to saistība.
- Pielāgošana - uzskaitītas visas nepieciešamās darbības īpašos gadījumos.
- Pārbaude - metodes, kas nosaka programmas veselību.
- Papildu funkcijas.
- Ziņojumi speciālistam - ziņojumu teksti, kas tiek parādīti izstrādājuma iestatīšanas laikā.
- Lietojumprogrammas - attēli, grafiki, tabulas.
Pārvaldības punkti ir šādi:
- programmatūras joma un mērķi;
- komponentu uzstādīšanas noteikumi;
- darbības principi;
- sistēmas prasības
- programmatūras iestatīšanas instrukcijas;
- izpildes periodiskums un metode;
- programmatūras uzturēšanas procedūra;
- palīgproblēmu risināšanas veidi;
- darbs force majeure situācijās;
- instalēto programmu un to kopiju mijiedarbības metodes.
Atbildība
Sistēmas programmētājs ir atbildīgs, ja:
- atteicās vai slikti pildīja savus pienākumus;
- atklāti pārkāpumi darbības laikā;
- uzņēmums viņa vainas dēļ cieta zaudējumus.