Vai com as outras?

Numa pesquisa totalmente informal não consegui achar nenhum programador que ache que Java é a melhor plataforma para o desenvolvimento de websites. “Java é pesado”, “Java é complicado”, “Java é burocrático” e outros adjetivos mais. Eu sei que existe quem goste realmente de Java e que Java não é o capeta em forma de linguagem de programação. Mas às vezes me pergunto se tem tanta gente dizendo “vou estudar Java” ou “vou fazer curso de Java” simplesmente porque “é bom para o currículo”.

— Você sabe Java?

— Sei.

— Ooooh.

— Ooooooh!

É claro que eu estou exagerando, mas me pergunto o quanto esse blablabla todo sobre Java não é um motocontínuo. Quem contrata não sabe porque Java é bom — mas ouviram dizer que é bom — e quem programa vai atrás do Java por ser isso que os empregadores procuram. Numa empresa onde trabalhei os investidores (ou seja, pessoas não-técnicas) olhavam para o nosso produto (feito em outra linguagem) e olhavam com desdém.

— Mas a próxima versão vai ser em Java.

— Ooooh!

Um exemplo clássico é o sistema ArsDigita, feito em C++ e um monte de outras plataformas “não tradicionais para a web” (como o servidor web AOL Server) que funcionava muito bem, obrigado. Investidores chegaram e decidiram que para melhorar a imagem do produto no mercado era necessário reescrever tudo em Java. Tempos depois o ArsDigita foi pro saco e até hoje não saiu (não necessariamente por culpa do Java, mas por tentar mexer em todo um time que mesmo jogando feio estava ganhando).

Reforçando: eu não tenho nada contra o Java (e isso era pra ser um texto curto), só tenho contra as pessoas que acham que alguma coisa é o cálice sagrado só porque ouviu outra pessoa dizer que aquilo era o cálice sagrado. Em outras palavras: a síndrome do beijinho da Xuxa.


:: Escrito por Cristiano Dias, dia 5 Feb 2003, 10:08, em Informática de vez em quando é bom.

12 Comentários

  1. Josie

    É por isso que sou sua fã! Você falou tudo que eu acho. Programo em Java e ainda não estou convencidade que realmente funciona…Que saudade do Cold Fusion!!!

  2. duard

    Pra sites, acho que PHP+mySQL da beleza, no que eu precisei fazer até hoje, e os ANTAS aqui da empresa escolheram JAVA. Porque ? porque um gordinho metido a sabe tudo, veio la de num sei onde e falou que Java é o BICHO.

    Que merda.

  3. Charles

    Olha, se estou fazendo curso de Java é por um motivo muito simples: o local onde trabalho está se direcionando para isso. Sinceramente acho que Java é que nem Taty: o conceito é maravilhoso, mas o resultado final deixa muito a desejar.

  4. Marcelus

    Eu digo: morte aos applets Java em páginas da web! Nunca vi algo tão pesado, inútil, lento e ineficiente quanto estas coisas…

  5. José Antonio Meira da Rocha

    Pequeno adendo: o sistema da ArsDigita era quase todo feito em Tcl (Só o núcleo do servidor era em C++).

    Mas repito: Java sucks! A gurizada de programação gosta muito é de PHP, deve ser bom.

    A minha dica é: experimentem Rebol (www.rebol.com). Tem uma interface gráfica supersimples de usar (muito mais simples que TclTk) que roda em umas 30 plataformas diferentes. E você pode fazer aplicações internet, não aplicações Web (que é um quebra-galho mas está longe de ser uma plataforma ideal para aplicações).

  6. Mahna Mahna

    Já dei uma olhada em Rebol. Bem interessante. Contudo só não fui mais fundo por um motivo simples: é uma implementação proprietária, de forma que ao contrário de Python, Perl, PHP, a mesma não é desenvolvida pela comunidade de usuários. Ok, o Java também é assim, só que por trás dela tem a Sun, uma senhora empresa. Já por trás do Rebol está a Rebol Technologies, que é uma empresa pequena. E se essa for à falência. E se for comprada pela Microsoft? COmo é que fica?

    Não, quando se avalia uma linguagem não se pode ver apenas as qualidades intrinsicas dela, mas levar em consideração mais dois aspectos: disponibilidade do fonte do (compil/interpret)ador e a comunidade de usuários.

  7. Geovani

    Java em sites/aplicacoes pequenas eh matar formiga com tiro de canhao! Mas se tu tens um elefante pra matar, java eh O BICHO! :) Principalmente quando se trata de uma aplicacao distribuida (em camadas/varios servidores)… Ai as vantagens do java comecam a aparecer: Escalabilidade, seguranca, comunicacao com sistemas legados, performance (isso, performance! eh so usar direito!), multiplataforma, J2EE… Nao que em outra linguagem nao de pra fazer, mas com java fica mais facil e simples…
    Pra fazer sites uso PHP, eh rapido, simples e roda em qualquer lugar.
    Sou programador java a 3 anos e gosto nao so porque paga bem, mas tambem porque eh muito bom de programar!
    Java rulez!
    PS: Alguem ai sabe como fazer os acentos funcionarem na ultima versao do MyIE2?
    PS2: Muito legal teu blog! Vai pros favoritos! :)
    []s

  8. Rodrigo Coimbra

    Geovani, até achar o seu post, eu achei que todos discordavam da minha opinião sobre o Java.
    É isso aí: escalabilidade, confiabilidade e multiplataforma, em sistemas n-tier.

  9. Cristiano Dias

    Rodrigo e Geovani: é por aí. Vocês usam Java e sabem no que ele é bom e ruim. Meu texto é contra os caras que dizem “Java é bom porque ouvir dizer que é bom” ou pior: “Ouvi dizer que devemos usar Java.”

  10. Geovani

    Entendi tua opiniao, Cristiano, concordo contigo.
    Todo modismo eh uma merda! Java ta na moda… Muita gente ta aprendendo apenas por isso e o mercado gaucho ja tah saturado! Nao sei como ta o resto do pais…
    Nao concordei com os comentarios… Se o java eh mal utilizado, nao quer dizer que eh ruim!
    Valeu a forca, Rodrigo!

  11. Edney Souza

    Geovani, sobre o MyIE2: Delete todos os arquivos, descompacte novamente e na primeira vez que executar escolha English ao invés de English for Translation, os acentos voltam a funcionar.

    Quanto ao Java, bem, vou começar a programar em Java no segundo semestre desse ano, daí eu dou minha opinião, só saliento que no meu caso serão para aplicações corporativas e não aplicações web, os argumentos que li anteriormente vão de encontro com o que o pessoal tem comentado por aqui: Ser uma das linguagens mais indicadas em alguns casos não significa que é a melhor pra tudo.

  12. Carlos

    Totalmente de acordo. Considero um absurdo alguém não-técnico dizer que tal produto não é bom pq ele não foi feito em Java ou qualquer outra linguagem. Toda ferramenta tem sua utilidade específica, seja C, Pascal, Basic, etc.

    Afinal, se fosse para gerar programas ultra-rápidos, estaríamos até hoje usando apenas Assembly.

Deixe seu comentário

Acompanhe os comentários via RSS.

© 2000-2008 Cristiano Dias. Alguns direitos reservados. Só alguns, não se preocupe.
Based on a tbeseda & 5ThirtyOne design.
RSS