[quote=rmendes08][quote=DIDCZ]
Meu conselho é: escolha uma linguagem e “não troque nunca”, especialize-se nela e vc nunca ficará sem trabalho (aprender inglês é fundamental tbm).
Espero ter ajudado, abraço!
[/quote]
Eu já penso justamente o contrário. Aprenda computação, antes de mais nada, pois você estará apto a trabalhar com qualquer ferramenta.
Eu acho complicada essa comparação. Afinal de contas, estamos falando de Java linguagem ou da plataforma Java ? Mesmo o autor especificando no título, muita gente se esquece desse detalhe. Eu arriscaria dizer que hoje, Java é a plataforma de desenvolvimento mais abrangente que existe, mas isso não quer dizer que ela será a melhor opção para um propósito específico. Eu penso que especializar-se em uma ferramenta é menos importante do que especializar-se em um nicho de mercado. Ao invés de especializar-se em Java, PHP, .NET, etc. eu acho que faz mais sentido especializar-se em: sistemas corporativos, aplicações móveis, jogos, sistema de geolocalização, etc. Daí sim, a partir de um nicho de mercado, você se especializa na tecnologia. Por exemplo, se você gosta de jogos para dispositivos móveis, é interessante aprender tanto Android quanto iOS.
Como estamos falando de Web, eu sugiro ao colega que conheça o máximo de tecnologias relacionadas. O que eu considero mais importante nesse caso:
1 - protocolos Web: HTTP, TCP/IP, cliente-servidor
2 - tecnologias da view: HTML, CSS, Javascript
3 - bancos de dados e SQL
repare que os conhecimentos acima são necessários independentemente da linguagem back-end que você escolher. Conhecendo os conceitos acima você vai entender que o que uma linguagem/framework faz, em 90% dos casos, é gerar conteúdo dinâmico (HTML, CSS, imagens) com base em dados do usuário (banco de dados).
Bom, acho que o consenso é de que a curva de aprendizado do PHP é mais suave. De fato, a linguagem PHP tem características que tornam o seu aprendizado mais tranquilo com relação ao Java, e a questão da hospedagem é real.
Faça um tutorial PHP e um tutorial Java. Veja qual lhe agrada mais e invista. Como eu disse, se você for bom nos conceitos, trocar de tecnologia será relativamente simples.
[/quote]
++
Aprenda computação!