Publicidade (Anuncie Aqui)

Desenvolvedor Profissional… Será?

Desenvolvedor Profissional… Será?

Segundo o dicionário da língua portuguesa a definição de profissional é “pessoa que exerce uma certa profissão”.

Então, se você exerce profissionalmente o papel de desenvolvedor de software, logo, você pode ser classificado como um “desenvolvedor profissional”, correto? Em tese, infelizmente, sim.

Digo em tese porque meu conceito de desenvolvedor profissional é diferente do que consta no dicionário. Tem muito desenvolvedor amador por ai no mercado, botando banca de super-herói, mas que na verdade gera mais bugs do que features de software.

Mas como podemos identificar a diferença entre desenvolvedores profissionais e desenvolvedores amadores, segue algumas dicas:

- Desenvolvedores profissionais planejam suas implementações antes de sair despejando linhas de código na aplicação. Desenvolvedores amadores freqüentemente trabalham com o método de tentativa e erro, ou seja, sem nenhum planejamento prévio ou analise de impacto em outras classes/módulos da aplicação.

- Desenvolvedores profissionais se preocupam com o desempenho de suas soluções e não apenas se a especificação recebida foi atendida. Desenvolvedores amadores não se preocupam com desempenho, o importante é entregar o que foi pedido. Funcionar rápido é outra história!

- Desenvolvedores profissionais produzem códigos legíveis, e não se importam de fazer refactoring em seus códigos ou códigos gerados por terceiros. Enquanto isto, os desenvolvedores amadores procuram no dicionário de inglês o significado da palavra refactoring.

- Desenvolvedores profissionais trabalham com desenvolvimento orientado a testes, ou pelo menos estão ligados no assunto e gostariam de trabalhar no futuro. Desenvolvedores amadores não são pagos para testar; Azar do testador compilou sem erros está pronto!

- Desenvolvedores profissionais estão atentos para outras atividades do ramo de desenvolvimento de software como analise de requisitos, banco de dados, padrões de projeto, metodologias de desenvolvimento, teste de software, etc. Desenvolvedores amadores apenas programam!

- Desenvolvedores profissionais trazem os problemas a tona sempre que os encontram. Desenvolvedores amadores varrem para debaixo do tapete.

- Desenvolvedores profissionais geram códigos em menos tempo porque sabem que fazer uma coisa certa é mais rápido do que explicar porque a fez errado. Desenvolvedores amadores estão sempre se explicando para alguém.

E ai, você é amador ou profissional?

Artigo original por Rafael Helm

Você também vai gostar de ler:

Postado em Artigos

Com as tags , , , , ,

Escrito por Thiago Belem

Gostou desse artigo?

Não se esqueça de assinar o RSS e divulgue-o para o mundo:

  • Tudo que se aprende é por curiosidade, ninguém le uma documentação inteira e sabe tudo, você vai aprender alguma coisa quando precisa dela. Documentação do PHP + Blog do Thiago = WIN.

    :)
  • eu não sou bem um profissional, mas também não deveria ser. tudo na web que aprendi até hoje foi só com curiosidade. Mais um dia quem sabe não serei um profissional? ótimo post!
  • acho que para mim o cara que e profissional ele tem um belo notebook dell :)
    instalando linux ubuntu 9.10
    lamp instalando

    cake no server
    cachegrind :)
    db designer

    eclipse com debug e claro :)

    boas ferramentas ajudar a qualquer um trabalhar de forma profissional

    um framerwork como cake ou o rails faz qualquer programador
    trabalhar de forma mais profissional e de forma mais produtiva e com code
    mais elegante :)

    um abraço thiago
  • Vinícius
    Olá Thiago,

    Eu tentei traduzir o "refactoring" antes de ler a próxima frase :) Esse post só me mostrou o quanto eu sou "made in china" (e eu tenho consciência disso :D), mas eu estou perdoado porque ainda não exerço a profissão e saio distribuindo meus lixos por aí, só desenvolvo por hobby (por enquanto). Mas visitando o seu blog já estou no bom caminho, absorvendo coisas como mysqli, modelagem de banco de dados, frameworks, etc...

    Valeu, Obrigado!
  • Tudo confere no seu artigo Thiago, fugindo o fato de que vc não citou o elemento principal que determina quem é profisssional ou amador: o cliente;

    É muito fácil dogmar o que é o mundo ideal quando se trabalha com clientes de perfil ideal (entenda-se nesse caso, gente que não acha que somos uma padaria pronta a atender a qq pedido, num curto espaço de tempo), o que vc há de convir comigo, que se trata de algo bem raro no mercado hj em dia...

    De resto, concordo em número, gênero e grau...
  • Realmente, o programador amador é iterante nato. Tenta fazer um programa baseado em iterações. Quando ocorre um erro, tenta outra alternativa e assim vai até achar uma solução, baseada na repetição, tentativa e erro.
  • allan
    gostei muito do artigo me identifiquei bem + com o profissional, esceto pela parte de produzir rapido, pois sou meio insegur sabe, + isso vai mudar, detesto trabalhar sem padrões e principalmente sem uma boa analise.

    detesto esses programadores e pessoas que falam coisas do genero:
    "é só um sisteminha", "uma animaçãosinha"(apesar deste não estar logado diretamente a programação + achei que vale a pena comentar tb), "é só um programinha", "+ 1 reunião... Praque?", "analise não ajuda em nada!", "sempre programeni sem analise e sempre deu certo!"(conheço um que fala assim e estranhamente ele ainda não percebeu que nenhum ex-cliente dele nunk o procurou de novo), "a + só pra isso não dá precisa fazer analise!", coisas do genero.
  • Osmar Alves de Oliveira
    Eae Thiago, tudo bom?

    O mais foda ainda são os amadores que se acham e comportam como profissionais porém não conquistam seu lugar no mercado de forma ética, sempre estão arrumando um jeito de passar por cima dos outros. Ainda bem que algum dia essa máscara cai.

    Vlw ae, flw...
  • Putz! me identifiquei em todos os tópicos, porém uns para melhor e outros pra pior.
    Será que existe nesse conceito uma categoria semi-profissional? (:).
  • H
    A grande minoria é profissional... fato... :)
  • Ouch!
    "Desenvolvedores profissionais produzem códigos legíveis"
    Acho que estou quase la..... hehehe
  • André Girol
    Poxa, impressionante. Eu não sou expert em nada. Sou apaixonado por programação, mas ainda estou engatinhando :). Mas no pouquinho que sei, tento fazer tudo o que postou aí. Acho que o que mais me irrita é código sem comentário ou as famosas POGs (Programação Orientada a Gambiarras) ou ainda códigos ninja, onde o desenvolvedor valida o usuário, encaminha pro banco de dados, e monta o carrinho de compras com 2 linhas de código.

    Parabéns pelo Post.
blog comments powered by Disqus