Die Welt verdankt die Entstehung des Berufs eines Systemprogrammierers (IT-Administrator, Systemadministrator) Charles Babbage und Ada Lovelace, den Machern der Analysemaschine. Der Name Ada ist eine Programmiersprache. Mitte des 20. Jahrhunderts baute Konrad Zuse den ersten Computer zusammen und schrieb dafür geeignete Programme. Mal sehen, welche Fähigkeiten ein moderner Systemprogrammierer haben sollte, was seine unmittelbaren Verantwortlichkeiten und professionellen Standards sind.
Berufsmerkmale
Der Systemprogrammierer entwickelt verschiedene Komponenten eines Computersystems. Er baut eine mehrstufige Struktur auf, die einzelne Elemente - den Betrieb des Prozessors, der Netzwerkausrüstung und des Arbeitsspeichers - zu einem Ganzen kombiniert. Dies ist in der Tat eine technische Tätigkeit, aber mit einer kreativen Ausrichtung. Die Entwicklung von Anwendungsprogrammen liegt nicht in der Verantwortung des Systemprogrammierers, sondern schafft die Grundlage für deren reibungslosen Betrieb.
Die unbestreitbaren Vorteile dieses Berufs sind:
- hohe Nachfrage auf dem Arbeitsmarkt;
- breite Möglichkeiten;
- die Möglichkeit, Kenntnisse in angewandter Informatik zu erwerben.
Es gibt praktisch keine Minuspunkte, außer dass es sich um eine sitzende und routinemäßige Arbeit handelt. Da ein Beruf von Arbeitgebern geschätzt wird, bedeutet dies, dass er ein gutes Einkommen bringt. Dies wird durch Gehaltsdaten für November 2019 bestätigt. In Russland liegt das Gehalt zwischen 50.000 und 190.000 Rubel pro Monat, während in Moskau die Kosten für die Dienstleistungen eines guten Spezialisten zwischen 45.000 und 200.000 Rubel variieren.
Fähigkeiten und Kenntnisse
Sie müssen die Prinzipien zum Erstellen verschiedener Arten von Systemsoftware kennen und anwenden können und vorgefertigte Programme an ein bestimmtes System anpassen. Sie müssen schnell mit Open Source-Software arbeiten.Kenntnisse in Physik, Mathematik, Englisch sowie Assembler und C ++ sind hilfreich.
Darüber hinaus sind solche Kenntnisse erforderlich.
- Theorien über Algorithmen und Methoden zum Schreiben formaler Sprachen.
- Die Grundlagen der Computergrafik, Merkmale des architektonischen Aufbaus moderner Computer, die das Arbeitsmanagement widerspiegeln.
- Fähigkeit zum Schreiben von Abfrage- und Datenmanipulationssprachen.
- Möglichkeiten zur Beschreibung von Programmiersprachen, Syntax und Semantik.
- Die Funktionsprinzipien von Betriebssystemen.
- Gesetz über Urheberrecht und verwandte Schutzrechte.
- Gesetze, Vorschriften im Bereich Verkehr, Produktion und Anwendung der Informationstechnologie.
- Arbeitsrecht.
- Arbeitsschutzbestimmungen.
Diejenigen, die diese Spezialität studieren möchten, sollten die Fähigkeit haben, logisch zu denken, Schlussfolgerungen zu ziehen, Ausdauer, hohe Konzentration der Aufmerksamkeit und die Fähigkeit, die Arbeit zu organisieren.
Verantwortlichkeiten
Der Programmierer steht vor einer Reihe allgemeiner Aufgaben.
- Entwicklung neuer Programme.
- Testen des erstellten Programms.
- Wenn beim ersten Start Fehler aufgetreten sind, wird der Spezialist die Fehler bearbeiten.
- Präsentation der durchgeführten Arbeiten vor dem Regisseur.
- Implementierung von Software in der Organisation.
- Anpassung der Quelldaten.
- Benutzeranweisungen erstellen.
- Registrierung aller notwendigen Dokumente - Patent für Eigentum und Urheberrechte.
- Überwachung des normalen Programmbetriebs, Fehlerbehebung.
- Erstellen einer elektronischen Version der Datenbank.
- Informationssicherheit - Installation von Virenschutzprogrammen, Passwörtern.
- Unterstützung der Mitarbeiter bei der Lösung neu auftretender Probleme.
- Optimierung des internen und globalen Netzwerks.
- Einschränkung der Fähigkeit des Firmenpersonals, während der Geschäftszeiten Unterhaltungsseiten zu betreten.
Das Handbuch des Systemprogrammierers bezieht sich auf die betriebliche und technische Dokumentation, in der Folgendes beschrieben wird:
- Informationen zur Überprüfung;
- Sicherstellung der Funktionsweise und Konfiguration des Programms.
Die vollständige Liste der Arbeiten ist im „System Programmer's Guide“ aufgeführt, das gemäß GOST 19.503-79 und dem dazugehörigen GOST 19. 101-77 („Arten von Programmdokumenten“) und GOST 19. 105-78 („Allgemeine Anforderungen an Programmdokumente“) entwickelt und ausgeführt wurde. .
Das Handbuch besteht aus den folgenden Abschnitten.
- Allgemeine Informationen zum Programm.
- Struktur - Komponenten und Komponenten, ihre Beziehung.
- Anpassung - listet alle erforderlichen Aktionen in bestimmten Fällen auf.
- Überprüfung - Methoden, die den Zustand des Programms feststellen.
- Zusätzliche Funktionen.
- Nachrichten an einen Spezialisten - Nachrichtentexte, die während der Produkteinrichtung angezeigt werden.
- Anwendungen - Bilder, Grafiken, Tabellen.
Verwaltungspunkte sind wie folgt:
- Umfang und Ziele der Software;
- Regeln für die Installation von Komponenten;
- Handlungsprinzipien;
- Systemanforderungen
- Anweisungen zum Einrichten von Software;
- Periodizität und Methode zur Überwachung der Leistung;
- Software-Wartungsverfahren;
- Möglichkeiten zur Lösung von Hilfsproblemen;
- in Situationen höherer Gewalt arbeiten;
- Interaktionsmethoden zwischen installierten Programmen und ihren Kopien.
Verantwortung
Der Systemprogrammierer ist verantwortlich, wenn:
- seine Pflichten abgelehnt oder schlecht erfüllt;
- entdeckte Verstöße während des Betriebs;
- Das Unternehmen erlitt Verluste durch sein Verschulden.