Depois de fazer algumas pesquisas com os leitores aqui do blog, como Por que Você programa em Java?, Qual a Faixa etária dos programadores Java?, e A quanto tempo você programa em Java?, resolvi escrever este post …
A maior parte dos programadores java hoje, programa em java por que gosta da linguagem, gosta da plataforma, ou seja, por que gosta de java …
Gostar de uma linguagem ou plataforma é algo que ajuda bastante, mas na minha opinião pelo menos, não deve ser um ponto muito importante na escolha de uma solução para um problema especifico.
Gostar da linguagem ajuda muito no aperfeiçoamento do profissional, ajuda inclusive no desenvolvimento da linguagem ou plataforma, se este profissional não for tão apático quanto boa parte da comunidade de desenvolvedores brasileira, que em sua maioria não colabora com projetos open source, apenas os utiliza, boa parte dos que eu conheço, nem se da ao trabalho de reportar bugs quando os encontra …
Com isto vocês devem ter percebido que esta não foi a minha resposta 
Como eu ja comentei em outros posts, eu acho bastante importante, para qualquer desenvolvedor, ou programador, conhecer mais de uma linguagem, isto vai aperfeiçoar o profissional, e vai permitir que ele possa escolher qual a melhor opção para cada um dos projetos nos quais ele estiver envolvido …
Alem do fato, de por apenas ele conhecer uma segunda, terceira ou quarta linguagem, fazer com que ele utilize melhor a primeira 
Acho louvavel e o sonho de consumo de qualquer um trabalhar com aquilo que gosta, mas também acho que para cada projeto deve ser selecionada a melhor opção, pelo menos quando isto for possível 
Percebi também, que uma pequena parte dos que participaram da pesquisa utilizam o Java por causa do WORA (Write Once Run Anywhere), imagino que esta parte seja em sua maioria de desenvolvedores desktop, ja que no desenvolvimento Java EE, a maior parte dos desenvolvedores não se preocupa muito com este tipo de “detalhe” 
Um outro dado que achei bastante interessante, é que a maior parte dos desenvolvedores (ou pelo menos dos leitores do blog), tem entre 19 e 24 anos, ou seja, são profissionais relativamente jovens (ao contrario do velho de 27 anos que vos escreve
), se juntarmos as duas pesquisas (o que não é nada seguro fazer, considerando que foram feitas de forma independente, e ninguém garante que foram as mesmas pessoas que responderam), é possível que boa parte dos que responderam que programam em java por que gostam de java, tenham tido pouca ou nenhuma experiência com outras linguagens o que (seguindo o meu argumento anterior), explica boa parte do “Spaguetti Code” que ja encontrei pela frente 
E também quer dizer que a maior parte dos desenvolvedores é razoavelmente inexperiente, o que para uma plataforma complexa como o Java, ou pelo menos o Java EE, que chuto, ser o ambiente em que a maioria trabalha, pode ser uma característica um pouco perigosa.
Claro que existem os prodígios, que assim como eu, começam a desenvolver razoavelmente cedo (acho que 17 anos foi uma boa idade), e passam boa parte deste período praticamente sem vida própria, apenas trabalhando e estudando, o que por si só, se o estudo for bem direcionado por sorte ou por alguem mais experiente, pode trazer ótimos resultados bem cedo.
Mas eu não acredito que este seja o caso da maioria, nem gostaria que fosse, ja que a algum tempo eu descobri que faz muito bem aproveitar o tempo em que não se esta trabalhando, para fazer qualquer outra coisa, de preferência não relacionada com trabalho 
Mas também temos uma boa parte, pouco menos da metade dos participantes da pesquisa, que esta a cima dos 25 anos, com um pouco mais de experiência, e eu espero que estes estejam trabalhando como desenvolvedores ou arquitetos hoje, o que ajuda a disseminar a experiência entre os mais novos, des de que o ego destes mais novos seja um pouco menos inchado do que o meu 
Por outro lado, contrariando o que eu falei antes, a grande maior parte destes desenvolvedores, trabalha com java a mais de 2 anos, que eu considero ja, tempo suficiente para se aprender a utilizar corretamente os recursos de uma plataforma como Java EE, pelo menos se a pessoa for razoavelmente dedicada 
Acho que era isto por enquanto, espero que esta grande massa de programadores jovens, aceite o conselho de aprender outras linguagens, mesmo que continue com o Java como linguagem principal, isto ajuda a abrir os horizontes.
E por favor, provem que eu estou errado em boa parte do que eu escrevi aqui, fazendo coisas melhores do que as que eu ja vi por ai 
E aos mais experiêntes, que bom que concordamos (eu acho), que Java é uma ótima plataforma para uma grande variedade de problemas, mesmo não sendo o “Gold Hammer” 
PS.: espero que achem a maioria dos posts aqui do blog uteis para alguma coisa, por que parece que este não foi muito 
Se você gostou deste post, lembre-se de assinar o RSS feed do blog, para ser notificado de novos posts!