Boa tarde a todos.Bom pessoal, hoje vamos falar um pouco sobre uma profissao que nao e muito falada e nem muito discutida, mas e uma das mais importantes que se tem. Nao e porque faco parte desse grupo, mas se voce utiliza algum programa no seu dia a dia, se voce tem uma empresa, algum tipo de negocio e utiliza algum programa para seu controle interno, ate mesmo o Windows que voce utiliza ai pra jogar paciencia, agradeca a um programador, analista de sistema, engenheiro de software e afins. A partir desse post, quem ja se interessava pela area, tenha alguma curiosidade ou tenha alguma duvida, sera sanada ao realizar a leitura. Logo, tera suas proprias conclusoes sobre essa profissao.Uma observacao importante: PROFISSIONAIS dessa area, quando bem qualificados e preparados, sao muito, mais muito, mais muito disputado. Nos proximos posts, vou falar mais sobre esse assunto e abordar algumas estatisticas sobre isso.Dentro da area de programacao, existem diversos departamentos a serem abordados, dentre varios estao:Analista de sistemas: profissional responsavel por coletar todas as informacoes referentes ao cliente e o que ele necessita. Como o proprio nome ja diz, analista (analisa, desenha o problema). E esse profissional que "sentara" com o cliente, ira ouvi-lo e posteriormente redigir diversos documentos simbolizando os requisitos que o cliente quer que seja atendido pelo sistema. Ate este momento, nao ha nenhum desenvolvedor envolvido.Projetista: responsavel por realizar toda a parte de arquitetura do sistema. Quais metodologias de desenvolvimento usar (existem varias formas de se fazer um software), quais ferramentas, qual banco de dados. Enfim, toda a parte da arquitetura de um sistema, e esse o responsavel.Desenvolvedor: esse, junto ao analista, na minha opiniao, e o maior responsavel pelo sucesso ou fracasso de um sistema. O analista envia ao desenvolvedor os documentos necessarios para o entendimento do problema do cliente. O desenvolvedor, como o proprio nome ja diz, ira desenvolver, implementar, fazer o sistema funcionar. Se o analista repassar ao programador uma analise errada, o desenvolvedor ira desenvolver um software errado. E vice versa. Fazendo uma analogia com a construcao civil, o analista e o engenheiro e arquiteto que desenha toda a planta de uma casa. O Desenvolvedor ou Programador e o pedreiro, que neste caso, ira construir o software.Testers: esse e o responsavel por testar, verificar a funcionalidade do sistema implementado pelo desenvolvedor e analisado pelo analista. Este profissional tem por maior objetivo detectar erros, que por algum motivo foi implementado, para que esse erro nao chegue ate o cliente.A titulo de observacao, nao existe apenas esses cargos no ramo de TI, existem muitos outros, mas para ilustrar o que e qual o papel de um profissional da area, comentei esses.Como puderam perceber nessa pequena sintese, quando alguem se forma em alguma area de TI, ele esta habilitado a exercer qualquer uma dessas funcoes citadas e obvio, muitas outras que nao citei. Fica claro que para desenvolver um software, nao e apenas estalar os dedos ou simples clique de mouse e o sistema surge do nada. Existe toda uma equipe, toda uma documentacao e analise por traz de