Aprender JAVA ou Dot Net

Galera, talvez eu esteja perguntando no lugar errado, afinal o foco principal do GUJ acredito eu, seja JAVA, mas eu sempre me vi sozinho no mundo da programação, sozinho que eu digo, sem que tenha pessoas com bons conhecimentos, pra me ajudar, a escolher um melhor caminho, formar opiniões sozinho e não ter ninguém para opinar, acho que não é bom.

Eu atualmente sou Programador WEB, especificamente PHP e demais, CSS, JQuery etc… estou no 4ºano no curso de Sistemas de Informação, tive 2 anos de Java, ressaltando que o curso é superficial quando o assunto é foco em algo, ou seja, o que eu aprendi em JAVA acredito que seja uma visão geral de como funciona o JAVA 2 kkkk, ou seja desatualizado acredito eu… enfim…

Eu sou totalmente fascinado a Software Desktop, sim, ache o que quiser rs… eu sempre tive vontade de montar minhas aplicações desktop, não me pergunte porque, mas isso vem desde quando eu estava engatinhando em programação, não que hoje seja muito diferente, mas pelo menos sei chamar uma função kkkkk, brincadeira, a questão é sempre tive vontade de criar softwares desktop, mas a verdade é que nunca fui atrás ver, e agora me deu uma vontade de aprender, pode até ser que não seja o recomendável no momento, já que hoje em dia a Web está ai dominando, enfim, mas é mais Hobbie do que futuro, se é que futuro entra na jogada.

Eu curiosamente fui testar VB 6 , tá já sei que ele é tão velho quanto COBOL, rs… mas como eu disse foi curiosidade, e descobri o quanto é fácil criar as coisas nele, não estou dizendo apenas o arrastar janelas, digo programar funcionalidades, posso não ter ido a fundo, mas 2 dias eu aprendi bastante coisa, mas eu não quis ir mais afundo, afinal estamos falando de VB 6, não quero começar a frequentar bailes nostálgicos, tenho apenas 25 anos…

Ai me veio a cabeça, poxa vou aprender Dot Net, é novo e blablabla… mas ai veio as questões multiplataformas e etc… e JAVA calhou como uma boa opção tbm… Resumindo, não sei pra que lado ir, gostaria da opnião dos mais experientes, espero ter sido claro, obrigado a todos. :smiley:

Eu vejo o mercado pagando um salário maior para Java do que para .net.

