Mercado
Você está aqui: Home » Mercado » Diferença entre programador, desenvolvedor e cientista da computação
Diferença entre programador, desenvolvedor e cientista da computação

Li hoje um artigo muito interessante no Sworks e resolvi trazê-lo aqui para vocês.
O fato é que todos nós somos um pouco de programador, um pouco de desenvolvedor e um pouco de cientista da computação. Mas cada um de nós tende a uma dessas três “categorias” e é muito difícil conseguir distingui-las.
O Cientista da Computação
O Cientista da Computação
Os cientistas da computação escrevem código… Não é o código mais organizado ou bem refatorado, mas um código que funciona e resolve o problema. Não se trata de seguir as boas práticas e sim de provar o que eles provar. Os cientistas computacionais são muito mais matemáticos do que tecnológicos.
Eles não precisam saber se algo funciona, eles apenas se preocupam em provar se aquilo funciona ou não. Para um cientista da computação habilidades interpessoais e boa comunicação não são necessários.
Nas horas vagas eles, na maioria das vezes, trabalham em suas próprias pesquisas e, como você pode ver na foto acima, inspiram medo em todos os meros mortais (inclusive os programadores e desenvolvedores).
O Programador
O Programador
Os programadores escrevem códigos, os melhores dos códigos. Criam código limpo, organizado, refatorado e livres de erro são preocupações corriqueiras de um programador… Mas isso acaba fazendo que o resultado nem sempre seja a resolução do problema. É mais sobre saber o significado de “bom código” e ter o domínio disso. Eles até tem algumas habilidades matemáticas (beeem menos do que os nossos amigos cientistas da computação), mas isso está longe de ser uma preocupação/obrigação para eles.
Eles precisam apenas saber as melhores soluções para os problemas que encontram mas não precisam saber (ou conseguir provar) que aquelas soluções são as melhores.
Os programadores já têm uma relação interpessoal melhor com seus companheiros de trabalho, mas ainda assim, como pessoas eles são ótimos programadores e nas horas vagas os programadores costumam trabalhar em projetos/produtos pessoais.
O Desenvolvedor
O Desenvolvedor
Os desenvolvedores também criam códigos limpos, organizados e bem refatorados mas, além disso, disso outros fatores como segurança e testes também são importantes. Conhecimentos e habilidades matemáticas também não são indispensáveis, mas ajudam a encontrar soluções para os mais variados problemas que encontram. Uma boa comunicação e relação interpessoal são essenciais pois estes costumam trabalhar em conjunto com outros desenvolvedores e pessoas de outras áreas.
São especialistas em achar formas diferentes (e igualmente eficientes) de resolver o mesmo problema. No tempo livre um desenvolvedor costuma tentar criar o novo Facebook ou se dedica a atividades extracomputacionais, que não têm nada a ver com programação, desenvolvimento ou ciência da computação.
Existem ainda outros pontos que podem ser levantados sobre cada uma dessas categorizações, mas o importante é notar que: o que muda de um para o outro é a forma de agir e as suas necessiades/preocupações básicas… Eu indiscutivelmente sou mais desenvolvedor do que proramador e MUITO menos cientista da computação do que os outros dois.
E você? O que é? ![]()
Abraços e até a próxima!
Thiago Belem
Profissão: Desenvolvedor PHP, WebMaster e Geek
Descrição: Sou WebMaster e Desenvolvedor PHP há cinco anos, trabalho no Jornal do Brasil, estou cursando o 3º período de Ciência da Computação na Unicarioca e atuo como Desenvolvedor Freelancer na Clio Interactive. Estudo programação desde os 12 anos de idade e trabalho com PHP e MySQL voltados para o desenvolvimento WEB desde o fim de 2006.
Atualmente mantenho meu blog sobre PHP, MySQL, jQuery e Desenvolvimento WEB e sou colunista do portal iMasters, onde também sou moderador do Fórum de PHP e do Fórum Oficial de CakePHP (Brasil).
Thiago Belem
Deixe seu comentário:
Outros artigos postados por este autor
- Evitando o roubo de imagens – Hotlink
- Upload de Arquivos – Como tudo funciona
- Bloqueando visitantes pelo IP com MySQL e PHP
- Criando um blog com PHP e MySQL – WordPress
- Freelancear ou não freelancear? eis a questão
- Pegando dados do Google Analytics via PHP
Artigos relacionados sobre Mercado
- O que é insight do planejamento?
- O Android está preparado para o mercado corporativo?
- Negócios 2.0: empresas nativas digitais e o novo mercado
- Diferença entre programador, desenvolvedor e cientista da computação
- Consumidor 2.0
- A web no processo de compra do novo consumidor
Parceiros
Tecnoponta
BR-Linux.org
Criar WEB
Orçamento de Sites
Venda de Site
Imóvel no Litoral Paulista
Montagens de Sites
Templates de Sites
Desenvolvedor de Sites
Elaboração de Sites
Produção de Sites
Programador de Sites
Criadores de Sites
Artigos mais acessados
Desenho de Letras - Construindo fontes TTF
Enviando email em formato HTML em PHP
Criando um sistema de login
Cargos e salários na área de informática
Menu Circular em 3D
Como fazer e modificar calendários
10 dicas de Webdesign para salvar seu site
Action Script 2.0 ( Primeira Parte )
Fireworks VS Photoshop
Criando gráficos com a classe JPGraph (parte 1)
Conceitos de Programação e ActionScript
Criação de Menu Deslizante através do DreamWaver
Serviços
Desenvolvimento de Sites e Sistemas WEB
Otimização de Sites (SEO)
Loja Virtual com Sistema Pagseguro
Sistema de Compra Coletiva
Catálogo de Produtos
Parcerias e Soluções de Publicidade
Portifólio Grupo SOS Designers
Fale Conosco







