Na aula do dia 26 de março,ouvimos a primeira palestra que fala sobre desenvolvimento de sistemas e a área de atuação de um técnico de tecnologia da informação.O palestrante foi o professor Luis Eduardo.
Em desenvolvimento de sistemas encontramos várias áreas de atuação e vamos citar aqui o mais comum em nossa área que é o programador.
Para o programador existe basicamente 4 tipos de áreas que estão mais em evidência hoje:programação de software desktop,web,mobile e embarcado.
PROGRAMADOR DESKTOP
esenvolve softwares que são instalados no computador e que eventualmente são nativos do sistema operacional ou precisam ser instalados nele,com excessão de alguns que são multi-plataformas.Das ferramentas mais utilizadas por esse profissional temos o Delphi e o Visual Basic.NET.A grande vantagem de programas que rodam no sistema operacional é o seu desempenho,que supera as outras opções disponíveis,desde que não precise acessar um banco de dados remoto que depende diretamente da velocidade de conexão entre o servidor do banco de dados e o cliente.Esse tipo de conexão é conhecido como serviço de duas camadas(ou cliente/servidor).
A desvantagem nesse tipo de programa está nas atualizações de software pois a maioria deles não são totalmente estáveis e exigem atualizações constantes e numa empresa que utiliza muitas máquinas,isso se torna um problema,tendo que atualizar todas ,o que não é uma coisa muito prática.Já os programas estáveis compensa por não ter atualizações constantes.A solução para os problemas seria o sistema web.
PROGRAMADOR WEB : O programador web desenvolve programas que são instalados direto do servidor e o usuário qe acessa o mesmo só necessita de saber o endereço desse programa(URL).O sitema web é composta por 3 camadas,que seria o navegador(browser),servidor web e o banco de dados.As camadas servidor e banco de dados geralmente ficam num único local protegido fisicamente e eletronicamente por firewall entre outros que garantem comunicação segura de entrada e saída de dados entre navegador,servidor e banco de dados.As ferramentas mais utilizadas nessa área é o java ,PHP,visual basic.NET e framework.
PROGRAMADOR DE SOFTWARE MOBILE : O próprio nome já diz que este tipo de programação é destinada a aparelhos ou dispositivos portáteis como aparelhos celulares e PDA.Um programador mobile trabalha com uma interface totalmente diferente do desktop e web por ter limitações de tamanho reduzido do display,ausência de teclados entre outros.Essa é uma área ainda em desenvolvimento mas continua crescendo.
PROGRAMADOR DE SOFTWARE EMBARCADO : Ao contrário do mobile,que é instalado,o software embarcado é produzido muito especificamente para cada tipo de hardware.Ele é quem faz com que o hardware funcione e é feito para o dispositivo que são baseados em microprocessadores.É um software que é carregado dentro de uma máquina e não “necessariamente um computador.Exemplo:microondas,DVD players,máquina fotográfica digital etc.
CERTIFICAÇÃO
A certificação de um profissional da área de TI é muito importante,principalmente para quem está querendo entrar no mercado de trabalho.A certificação existe para garantir que o profissional tem condições ou a capacidade para executar os serviços.O primeiro certificado a ser adquirido é o Microsoft Certified Professional – MCP ,”que prova a capacidade do profissional de implementar, planejar, administrar, desenvolver ou solucionar problemas em uma ou mais tecnologias da Microsoft, com o máximo de eficiência e menores custos.“definição segundo pesquisa no wikipédia.
PERFIL DO PROGRAMADOR
características pessoais:
- Capacidade de concentração;
-Organização(controle do seu espaço);
- Criatividade;
-Capacidade social em lidar com pessoas.
Fonte:IDG Now!
Fonte:IDG Now!
Abaixo temos a tabela das linguagens mais utilizadas pelos programadores:
Fonte da tabela e gráfico do ranking:Tiobe programming community
Podemos citar algumas áreas de atuação deste tipo de profissional na cidade:
Na área científica:INPE-Instituto nacional de pesquisas espaciais
Na aeronáutica:EMBRAER
Arquivado em: Desenvolvimento de sistemas



