.net é mais produtivo?

Olá,

Tenho ouvido com constância no meu trabalho que o fato de o .net ser pago não importa muito, pois ele é mais produtivo que java, e os programadores custam menos. Isto é mais uma mentira da M$ ou há algum fundo de verdade nisto.

Preciso opiniões para não ficar calado nestas situações.

Obrigado,

Márcio

… vamo la … outro daqueles topicos que vai sair briga :mrgreen:

Depende de como vc desenvolve.
Com se fala em .NET já vem na cabeça:
Arrastar-pra-cá e Arrastar-prá-lá.

O que não é verdade.
Tem HttpModule, HttpHandlers que tem funcionalidades dos Servltes e vc pode muito bem ter um padrão MVC aí sem problemas.

Agora se vc tem uma necessidade rápida e arquitetura é um mero detalhe vc pode usar os WebForms ond vc arrasta componentes e faz tudo.
Pode se criar ainda componentes customizados…

O preço dos programadores varia tb.
Tem prog VB6 que granha 7000 e tem prog java que ganha 1000.
Varia o conhecimento e a competencia.

[quote=jprogrammer]Depende de como vc desenvolve.
Tem prog VB6 que granha 7000 e tem prog java que ganha 1000.
Varia o conhecimento e a competencia.
[/quote]
Aí acho q vc viajou!!! :mrgreen: Pode ser um analista de sistemas que conhece bem a área de negócio em que atua e também sabe programar em ferramentas M$. Daí até acredito que ganhe 7000 :thumbup: trabalhando com ferramentas microsoft (olha que tb trabalho com ferramentas M$), fora isto sem possibilidade :thumbdown: . Este é o dilema da própria M$, mão de obra barata e rápida. :thumbdown:
Vide diferença DBA SQL Server e DBA Oracle. :thumbup:
Ainda bem que trabalho com Oracle, heheheheh :lol:

Abraços
Wanderson

Faça um teste básico.
Desenvolva em .NET no bloco de notas e faça o mesmo com java.
Talvez ai você consiga medir o nivel de “velocidade”.
Vamos dizer que, o desempenho deve-se ao conhecimento da pessoa na linguagem.

  • Equanto o bloco de notas dá sim cara a mesma coisa.
    para quem não sabe vc tem compilador em linha de comando tb no .net
  • Não estou viajando não cara. Existe isso sim.

É lógico que vc nunca verá vagas em aberto com esse valor.
Mas para profissonais que já estão em um lugar conseguem tirar perto disso como PJ, dependendo do que ele faz.
Não falo o nome da empresa por questão de ética.

É justamente isso.
Isso é o mais importante para as empresas.
Isso é pessoal e não a ferramenta.

É lógico que o nível de aplicações VB é simples, consequentemente os profissionais tem valor baixo.
É muito mais fácil ver uma prog Java ganhar melhor leo nível de aplicação que ele faz.
Mas se o foco é o negócio e não a tecnologia o que vale é conhecimento da pessoa.

Eu sei que não é apenas a ferramenta, mas também o processo de desenvolvimento ( test first, desenvolvimento iterativo e incremental etc … ).
Não posso fazer o teste do notepad pois não sei C#.

Alguém trbalha em empresas que tenham os dois mundos ?

Recentemente saiu no TheServerSide um artigo ( perdi o link ) no qual falava-se que Spring mais alguma coisa com nome 4ogl ( ou algo parecido ) traria ao muindo java a mesma produtividade do .net.

???

[quote=jprogrammer]- Equanto o bloco de notas dá sim cara a mesma coisa.
para quem não sabe vc tem compilador em linha de comando tb no .net

  • Não estou viajando não cara. Existe isso sim.[/quote]
    Não entendi o que você quis dizer com isso?
    Talvez você não tenha entendido o que eu quis dizer.
    Disse que, use o .Net sem um programa, por exemplo Visual Studio, e faça o mesmo com o Java. Tudo na mão.
    Ai sim você poderia me responder qual tem a melhor produtividade, e mesmo assim seria incerto, sendo que, vai depender do nivel dos programadores que existem na sua empresa :wink:

