por chipselect » 16 Jul 2008 12:39
silvestre
Java por enquanto é uma tendência para os sistemas corporativos, mas a Microsoft tá tentando emplacar o C#. O fato é que java está no mercado a muito mais tempo que o C#.
J2EE (ou JEE) está muito forte, principalmente quando precisa de escalabilidade e portabilidade, mas para desktop java ainda não está muito bem situado, perde feio pro Delphi.
O valor por hora de um programador java de R$50,00 a R$80,00 é verdade se considerado a nivel nacional. Os melhores programadores que tem na IBM em São Paulo ganham em média R$12 mil por mês.
No noroeste do Paraná as empresas pagam pouco, mas acabam perdendo muito profissional. A média no noroeste do Pr é de +-R$25,00.
Só lembrando que "experiência" em java não é só saber pegar o NetBeans e fazer telinhas que simplesmente acessam bd, você tem que saber (e usar) Design Patterns e muitos frameworks, pois isso é o que distancia o java das outras linguagens.
O profissional que diz saber java, tem que saber J2SE e J2EE ou J2ME, além de saber usar frameworks como Hibernate e/ou JPA, Springs, Java Server Faces como o MyFaces da Apache, Struts, e uma porrada de outros para programar em J2EE (java server PAGES, javascript e html é básico em J2EE, mas em geral qualquer um aprende em 1 hora).
O problema de frameworks é que nasce um monte a cada mês...
Coisas simples como conexão de rede ethernet, IO de arquivo, chamadas JNI, threads e afins nem são considerados mais como "experiência", o cara tem que saber isso no "nível básico" do java (primeira certificação da SUN).
Ah, swing e AWT (que a gente usa pra fazer telinha desktop) nem é cobrado direito no exame pra certificação da SUN... já que o java foca mais servidores e dispositivos portáteis...