Olá, estou iniciando minha jornada de aprendizado da tecnologia Java, linguagem, environment, entre outras tecnologias relacionadas. Afim de obter aspectos de várias pessoas, sejam profissionais ou iniciantes, sobre a tecnologia Java, gostaria de saber o porquê da escolha da mesma em seus projetos.
O que a tecnologia Java e tudo o que ela traz - linguagens, o ambiente, APIs - têm a oferecer e por que você escolheu utilizar ela em seus projetos?
Que vantagens e desvantagens você observa no uso dela?
E o que você poderia recomendar para um aprendizado profundo e agradável para os diversos usos da tecnologia Java, como por exemplo, desenvolvimento de aplicações web, inteligência artificial, games, mobile, e os diversos campos em que a tecnologia se propõe a ser aplicada?
Acho interessante todos compartilharem as suas experiências, sejam boas ou ruins. Existe um custo muito grande ao se escolher algo tão vasto como tenho visto com a tecnologia Java para se aprender, despender tempo e dinheiro em algo que talvez no futuro não vá atender as expectativas esperadas - as minhas expectativas são voltadas para a área de inteligência artificial. Embora eu sei que na grande maioria dos casos, as faculdades de TI irão exigir durante os cursos que você aprenda pelo menos a linguagem Java, preciso saber se vou com tudo pra cima da tecnologia ou aprendo mesmo o básico da linguagem Java e parto para outras linguagens que atendam ao que espero?
Observação: Notar que em alguns pontos estou falando da tecnologia - que abrange o conjunto de linguagens, environment, tools e etc. Em outro ponto estou falando da linguagem Java em específico.
!