Il mondo deve la nascita della professione di programmatore di sistema (amministratore IT, amministratore di sistema) a Charles Babbage e Ada Lovelace, i creatori della macchina analitica. Il nome Ada è un linguaggio di programmazione. A metà del XX secolo, Konrad Zuse assemblò il primo computer e scrisse programmi adatti a questo. Vediamo quali competenze dovrebbe avere un programmatore di sistemi moderni, nonché quali sono le sue responsabilità immediate e gli standard professionali.
Caratteristiche professionali
Il programmatore di sistema sta sviluppando vari componenti di un sistema informatico. Costruisce una struttura a più livelli che combina singoli elementi: il funzionamento del processore, le apparecchiature di rete, la RAM in un unico insieme. Questa è in effetti un'attività di ingegneria, ma con una propensione creativa. Lo sviluppo di programmi applicativi non è responsabilità del programmatore di sistema, ma crea le basi per il loro corretto funzionamento.
I vantaggi indiscutibili di questa professione sono:
- forte domanda nel mercato del lavoro;
- ampie opportunità;
- l'opportunità di acquisire conoscenze in informatica applicata.
Non ci sono praticamente svantaggi, tranne che è un lavoro sedentario e di routine. Poiché una professione è valutata dai datori di lavoro, significa che porta un buon reddito. Ciò è confermato dai dati salariali di novembre 2019. In Russia, lo stipendio varia da 50.000 a 190.000 rubli al mese, mentre a Mosca il costo dei servizi di un buon specialista varia da 45.000 a 200.000 rubli.
Competenze e conoscenze
È necessario conoscere ed essere in grado di applicare i principi della creazione di diversi tipi di software di sistema, adattare i programmi già pronti a un sistema specifico. Devi lavorare rapidamente con il software Open Source.Saranno utili le conoscenze di fisica, matematica, inglese, assemblatore e C ++.
Inoltre, sarà richiesta tale conoscenza.
- Teorie di algoritmi e metodi di scrittura di linguaggi formali.
- Le basi della computer grafica, le caratteristiche della costruzione architettonica dei computer moderni, che riflette la gestione del lavoro.
- Capacità di scrivere linguaggi di query e manipolazione dei dati.
- Modi per descrivere linguaggi di programmazione, sintassi, semantica.
- I principi di funzionamento dei sistemi operativi.
- Legge sul diritto d'autore e sui diritti connessi.
- Leggi, regolamenti in materia di circolazione, produzione e applicazione della tecnologia dell'informazione.
- Diritto del lavoro.
- Norme sulla salute e la sicurezza sul lavoro.
Coloro che desiderano studiare questa specialità dovrebbero avere la capacità di pensare in modo logico, trarre conclusioni, perseveranza, alta concentrazione di attenzione e capacità di organizzare il lavoro.
dazi
Il programmatore deve affrontare una serie di compiti comuni.
- Sviluppo di nuovi programmi.
- Test del programma creato.
- Se durante il primo lancio si sono verificati dei difetti, lo specialista lavorerà sugli errori.
- Presentazione del lavoro svolto al regista.
- Implementazione di software nell'organizzazione.
- Regolazione dei dati di origine.
- Creazione di istruzioni per l'utente.
- Registrazione di tutti i documenti necessari - brevetto per proprietà e diritti d'autore.
- Monitoraggio del normale funzionamento del programma, risoluzione dei problemi.
- Creazione di una versione elettronica delle basi.
- Sicurezza delle informazioni - installazione di antivirus, password.
- Assistenza ai dipendenti, risoluzione di problemi emergenti.
- Ottimizzazione della rete interna e globale.
- Limitazione della capacità del personale dell'azienda di accedere a siti di intrattenimento durante l'orario di lavoro.
Il manuale del programmatore di sistema fa riferimento alla documentazione operativa e tecnica, che descrive:
- informazioni per la verifica;
- assicurare il funzionamento e la configurazione del programma.
L'elenco completo dei lavori è riportato nella "Guida del programmatore di sistema", sviluppata ed eseguita in conformità con GOST 19.503-79 e GOST 19. 101-77 ("Tipi di documenti del programma") e GOST 19. 105-78 ("Requisiti generali per i documenti del programma") .
Il manuale è costituito dalle seguenti sezioni.
- Informazioni generali sul programma.
- Struttura - componenti e componenti, loro relazione.
- Personalizzazione: elenca tutte le azioni necessarie in casi specifici.
- Verifica: metodi che stabiliscono lo stato del programma.
- Funzionalità aggiuntive
- Messaggi a uno specialista: testi dei messaggi visualizzati durante l'installazione del prodotto.
- Applicazioni: immagini, grafici, tabelle.
I punti di gestione sono i seguenti:
- portata e obiettivi del software;
- regole per l'installazione dei componenti;
- principi di azione;
- requisiti di sistema
- istruzioni per l'installazione del software;
- periodicità e metodo di monitoraggio delle prestazioni;
- procedura di manutenzione del software;
- modi per risolvere i problemi ausiliari;
- lavorare in situazioni di forza maggiore;
- metodi di interazione tra i programmi installati e le loro copie.
responsabilità
Il programmatore di sistema è responsabile se:
- rifiutato o eseguito male i suoi doveri;
- scoperto violazioni durante il funzionamento;
- la società ha subito perdite per colpa sua.