Motivos pelos quais o .Net nunca superará o Java EE

Da hora, continuem a se matar, está divertido, já peguei até a pipoca.

Minha sugestão é que cada lado crie um editor de texto, que tal o jvim e o emacs.net. Assim o nível da discussão vai poder ir ainda mais
embaixo.

Não sei até que ponto este argumento de “profissional que trabalha com tecnologia x é mais inteligente que profissional que trabalha com tecnologia y” é inválido pelo seguinte motivo: determinismo linguístico.

Já ouviram falar a respeito? Para aqueles que nunca ouviram, aqui segue uma descrição rápida do conceito: basicamente, sua compreensão do mundo é fortemente influenciada pela sua linguagem. Exemplo batido: esquimó consegue diferenciar 234987234 tipos de branco. Nós não, pois usamos um conjunto de símbolos, linguagem diferentes. E estes símbolos, esta linguagem, é definida pelo nosso ambiente.

O mesmo ocorre com o trabalho. A ferramenta influencia o modo como vemos o mundo e, querendo ou não, trata-se novamente do determinismo linguístico. E, neste caso, Java vs. qualquer coisa Microsoft, realmente, fica nítido que a Microsoft incentiva a criação do famoso desenvolvedor “drag and drop”. É um fato. Isto não quer dizer que todos que programam em .net fiquem só arrastando componentes ou sejam meros “operadores de IDE”. Pelo contrário. Mas a MAIOR parte deste pessoal que trabalha com .net (perigosamente generalisando, Microsoft em geral), se você tirar o Visual Studio, simplesmente empaca. E isto é fato.

Não que o sujeito seja incompetente, idiota, feio, burro ou preguiçoso. Mas a educação que o cara recebe enquanto desenvolvedor é a de basicamente, operar o Visual Studio. Muito semelhante ao que ocorre com o Delphi. Pegue um livro de Delphi, por exemplo e repare no conteúdo. 90% é ensinando como utilizar determinados componentes. 10% no máximo, são relativos à própria linguagem Delphi. O mesmo percebo com os livros sobre C#, VB.net (princpalmente VB.net).

Se formos comparar com o que ocorre do lado Java, percebe-se uma mudança nítida. Como não há uma IDE padrão, o foco é INTEIRO na linguagem, na construção de algoritmos, etc. Consequentemente, o cara terá uma formação superior a daquele que lida apenas com a plataforma Microsoft. Isto quer dizer que todos os livros sobre tecnologias Microsoft, Delphi, .net são ruins? Não. Mas a maioria é.

[quote=kicolobo]Não sei até que ponto este argumento de “profissional que trabalha com tecnologia x é mais inteligente que profissional que trabalha com tecnologia y” pelo seguinte motivo: determinismo linguístico.

Já ouviram falar a respeito? Para aqueles que nunca ouviram, aqui segue uma descrição rápida do conceito: basicamente, sua compreensão do mundo é fortemente influenciada pela sua linguagem. Exemplo batido: esquimó consegue diferenciar 234987234 tipos de branco. Nós não, pois usamos um conjunto de símbolos, linguagem diferentes. E estes símbolos, esta linguagem, é definida pelo nosso ambiente.

O mesmo ocorre com o trabalho. A ferramenta influencia o modo como vemos o mundo e, querendo ou não, trata-se novamente do determinismo linguístico. E, neste caso, Java vs. qualquer coisa Microsoft, realmente, fica nítido que a Microsoft incentiva a criação do famoso desenvolvedor “drag and drop”. É um fato. Isto não quer dizer que todos que programam em .net fiquem só arrastando componentes ou sejam meros “operadores de IDE”. Pelo contrário. Mas a MAIOR parte deste pessoal que trabalha com .net (perigosamente generalisando, Microsoft em geral), se você tirar o Visual Studio, simplesmente empaca. E isto é fato.

Não que o sujeito seja incompetente, idiota, feio, burro ou preguiçoso. Mas a educação que o cara recebe enquanto desenvolvedor é a de basicamente, operar o Visual Studio. Muito semelhante ao que ocorre com o Delphi. Pegue um livro de Delphi, por exemplo e repare no conteúdo. 90% é ensinando como utilizar determinados componentes. 10% no máximo, são relativos à própria linguagem Delphi. O mesmo percebo com os livros sobre C#, VB.net (princpalmente VB.net).

Se formos comparar com o que ocorre do lado Java, percebe-se uma mudança nítida. Como não há uma IDE padrão, o foco é INTEIRO na linguagem, na construção de algoritmos, etc. Consequentemente, o cara terá uma formação superior a daquele que lida apenas com a plataforma Microsoft. Isto quer dizer que todos os livros sobre tecnologias Microsoft, Delphi, .net são ruins? Não. Mas a maioria é.[/quote]

Bem, há vários livros ruins de java que já vi por aí. Mas, em um livro de C#, um cara aqui do trabalho achou uma pérola:

Putz!!! :lol:

É fato que existem livros ruins de Java (como de qualquer assunto) mas proporcionalmente, comparados com os de .net/Microsoft em Geral/Delphi, estamos ANOS na frente.

Eu voto pra que qqer topico semelhante a esse (Java x NET) seja trancado antes da primeira resposta, e com uma resposta do moderador assim:

“Pare de criar topicos inuteis”