De wereld dankt de opkomst van het beroep van systeemprogrammeur (IT-beheerder, systeembeheerder) aan Charles Babbage en Ada Lovelace, de makers van de analytische machine. De naam Ada is een programmeertaal. Halverwege de 20e eeuw monteerde Konrad Zuse de eerste computer en schreef daarvoor geschikte programma's. Laten we eens kijken welke vaardigheden een moderne systeemprogrammeur moet hebben, en wat zijn directe verantwoordelijkheden en professionele normen zijn.
Beroepsfuncties
De systeemprogrammeur ontwikkelt verschillende componenten van een computersysteem. Hij bouwt een structuur met meerdere niveaus die individuele elementen combineert: de werking van de processor, netwerkapparatuur, RAM in één geheel. Dit is in feite een technische activiteit, maar met een creatieve inslag. De ontwikkeling van applicatieprogramma's is niet de verantwoordelijkheid van de systeemprogrammeur, het vormt de basis voor hun soepele werking.
De onbetwistbare voordelen van dit beroep zijn:
- hoge vraag op de arbeidsmarkt;
- brede kansen;
- de mogelijkheid om kennis op te doen in toegepaste informatica.
Er zijn praktisch geen minnen, behalve dat het een zittend en routinematig werk is. Aangezien een beroep door werkgevers wordt gewaardeerd, betekent dit dat het een goed inkomen oplevert. Dit wordt bevestigd door salarisgegevens voor november 2019. In Rusland varieert het salaris van 50.000 tot 190.000 roebel per maand, terwijl in Moskou de kosten van een goede gespecialiseerde dienstverlening variëren van 45.000 tot 200.000 roebel.
Vaardigheden en kennis
Je moet de principes van het bouwen van verschillende soorten systeemsoftware kennen en kunnen toepassen, kant-en-klare programma's aanpassen aan een specifiek systeem. U moet snel werken met Open Source-software.Kennis van natuurkunde, wiskunde, Engels, evenals Assembler en C ++ komt goed van pas.
Bovendien is dergelijke kennis vereist.
- Theorieën van algoritmen en methoden voor het schrijven van formele talen.
- De basis van computergraphics, kenmerken van de architectonische constructie van moderne computers, die het beheer van werk weerspiegelen.
- Mogelijkheid om query- en gegevensmanipulatietalen te schrijven.
- Manieren om programmeertalen, syntaxis, semantiek te beschrijven.
- De principes van de werking van besturingssystemen.
- Copyright and Related Rights Act.
- Wetten, voorschriften op het gebied van circulatie, productie en toepassing van informatietechnologie.
- Arbeidsrecht.
- Arbo-voorschriften.
Degenen die deze specialiteit willen bestuderen, moeten het vermogen hebben om logisch te denken, conclusies te trekken, doorzettingsvermogen, hoge concentratie van aandacht en het vermogen om werk te organiseren.
Verantwoordelijkheden
De programmeur staat voor een aantal veelvoorkomende taken.
- Ontwikkeling van nieuwe programma's.
- Het gemaakte programma testen.
- Als er tijdens de eerste lancering gebreken waren, zal de specialist aan de fouten werken.
- Presentatie van het uitgevoerde werk aan de regisseur.
- Implementatie van software in de organisatie.
- Aanpassing van de brongegevens.
- Gebruikersinstructies maken.
- Registratie van alle benodigde documenten - octrooi voor eigendommen en auteursrechten.
- Bewaken van de normale werking van het programma, probleemoplossing.
- Creatie van een elektronische versie van de bases.
- Informatiebeveiliging - installatie van antivirussen, wachtwoorden.
- Hulp aan medewerkers, oplossen van opkomende problemen.
- Optimalisatie van het interne en wereldwijde netwerk.
- Beperking van het vermogen van het bedrijfspersoneel om tijdens kantooruren amusementssites binnen te gaan
De handleiding van de systeemprogrammeur verwijst naar operationele en technische documentatie die beschrijft:
- informatie ter verificatie;
- zorgen voor de werking en configuratie van het programma.
De volledige lijst met werken wordt uiteengezet in de "System Programmer's Guide", ontwikkeld en uitgevoerd in overeenstemming met GOST 19.503-79 en de bijbehorende GOST 19. 101-77 ("Soorten programmadocumenten") en GOST 19. 105-78 ("Algemene vereisten voor programmadocumenten") .
De handleiding bestaat uit de volgende secties.
- Algemene informatie over het programma.
- Structuur - componenten en componenten, hun relatie.
- Maatwerk - geeft een overzicht van alle noodzakelijke acties in specifieke gevallen.
- Verificatie - methoden die de gezondheid van het programma bepalen.
- Extra functies.
- Berichten aan een specialist - berichtteksten weergegeven tijdens productconfiguratie.
- Toepassingen - afbeeldingen, grafieken, tabellen.
Beheerpunten zijn als volgt:
- omvang en doelstellingen van de software;
- regels voor het installeren van componenten;
- principes van actie;
- systeemvereisten
- instructies voor het instellen van software;
- periodiciteit en methode voor het bewaken van prestaties;
- software onderhoudsprocedure;
- manieren om hulpproblemen op te lossen;
- werk in overmacht situaties;
- methoden van interactie tussen geïnstalleerde programma's en hun kopieën.
Verantwoordelijkheid
De systeemprogrammeur is verantwoordelijk als:
- weigerde of vervulde zijn taken slecht;
- ontdekte schendingen tijdens operatie;
- het bedrijf leed verliezen door zijn schuld.