System programmer: mga katangian, kasanayan at responsibilidad
Ang mundo ay may utang sa paglitaw ng propesyon ng isang system programmer (IT administrator, sysadmin) kina Charles Babbage at Ada Lovelace - ang mga tagalikha ng analytical engine. Ang isang programming language ay ipinangalan kay Ada. Sa kalagitnaan ng ika-20 siglo, binuo ni Konrad Zuse ang unang computer at nagsulat ng mga programang angkop para dito. Tingnan natin kung anong mga kasanayan ang dapat magkaroon ng isang modernong system programmer, pati na rin kung ano ang kanyang mga agarang responsibilidad at mga propesyonal na pamantayan.
Mga tampok ng propesyon
Ang isang system programmer ay bumuo ng iba't ibang bahagi ng isang computer system. Nagtatayo ito ng isang multi-level na istraktura na pinagsasama ang magkahiwalay na mga elemento - ang gawain ng processor, kagamitan sa network, RAM sa isang solong kabuuan. Ito ay sa katunayan isang aktibidad sa engineering, ngunit may malikhaing bias. Ang pagbuo ng mga application program ay wala sa kakayahan ng isang system programmer; ito ay lumilikha ng batayan para sa kanilang maayos na operasyon.
Ang hindi mapag-aalinlanganang mga bentahe ng propesyon na ito ay:
- mataas na demand sa merkado ng paggawa;
- sapat na pagkakataon;
- ang pagkakataong makakuha ng kaalaman sa inilapat na impormasyon.
Halos walang mga downsides, maliban sa katotohanan na ito ay isang laging nakaupo at nakagawiang trabaho. Dahil ang propesyon ay pinahahalagahan ng mga employer, nangangahulugan ito na nagdudulot ito ng magandang kita. Kinumpirma ito ng data ng suweldo para sa Nobyembre 2019. Sa Russia, ang suweldo ay mula 50,000 hanggang 190,000 rubles bawat buwan, at sa Moscow ang halaga ng mga serbisyo ng isang mahusay na espesyalista ay nag-iiba mula 45,000 hanggang 200,000 rubles.
Mga kasanayan at kaalaman
Kinakailangang malaman at mailapat ang mga prinsipyo ng pagbuo ng iba't ibang uri ng software ng system, upang iakma ang mga handa na programa sa isang partikular na sistema.Kailangan mong magtrabaho nang mabilis gamit ang Open Source software. Ang kaalaman sa pisika, matematika, Ingles, pati na rin ang Assembler at C ++ ay magiging kapaki-pakinabang.
Bilang karagdagan, kailangan mo ng gayong kaalaman.
- Mga teorya ng algorithm at paraan ng pagsulat ng mga pormal na wika.
- Ang mga pangunahing kaalaman sa computer graphics, mga tampok ng arkitektura na pagtatayo ng mga modernong computer, na sumasalamin sa pamamahala ng trabaho.
- Kakayahang magsulat ng mga wika ng query at pagmamanipula ng data.
- Mga pamamaraan para sa paglalarawan ng mga programming language, syntax, semantics.
- Mga prinsipyo ng pagpapatakbo ng mga operating system.
- Copyright at Mga Kaugnay na Batas sa Karapatan.
- Mga batas, regulasyon sa larangan ng sirkulasyon, produksyon at paggamit ng teknolohiya ng impormasyon.
- Batas sa paggawa.
- Mga panuntunan sa kalusugan at kaligtasan sa trabaho.
Ang mga nagnanais na pag-aralan ang espesyalidad na ito ay kanais-nais na magkaroon ng kakayahang mag-isip nang lohikal, gumawa ng mga konklusyon, tiyaga, mataas na konsentrasyon ng atensyon at kakayahang ayusin ang trabaho.
Mga responsibilidad
Ang programmer ay nahaharap sa isang bilang ng mga karaniwang hamon.
- Pagbuo ng mga bagong programa.
- Pagsubok sa ginawang programa.
- Kung sa unang paglulunsad, ang mga depekto ay natagpuan, ang espesyalista ay gumagana sa mga pagkakamali.
- Pagtatanghal ng gawaing isinagawa sa direktor.
- Pagpapatupad ng software sa mga aktibidad ng organisasyon.
- Pagwawasto ng paunang data.
- Paglikha ng manwal ng gumagamit.
- Pagpaparehistro ng lahat ng kinakailangang dokumento - isang patent para sa ari-arian at copyright.
- Pagsubaybay sa normal na operasyon ng programa, inaalis ang mga pagkabigo.
- Paglikha ng isang elektronikong bersyon ng mga database.
- Seguridad ng impormasyon - pag-install ng mga antivirus, mga password.
- Pagtulong sa mga empleyado, paglutas ng mga umuusbong na isyu.
- Pag-optimize ng panloob at pandaigdigang network.
- Paghihigpit sa kakayahan ng mga tauhan ng kumpanya na pumasok sa mga entertainment site sa oras ng negosyo.
Ang manwal ng programmer ng system ay tumutukoy sa pagpapatakbo at teknikal na dokumentasyon, na naglalarawan:
- impormasyon para sa pagpapatunay;
- tinitiyak ang paggana at pagsasaayos ng programa.
Ang isang kumpletong listahan ng mga gawa ay itinakda sa "System Programmer's Guide", na binuo at naisakatuparan alinsunod sa GOST 19.503-79 at kasama ng GOST 19. 101-77 ("Mga uri ng mga dokumento ng programa") at GOST 19. 105-78 ( "Mga pangkalahatang kinakailangan para sa mga dokumento ng programa") ...
Ang manwal ay nahahati sa mga sumusunod na seksyon.
- Pangkalahatang impormasyon tungkol sa programa.
- Istraktura - mga bahagi at bahagi ng bumubuo, ang kanilang koneksyon.
- Setting - naglilista ng lahat ng kinakailangang aksyon sa mga partikular na kaso.
- Suriin - mga pamamaraan na nagtatatag ng pagganap ng programa.
- Mga karagdagang tampok.
- Mga Mensahe ng Espesyalista - mga text message na ibinigay sa panahon ng pag-setup ng produkto.
- Aplikasyon - mga larawan, mga graph, mga talahanayan.
Ang mga gabay na puntos ay:
- saklaw at layunin ng software;
- mga panuntunan para sa pag-install ng mga bahagi;
- mga prinsipyo ng pagkilos;
- Pangangailangan sa System;
- mga tagubilin para sa pag-set up ng software;
- dalas at paraan ng pagsubaybay sa pagganap;
- pamamaraan ng pagpapanatili ng software;
- mga paraan ng paglutas ng mga pantulong na problema;
- magtrabaho sa kaso ng force majeure;
- mga paraan ng pakikipag-ugnayan ng mga naka-install na programa sa kanilang mga kopya.
Isang responsibilidad
Ang system programmer ay may pananagutan kung:
- tumanggi o hindi maganda ang pagganap ng kanilang mga tungkulin;
- natagpuan ang mga paglabag na ginawa sa panahon ng trabaho;
- ang negosyo ay nagdusa ng pagkalugi dahil sa kanyang kasalanan.