Mas é questão de gosto, eu sim iria para Java. [=

São duas plataformas bem aceitas no mercado, você vai se dar bem com qualquer uma. Se você gostar de Mac, Linux ou qualquer sistema operacional que não seja Windows Java é a escolha óbvia. Se você quiser uma plataforma mais fácil de aprender vai de .Net. Faz um teste com as duas e vê com a qual você se dá melhor, mas aconselho adotar apenas uma, não fique em cima do muro. Assim você vai conseguir se aprofundar e virar especialista, que no fim das contas é o que as empresas querem e o que faz a diferença no trabalho.

Acho que essa escolha depende muito do lugar em que você trabalha. No meu caso, por exemplo, há sistemas para fazermos manutenção em PHP, Java, C# (para programar no Sharepoint, mais especificamente) e até algo em PERL, que eu nunca tinha visto.
Faça uma pesquisa e veja em que empresa gostaria de trabalhar, e a partir daí procure saber qual tecnologia ela adota. Mas acho que o importante é ter a cabeça aberta e não virar um seguidor fanático de uma ou outra linguagem, pois todas podem ser aplicáveis, dependendo do contexto.

Hoje tem mais mercado para JAVA, mas tem de se dedicar. Mas o mercado sabe ser generoso.
Abraço e sucesso na sua escolha.

Vc pode estudar as duas linguagens.
Ambas são interessantes, além de bem parecidas.

Você quer desenvolver para Desktop, e esse não é o forte do Java. Acredito que Dot.NET ou C# sejam melhores nessa plataforma. Agora, se for web, vá de Java.

olha…estude em java e aprenda os conceitos…herança, polimorfismo, use a apostila FJ-11 da caelum…(por enquanto nada de GUI)

quando aprender isso, vá para C# e aprenda os conceitos de C#…

ai você estará apto a escolher uma linguagem e a plataforma…

mas ja te digo…não se prenda em Desktop ou WEB

conheço pessoas aqui do forum mesmo…que desenvolvem WEB/DESKTOP tanto em java quanto em C#

as particularidades da cada linguagem você aprende com experiência…

ambas são muito bem aceitas no mercado. porém minha opnião…

java paga melhor (é o que mostra as pesquisas).
c# tem uma curva de aprendizado menor.

java grande mercado web.
c# é A SOLUÇÃO para desktop (não ha nem o que discutir).

java run anywhere.
C# desenvolve games para x-box e plataforma ms.

java for android.
c# for windows phone (embora ainda seja fraco).

enfim, todas possuem espaço. entre em um site tipo catho online e verifique a quantidade de vagas de cada linguagem para sua cidade, ai você pode tomar isso como base. não importa a linguagem que se programe, importa estar empregado e ganhando bem (ta, nem sempre isso é possivel).

apenas minha opnião

Muito Obrigado pelas opniões, todas foram valiosas, percebi que é uma questão de afinidade mesmo, ferramentas como Visual Studio é algo que me chama atenção pela agilidade no desenvolvimento, por outro lado Android é algo que me fascina, enfim to vendo que terei que estudar ambas rs… obrigado a todos…

Bom dia a todos!

Olha, talvez eu esteja procurando no lugar errado, mas na parte de salário tenho visto .NET pagando melhor, e uma linguagem em crescimento, diferente do Java que vem caindo conforme indicação do site TIOBE (http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html) .

A minha esperança para que a linguagem volte a crescer é a nova versão que tem muita coisa interessante e pode fazer a diferença. Mas .NET é muito fácil e acho que esse é o motivo porque tem tanta gente partindo pra isso. Java é mais complicado, porém mais apaixonante, versátil, mais recursos, multiplataforma e tudo mais. Só que os empregadores hoje pedem vários frameworks para as vagas de emprego, o que dificulta entrar no mercado. Enfim, acho que ainda tem mais vagas pra Java, mas não estão pagando bem como pagavam antes.

Por favor me corrijam se eu estiver errado, mas isso é o que tenho visto.

Simples: aprenda os dois.

tenta descobrir qual tem mais mercado onde você quer trabalhar… me parece que o teu perfil é mais pra .net mesmo… a e numa boa, melhor você pensar mais em web… você vai ter muito mais oportunidades de carreira, crescimento, salário

[quote=renatomedeiros_]Bom dia a todos!

Olha, talvez eu esteja procurando no lugar errado, mas na parte de salário tenho visto .NET pagando melhor, e uma linguagem em crescimento, diferente do Java que vem caindo conforme indicação do site TIOBE (http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html) .

A minha esperança para que a linguagem volte a crescer é a nova versão que tem muita coisa interessante e pode fazer a diferença. Mas .NET é muito fácil e acho que esse é o motivo porque tem tanta gente partindo pra isso. Java é mais complicado, porém mais apaixonante, versátil, mais recursos, multiplataforma e tudo mais. Só que os empregadores hoje pedem vários frameworks para as vagas de emprego, o que dificulta entrar no mercado. Enfim, acho que ainda tem mais vagas pra Java, mas não estão pagando bem como pagavam antes.

Por favor me corrijam se eu estiver errado, mas isso é o que tenho visto.
[/quote]

discordo com vc sobre o salario. para bons programadores java, estao pagando muito bem.
e .NOT eh mais dificil de aprender do que o java devido a sua comunidade ser extremamente amadora e fraca. falo isso por experiencia propria. Estou a um mes +ou- em um projeto C# para CF e tive umas 5 duvidas básicas da linguagem que nao consegui encontrar na internet, entao apelei para os foruns da vida as perguntas estao lah a mais de 15 dias e ninguem responde, duvido que uma pergunta basica fique aqui no forum Java por mais de 30 minutos, so se for de madrugada e olhe lah.

segue o link das minhas perguntas:
http://social.msdn.microsoft.com/Forums/pt-br/user/threads?user=mauricioadl
as que teve solucao foi na força bruta, chutando as config e compilando

[quote=renatomedeiros_]Bom dia a todos!

Olha, talvez eu esteja procurando no lugar errado, mas na parte de salário tenho visto .NET pagando melhor, e uma linguagem em crescimento, diferente do Java que vem caindo conforme indicação do site TIOBE (http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html) .

A minha esperança para que a linguagem volte a crescer é a nova versão que tem muita coisa interessante e pode fazer a diferença. Mas .NET é muito fácil e acho que esse é o motivo porque tem tanta gente partindo pra isso. Java é mais complicado, porém mais apaixonante, versátil, mais recursos, multiplataforma e tudo mais. Só que os empregadores hoje pedem vários frameworks para as vagas de emprego, o que dificulta entrar no mercado. Enfim, acho que ainda tem mais vagas pra Java, mas não estão pagando bem como pagavam antes.

Por favor me corrijam se eu estiver errado, mas isso é o que tenho visto.
[/quote]

é o que também tenho visto…

o TIOBE é baseado também nos resultados dos buscadores: “The popular search engines Google, Bing, Yahoo!, Wikipedia, Amazon, YouTube and Baidu are used to calculate the ratings.”

eu vejo apenas faculdades usando JAVA e C para ensino de programação, então o pessoal busca sobre estas linguagens no google, vagas/dicas/tutoriais… etc…

ou seja, o TIOBE não prova se há mais vagas para Java ou C#, tanto que o numero de vagas de C que esta em 2º lugar é astronomicamente menor que o numero de vagas para JAVA ou C# e até mesmo PHP e PL-SQL

você esta certo, ainda há mais vagas para java, mas pode ser que seja um Delay do mercado, projetos ainda em desenvolvimento, manutenção em sistemas…

nao posso dizer nada…mas como aconteceu com o Delphi, pode ser que aconteça com o java…projetos novos em C# x projetos antigos em Java…isso é só uma suposição futil hehe pode ser que seja o contrario, ninguem sabe…

[quote=mauricioadl][quote=renatomedeiros_]Bom dia a todos!

Olha, talvez eu esteja procurando no lugar errado, mas na parte de salário tenho visto .NET pagando melhor, e uma linguagem em crescimento, diferente do Java que vem caindo conforme indicação do site TIOBE (http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html) .

A minha esperança para que a linguagem volte a crescer é a nova versão que tem muita coisa interessante e pode fazer a diferença. Mas .NET é muito fácil e acho que esse é o motivo porque tem tanta gente partindo pra isso. Java é mais complicado, porém mais apaixonante, versátil, mais recursos, multiplataforma e tudo mais. Só que os empregadores hoje pedem vários frameworks para as vagas de emprego, o que dificulta entrar no mercado. Enfim, acho que ainda tem mais vagas pra Java, mas não estão pagando bem como pagavam antes.

Por favor me corrijam se eu estiver errado, mas isso é o que tenho visto.
[/quote]

discordo com vc sobre o salario. para bons programadores java, estao pagando muito bem.
e .NOT eh mais dificil de aprender do que o java devido a sua comunidade ser extremamente amadora e fraca. falo isso por experiencia propria. Estou a um mes +ou- em um projeto C# para CF e tive umas 5 duvidas básicas da linguagem que nao consegui encontrar na internet, entao apelei para os foruns da vida as perguntas estao lah a mais de 15 dias e ninguem responde, duvido que uma pergunta basica fique aqui no forum Java por mais de 30 minutos, so se for de madrugada e olhe lah.

segue o link das minhas perguntas:
http://social.msdn.microsoft.com/Forums/pt-br/user/threads?user=mauricioadl
as que teve solucao foi na força bruta, chutando as config e compilando
[/quote]

Para windows CE pode ser… mas asp.net e C# para web…não é dificil não, tanto em webforms quanto MVC é tranquilo

[quote=douglaskd][quote=renatomedeiros_]Bom dia a todos!

Olha, talvez eu esteja procurando no lugar errado, mas na parte de salário tenho visto .NET pagando melhor, e uma linguagem em crescimento, diferente do Java que vem caindo conforme indicação do site TIOBE (http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html) .

A minha esperança para que a linguagem volte a crescer é a nova versão que tem muita coisa interessante e pode fazer a diferença. Mas .NET é muito fácil e acho que esse é o motivo porque tem tanta gente partindo pra isso. Java é mais complicado, porém mais apaixonante, versátil, mais recursos, multiplataforma e tudo mais. Só que os empregadores hoje pedem vários frameworks para as vagas de emprego, o que dificulta entrar no mercado. Enfim, acho que ainda tem mais vagas pra Java, mas não estão pagando bem como pagavam antes.

Por favor me corrijam se eu estiver errado, mas isso é o que tenho visto.
[/quote]

é o que também tenho visto…

o TIOBE é baseado também nos resultados dos buscadores: “The popular search engines Google, Bing, Yahoo!, Wikipedia, Amazon, YouTube and Baidu are used to calculate the ratings.”

eu vejo apenas faculdades usando JAVA e C para ensino de programação, então o pessoal busca sobre estas linguagens no google, vagas/dicas/tutoriais… etc…

ou seja, o TIOBE não prova se há mais vagas para Java ou C#, tanto que o numero de vagas de C que esta em 2º lugar é astronomicamente menor que o numero de vagas para JAVA ou C# e até mesmo PHP e PL-SQL

você esta certo, ainda há mais vagas para java, mas pode ser que seja um Delay do mercado, projetos ainda em desenvolvimento, manutenção em sistemas…

nao posso dizer nada…mas como aconteceu com o Delphi, pode ser que aconteça com o java…projetos novos em C# x projetos antigos em Java…isso é só uma suposição futil hehe pode ser que seja o contrario, ninguem sabe…[/quote]

pode ser que aconteça com java o que aconteceu com o Delphi… ou pode ser que aconteça com C# o que aconteceu com o VB6.
como disse, vagas e salario no momento é MAIOR para java. se no futuro isso vai continuar eu não sei. acho dificil java quebrar, java é lider em web, lider em smartphones, celulares e tablets (android) só não é lider em desktop por que não temos uma IDE com suporte RAD tão boa quanto o visual studio.

minha opnião

[quote=mauricioadl][quote=renatomedeiros_]Bom dia a todos!

Olha, talvez eu esteja procurando no lugar errado, mas na parte de salário tenho visto .NET pagando melhor, e uma linguagem em crescimento, diferente do Java que vem caindo conforme indicação do site TIOBE (http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html) .

A minha esperança para que a linguagem volte a crescer é a nova versão que tem muita coisa interessante e pode fazer a diferença. Mas .NET é muito fácil e acho que esse é o motivo porque tem tanta gente partindo pra isso. Java é mais complicado, porém mais apaixonante, versátil, mais recursos, multiplataforma e tudo mais. Só que os empregadores hoje pedem vários frameworks para as vagas de emprego, o que dificulta entrar no mercado. Enfim, acho que ainda tem mais vagas pra Java, mas não estão pagando bem como pagavam antes.

Por favor me corrijam se eu estiver errado, mas isso é o que tenho visto.
[/quote]

discordo com vc sobre o salario. para bons programadores java, estao pagando muito bem.
e .NOT eh mais dificil de aprender do que o java devido a sua comunidade ser extremamente amadora e fraca. falo isso por experiencia propria. Estou a um mes +ou- em um projeto C# para CF e tive umas 5 duvidas básicas da linguagem que nao consegui encontrar na internet, entao apelei para os foruns da vida as perguntas estao lah a mais de 15 dias e ninguem responde, duvido que uma pergunta basica fique aqui no forum Java por mais de 30 minutos, so se for de madrugada e olhe lah.

segue o link das minhas perguntas:
http://social.msdn.microsoft.com/Forums/pt-br/user/threads?user=mauricioadl
as que teve solucao foi na força bruta, chutando as config e compilando
[/quote]

Depende do que você acha que é pagar bem.

Eu acho .NET uma baba, se a comunidade deles é fraca tem a vantagem de contar com o apoio da Microsoft, que é muito amada no Brasil (não sei porque).
Mas acredito que vc tem uma visão melhor porque já precisou profissionalmente, eu ainda não tive contato profissinal com .NET.

Logo, seja um medíocre em ambas. O universo Java é quase inesgotável já o .Net não faço a menor ideia. O mercado hoje procura por especialistas e não programadores de Lero-lero.
E vou te avisando, não conheci ninguém que pudesse afirmar ser um especialista em Java. Cada qual, sempre escolhe um sub-universo desse mundo; mobile, desktop, web, mídia ect…
Portanto, na minha visão, escolha o que achas será o futuro. Hoje, eu escolheria nem uma das duas mas sim NodeJs.

Oi,

Uma vez um velho sábio falou:

“Aprenda uma e conheça a outra”

Tchauzin!