[quote=kina][quote=jprogrammer]- Equanto o bloco de notas dá sim cara a mesma coisa.
para quem não sabe vc tem compilador em linha de comando tb no .net

  • Não estou viajando não cara. Existe isso sim.[/quote]
    Não entendi o que você quis dizer com isso?
    Talvez você não tenha entendido o que eu quis dizer.
    Disse que, use o .Net sem um programa, por exemplo Visual Studio, e faça o mesmo com o Java. Tudo na mão.
    Ai sim você poderia me responder qual tem a melhor produtividade, e mesmo assim seria incerto, sendo que, vai depender do nivel dos programadores que existem na sua empresa ;)[/quote]

Não posso concordar, pois acho que quando falamos em .Net, falamos do ambiente vendido pela M$, ou alguém trabalha com .NET via bloco de notas? O mesmo se dá com java, ou não ?

[quote=marcioa1]O
Tenho ouvido com constância no meu trabalho que o fato de o .net ser pago não importa muito, pois ele é mais produtivo que java [/quote]

Pago? Ele eh tao gratis quanto o Java. O que eh pago ai eh o VisualStudio.NET, a IDEzinha da MS.

Rafael

Não estou defendo .NET.
Depende da necessidade e a metodologia usada.
Como se desenvolve.

Isso mesmo. Esse é ponto chave.

Mas que os programadores java são melhores que os .NET isso eu não concordo.
Depende o que a pessoa faz e como faz.
Mas posso concordar que existem mais prog Java qualificados que .NET qualificados.

Um dos pontos fortes do java é a ampla variedade de framewoks e IDE’s free.
Mas o .NET tem também:
O WebMatrix.
Totalmente free e não deve em nada para o Visual Studio.
Tem até um negócio tipo hibernate pro .NET.
http://nhibernate.sourceforge.net/

O FrameWork é gratuito. Agora o IDE não que no caso é o VisualStudio .Net…
Outra coisa se vc pretende trabalhar com .Net…
Tivemos aqui um “marketeiro” mostrar a ferramenta, juntamente com um especialista.
O cara teve que tirar 15 Gigas para poder instalar o .Net (isso mesmo [b]15 Gigas[/n])
Outra coisa…
Você terá que ter uma maquina para ser um servidor do .net (não entendi muito bem essa parte), mas o próprio .net não deixa instalar os dois juntos (palavras do marketeiro)

Afirmação muito subjetiva NMO. Difícil encontrar alguém que tenha trabalhado ou tido contato com as duas plataformas e que seja imparcial na avaliação. NMO a M$ (e quem trabalha lá) irá sempre exaltar o .NET, isso inclui dizer que é mais produtivo. Marketing. O mesmo para a Sun. No caso dos usuários dessas plataformas, geralmente eles são apaixonados que procuram defender cada um o seu lado, às vezes é até uma mania.

Já ouvi falar que a curto prazo o .NET é mais produtivo, mas a longo prazo o Java é melhor. Acho que foi o Shoes. Pensando assim, Java seria mais complexo para fazer coisas simples e mais simples para fazer coisas complexas. O .NET seria o inverso. Mais ou menos isso.

Mas como disse acho algo muito subjetivo e dificilmente vai aparecer alguém aqui com relatos concretos e observações imparciais.

Mas mesmo que o Java seja (ou fosse) menos produtivo, se eu fosse dono de empresa compensaria pela enorme quantidade de ferramentas gratuitas e open-source à disposição para produzir, enquanto que com .NET teria que gastar a maior grana, mesmo sendo legalzinho.

Esse aqui é apenas um dos free:

