O mundo deve o surgimento da profissão de programador de sistemas (administrador de TI, administrador de sistemas) a Charles Babbage e Ada Lovelace, os criadores da máquina analítica. O nome Ada é uma linguagem de programação. Em meados do século XX, Konrad Zuse montou o primeiro computador e escreveu programas adequados para ele. Vamos ver quais habilidades um programador de sistemas moderno deve ter, bem como quais são suas responsabilidades imediatas e padrões profissionais.
Profissão
O programador do sistema está desenvolvendo vários componentes de um sistema de computador. Ele constrói uma estrutura multinível que combina elementos individuais - a operação do processador, equipamento de rede, RAM em um único todo. De fato, é uma atividade de engenharia, mas com um viés criativo. O desenvolvimento de programas aplicativos não é de responsabilidade do programador do sistema, ele cria a base para seu bom funcionamento.
As vantagens indiscutíveis desta profissão são:
- alta demanda no mercado de trabalho;
- amplas oportunidades;
- a oportunidade de adquirir conhecimento em informática aplicada.
Praticamente não há desvantagens, exceto que é um trabalho sedentário e rotineiro. Uma vez que uma profissão é valorizada pelos empregadores, isso significa que gera uma boa renda. Isso é confirmado pelos dados salariais de novembro de 2019. Na Rússia, o salário varia de 50.000 a 190.000 rublos por mês, enquanto em Moscou o custo dos serviços de um bom especialista varia de 45.000 a 200.000 rublos.
Habilidades e conhecimentos
Você deve conhecer e ser capaz de aplicar os princípios de construção de diferentes tipos de software de sistema, adaptar programas prontos a um sistema específico. Você precisa trabalhar rapidamente com o software Open Source.Serão úteis conhecimentos de física, matemática, inglês, bem como Assembler e C ++.
Além disso, esse conhecimento será necessário.
- Teorias de algoritmos e métodos de escrita de linguagens formais.
- Noções básicas de computação gráfica, características da construção arquitetônica de computadores modernos, refletindo a gestão do trabalho.
- Capacidade de escrever linguagens de consulta e manipulação de dados.
- Maneiras de descrever linguagens de programação, sintaxe, semântica.
- Os princípios de operação dos sistemas operacionais.
- Lei de direitos autorais e direitos relacionados.
- Leis, regulamentos no campo da circulação, produção e aplicação de tecnologia da informação.
- Direito do trabalho.
- Normas de segurança e saúde ocupacional.
Aqueles que desejam estudar essa especialidade devem ter a capacidade de pensar logicamente, tirar conclusões, perseverança, alta concentração de atenção e capacidade de organizar o trabalho.
Responsabilidades
O programador é confrontado com várias tarefas comuns.
- Desenvolvimento de novos programas.
- Testando o programa criado.
- Se durante o primeiro lançamento houver defeitos, o especialista trabalhará nos erros.
- Apresentação do trabalho realizado ao diretor.
- Implementação de software na organização.
- Ajuste dos dados de origem.
- Criando instruções do usuário.
- Registro de todos os documentos necessários - patente de propriedade e direitos autorais.
- Monitorando o funcionamento normal do programa, solução de problemas.
- Criação de uma versão eletrônica das bases.
- Segurança da informação - instalação de antivírus, senhas.
- Assistência aos funcionários, resolvendo problemas emergentes.
- Otimização da rede interna e global.
- Restrição da capacidade do pessoal da empresa de entrar em sites de entretenimento durante o horário comercial.
O manual do programador do sistema refere-se à documentação operacional e técnica, que descreve:
- informações para verificação;
- garantindo o funcionamento e a configuração do programa.
A lista completa de trabalhos é apresentada no “Guia do Programador do Sistema”, desenvolvido e executado de acordo com o GOST 19.503-79 e o GOST 19. que o acompanha. 101-77 (“Tipos de documentos do programa”) e GOST 19. 105-78 (“Requisitos gerais para documentos do programa”) .
O manual consiste nas seguintes seções.
- Informações gerais sobre o programa.
- Estrutura - componentes e componentes, sua relação.
- Personalização - lista todas as ações necessárias em casos específicos.
- Verificação - métodos que estabelecem a saúde do programa.
- Recursos adicionais.
- Mensagens para um especialista - textos de mensagens exibidos durante a configuração do produto.
- Aplicações - figuras, gráficos, tabelas.
Os pontos de gerenciamento são os seguintes:
- escopo e objetivos do software;
- regras para instalação de componentes;
- princípios de ação;
- requisitos de sistema
- instruções para configurar software;
- periodicidade e método de monitoramento de desempenho;
- procedimento de manutenção de software;
- maneiras de resolver problemas auxiliares;
- trabalhar em situações de força maior;
- métodos de interação entre os programas instalados e suas cópias.
Responsabilidade
O programador do sistema é responsável se:
- recusou ou cumpriu mal suas funções;
- violações descobertas durante a operação;
- a empresa sofreu perdas por culpa dele.