Programadores escrevem código, ferramentas apenas ajudam

Antes de você ler esse artigo, gostaria de informar que esse blog agora está em um host próprio. O mesmo artigo pode ser lido em: http://codificando.com/2007/12/12/programadores-escrevem-codigo-ferramentas-apenas-ajudam/. Se você quiser ler aqui mesmo não tem problema, mas as próximas publicações serão feitas apenas no site http://codificando.com/. Um grande abraço.

———————————————————————————-

É impressionante como aqui no Brasil este movimento de ferramentas IDE que se propoem a gerar código, “programar pra você”, ainda continua ganhando força. Recentemente chegou uma pessoa na empresa onde trabalho oferecendo a ferramenta JCompany para a empresa. Segundo o mesmo, a ferramenta monta a arquitetura toda do sistema, gera os CRUDS e muito mais. Ai eu me pergunto: Não precisamos mais de arquitetos certo ? Precisamos de meia dúzia de code monkeys para codificar o que sobrar e pronto, tudo resolvido. Não vou ficar falando muito da ferramenta em questão pois hoje em dia qualquer menção sobre algo e vem um processo em cima de nós. Em fim, a ferramenta que promete gerar tudo e tornar o trabalho do programador algo banal.

Pouco antes desse dia, teve uma apresentação de uma empresa sobre SOA, mostrando um monte de ferramentas de modelagem de processos, servidor que roda os processos (além do servidor de aplicações), IDE turbinada, e o cara teve a coragem de dizer que com SOA não existe mais sistema, tudo é serviço, proibiu durante a apresentação a palavra sistema, de acordo com essa tese. Disse também que reduziriamos drasticamente o número de programadores, teriamos tudo prontinho, e …, mesma balela (o pior é que teve gente acreditando nisso e gostando muito).

Essas duas experiências me fizeram pensar sobre o fato de existirem diversas pessoas ignorando completamente o que é um programador e para que serve o mesmo. E pior, ignorando a capacidade de um ser humano raciocinar e fazer escolhas de acordo com problemas, acreditando que arquiteturas engessadas resolvem o problema de pessoas não treinadas, e ainda ignoram a evolução da indústria de ti, com DSLs e outras coisas mais.

Triste, é triste ver que tem gente que faz faculdade, pós, mestrado, etc e fica só com o que aprendeu lá, e muita das vezes nem aprendeu, apenas foi aprovado.

Anúncios

4 Responses to “Programadores escrevem código, ferramentas apenas ajudam”


  1. 1 vinigodoy dezembro 17, 2007 às 6:06 pm

    Rapaz… eu fui até uma demonstração onde vimos esse tal de JCompany de perto. É realmente de ficar boquiaberto. Gera telas e códigos de boa qualidade.

    No começo, eu tinha a mesma postura que você, cético. Mas depois que vi tudo rodando bonito, a integração do ambiente com o eclipse, não pude deixar de me impressionar.

    O negócio é torcer para essa empresa dar certo e crescer. Afinal, é uma empresa nacional, de Minas e eu ficaria feliz de vê-la prosperando e concorrendo com empresas internacionais.

    Agora, será que isso poderia ser usado num grande portal de verdade? Ainda tenho minhas dúvidas. Por mais que seja flexível, uma ferramenta dessas é sempre limitada. E abstrações tão grandes podem gerar problemas difíceis (para não dizer impossíveis) de se resolver.

    Mas o fato é que nem toda empresa (mesmo grandes) precisam de um sistema mega complexo. Tem muita softwarehouse metrefe por aí fazendo sistemas assim, refazendo, fazendo outra vez e cobrando 30x pelo mesmo serviço – e o pior, tudo com programadores PJ de péssima qualidade, sem qualquer tipo de garantia no código ou mesmo reuso.

    Um sistema mais complexo vai exigir gente de qualidade e muito mais do que code monkeys. E pessoas assim nunca saem do mercado.

  2. 2 emerleite dezembro 18, 2007 às 8:04 am

    Vini,

    Eu concordo com você que não são todas as empresas que precisam de sistemas mega-complexos, mas a nossa indústria está evoluindo para DSLs, estamos buscando simplicidade. Ficar dependente da IDE deles não me parece uma boa idéia. E mais: a arquitetura do produto deles é super rígida, impoe certas tecnologias e te amarra completamente. Achei bom para CRUDs, mas ai não seria melhor utilizar Rails?

    Não sei cara, talvez eu esteja sendo cético demais como você mesmo disse, mas estou vendo a evolução da nossa área ir para um lado completamente oposto desse.

  3. 3 Phillip Calçado janeiro 21, 2008 às 9:46 am

    Boa.

    Diminuir programadores é ótimo. Atualmente se consegue isso aplicando uma metodologia decente e não comprando bala de prata.


  1. 1 code monkeys « TJRN Developers Trackback em janeiro 21, 2008 às 11:17 am

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s





%d blogueiros gostam disto: