O desenvolvedor, programador, codificador ou engenheiro de software é uma pessoa que escreve, desenvolve ou faz manutenção de um software em grande sistema ou alguém que desenvolve o software para o uso em computadores pessoais.
Atualmente é muito comum essa função programador analista, e isso é uma tendência, uma vez que os programadores muitas vezes têm uma visão mais ampla da engenharia e arquitetura do software, e experiência com as diversas formas de se elaborar um mesmo produto.
Alguns tipos de programadores:
- Programador Web: É o programador especialista em criar sites que são considerados páginas dinâmicas, como portais e fóruns
- Programador Desktop: É o programador que desenvolve aplicativos para rodar localmente nas máquinas.
- Programador Mobile: é o programador especialista na criação de aplicativos para celulares, tablets, etc
Suporte técnico
Além de automatizar e otimizar processos, essa área de suporte é muito importante para garantir o funcionamento de toda a empresa, as soluções e tem impacto direto na produtividade dos colaboradores. Portanto, ter um suporte técnico de TI de qualidade tornou-se uma necessidade em todas as organizações.
Um dos fatores que mais influência a produtividade dos funcionários é a disponibilidade dos recursos e ferramentas necessários para execução das suas atividades. Em um ambiente de trabalho cada vez mais automatizado e dominado pela tecnologia, é responsabilidade do setor de TI garantir o funcionamento de todos os dispositivos e equipamentos.
Algumas funções do Suporte:
- Atualização, estabilidade e disponibilidade de todos os recursos que envolvem tecnologia, como software e hardware;
- Solução dos chamados dos funcionários, que vão desde dúvidas sobre a utilização de determinada solução e recuperação de senhas até problemas de acessos e no funcionamento dos equipamentos;
- Correção de problemas na infraestrutura, como configuração das redes e servidores, recuperação de informações e estabelecimento de um plano de backup.
Analista de Infraestrutura
O Analista de Infraestrutura é o profissional responsável por garantir que o funcionamento, tanto de software como de um hardware, de toda a infraestrutura de redes, servidor e bancos de dados de um sistema.
Algumas funções do Analista de Infraestrutura:
- A responsabilidades desse profissional é projetar redes de computadores, participando ativamente da análise, estudo, seleção e planejamento de software e hardware básico e de apoio como sistemas operacionais, bancos de dados, teleprocessamento, sistemas de gestão, etc.
- Atuar na manutenção destes serviços preventivos ou não, garante a segurança de dados, cria políticas de backup e segurança, previne contra invasões físicas ou lógicas e mapeia todos esses procedimentos técnicos.
- Ele pode atuar também como suporte técnico, resolvendo chamados, com instalação, configuração e atualização de softwares, esclarecendo dúvidas e fornecendo requisitos necessários para o funcionamento adequado de infraestruturas de rede ou informacionais.
DevOps
Na ciência da computação o DevOps e a contração de development e operations, que é uma cultura na engenharia de software que aproxima os desenvolvedores de software (Dev) e os operadores do software administradores do sistema (Ops), a característica principal é melhorar a comunicação dos papeis dentro de um projeto e defender a automação e monitoramento de todas as fases da contrução de um software, desde a integração, teste, liberação para implantação, ao gerenciamento de infraestrutura, os DevOps auxiliam empresas no gerenciamento de lançamento de novas versões, padronizando ambientes em ciclos de desenvolvimento menores, frequência de implantação aumentada, liberações mais seguras, em alinhamento próximo com os objetivos de negócio.
Algumas funções do DevOps:
- Codificação – desenvolvimento e revisão de código, ferramentas de gerenciamento de código-fonte, fusão (merge) de código
- Compilação – ferramentas de integração contínua, estado de compilação
- Teste – ferramentas de teste contínuo que fornecem feedback sobre riscos do negócio
- Liberação – gerenciamento de mudança, aprovações de liberação, automação de liberação
- Monitoramento – monitoramento de desempenho de aplicações, experiência do usuário final
Segurança da informação
Segurança da informação abreviando SI, está diretamente relacionada com a proteção de um conjunto de informações, que possui o sentido de preservar o valor que possuem para um indivíduo ou uma organização. São propriedades básicas da segurança da informação: confidencialidade, integridade, disponibilidade, autenticidade e legalidade. A SI não está restrita somente a sistemas computacionais, informações eletrônicas ou sistemas de armazenamento, o seu conceito aplica-se a todos os aspectos de proteção de informações e dados. O conceito de Segurança Informática ou Segurança de Computadores está intimamente relacionado com o de Segurança da Informação, incluindo não apenas a segurança dos dados/informação, mas em si o sistema.
Algumas funções de Segurança da Informação:
- Segurança física-Considera as ameaças físicas como incêndios, desabamentos, relâmpagos, alagamento, algo que possa danificar a parte física da segurança, acesso indevido de estranhos controle de acesso, forma inadequada de tratamento e manuseio dos veículos.
- Segurança lógica- Atenta contra ameaças ocasionadas por vírus, acessos remotos à rede, backup desatualizados, violação de senhas, furtos de identidades, etc. Segurança lógica é a forma como um sistema é protegido no nível de sistema operacional e de aplicação. Normalmente é considerada como proteção contra-ataques, mas também significa proteção de sistemas contra erros não intencionais, como remoção acidental de importantes arquivos de sistema ou aplicação
- Promover ações corretivas e preventivas de forma eficiente;
- Garantir o cumprimento de regulamentações;
- Definir os processos de gestão da Segurança da Informação.
Administrador de rede
O administrador de rede, é o responsável por projetar e manter uma rede de computadores em funcionamento, de acordo com o desejado pelo próprio (mais comumente em redes locais) ou por quem o designou para a função (empresas ou órgãos públicos, por exemplo). A sua atribuição principal é o gerenciamento da rede local, bem como dos recursos computacionais relacionados diretamente ou indiretamente.
- Instalação e manutenção da rede local;
- Acompanhar o processo de venda do material necessário para manutenção da rede local junto com o SAT (Setor de Assistência Técnica), orientando o processo de compra e mantendo contato com os fornecedores de equipamentos e materiais de informática;
- Instalar e configurar a máquina gateway da rede local seguindo as orientações “Normas de Utilização do DIN”;
- Orientar e/ou auxiliar os administradores das sub-redes na instalação/ampliação da sub-rede; manter em funcionamento a rede local do DIN, disponibilizando e otimizando os recursos computacionais disponíveis;
- Executar serviços nas máquinas principais da rede local, tais como: gerenciamento de discos, fitas e backup’s, parametrização dos sistemas, atualização de versões dos sistemas operacionais e aplicativos, aplicação de correções e patches;
- Realizar abertura, controle e fechamento de contas nas máquinas principais do domínio local, conforme normas estabelecidas pelo DIN;
- Controlar e acompanhar a performance da rede local e sub-redes bem como dos equipamentos e sistemas operacionais instalados;
- Manter atualizado os dados relativos ao DNS das máquinas da rede local.