O problema não é a ferramente mas a educação dada.
Cara tirando a questão da multiplataforma(que daqui nm tempo não será mais problema) o grande problema dos produtos de desenvolvimento M$
é a cultura que é cultivada.
O pessoal aprende da pior forma.
Tirando o problema citado o C# faz tudo que o Java faz, tem tudo que o Java tem, e tem a possibilidade de criar tudo que o java cria.
Pois ele é uma verdadeira copia.

No Java, há muitas opções open source para as mais diversas necessidades.

Os defensores do .net dizem que tudo ( para eles ) está pronto, e não há a necessidade de configurar isto ou aquilo.

Pode ser verdade, mas acho que ter várias opções é melhor. Escolher envolve o risco de fazer a escolha errada, além do tempo necessário para avaliar as opções. Mas prefiro ter opções a ter que seguir um único caminho.

Concordam ?

Esse é o problema, os malditos marketeiros…
Cara o .NET também tem uma total variedade de soluções.
Como mostrei tem até hibernate (quem diria !!!).
Tem tudo framework MVC, framework de persistencia, tem controle visual, tem gerador de código, tem IDE.

O problema é como vendem e a cultura que é cultivada.
A mesma coisa dos marketeiros java.
Use o EJB e seus problemas serão resolvidos. Para que ?
Para venderem seus Application Servers.
Tem muita gente caindo nisso.

Mas o forte da comunidade java é que isso é bem menor em relação ao .NET.
O coomunidade java é mais esperta em relação a isso.

[quote]Esse é o problema, os malditos marketeiros…
Cara o .NET também tem uma total variedade de soluções.
Como mostrei tem até hibernate (quem diria !!!).
Tem tudo framework MVC, framework de persistencia, tem controle visual, tem gerador de código, tem IDE.
[/quote]

Não sabia disto. Mas não entendi ao comparar as duas comunidades. o que você quis dizer ?

Márcio

[quote=wandersonxs][quote=jprogrammer]Depende de como vc desenvolve.
Tem prog VB6 que granha 7000 e tem prog java que ganha 1000.
Varia o conhecimento e a competencia.
[/quote]
Aí acho q vc viajou!!! :mrgreen: Pode ser um analista de sistemas que conhece bem a área de negócio em que atua e também sabe programar em ferramentas M$. Daí até acredito que ganhe 7000
[/quote]

Sei de uns cara que não são grande coisa NMO e ganham uns 4 conto :frowning: pra programar em VB (tá, é uma empresa mista). O que estou querndo dizer? Que em alguns casos na minha opinião o marketing, a aparência conta muito. Se você se faz parecer importante, chique, cool, power, é o que importa. E eu acho isso sinistro. 4000 para programar em VB? :shock: :cry:

Não acho ruim 4 puas pro VB, mas tenho visto muito pouco para algumas vagas Java.

De qualquer forma a aparência ainda conta muito. Tem muito garganta ganhando dinheiro. Aqui onde trabalho o responsável para a definição dos padrões de desenvolvimento J2EE não sabe o que é static, nunca viu Desing Patterns, mas a direção acha que ele é importante, chique, cool, power etc …

Márcio

Pelo que noto a comunidade java se perocupa mais com a qualidade do que o .NET.

É como disse:
Não que o desenvolvedor .NET seja menos qualificado e o .NET seja um lixo.
Mas existem mais prog Java qualificados doque .NET.

Temos que nos especializarmos em alguma coisa.
Nós escolhemos java.
Se o cara escolher ABAP, Frontran, VB a opção é dele.
Gosto de respeitar as teconologias, estou cansado de ouvir gente que não conhece ou procura conhecer o outro lado e meter o pau.
Se quisermos ter sucesso nessa temos que pensar de maneira imparcial…

Mas conhecer p negócio é mais importante do que teconologia.
Ao inves de ficar se matando com static, thread tente conhecer mais um pouco de legislação tributária.
Te garanto que daqui uns 3 anos vc estará ganhando 4 vezes mais…