"Saudações, Amigo, meu melhor (bem, um dos meus melhores) alunos iniciantes! Como estão as coisas? Eu soube que você acabou de criar o seu primeiro programa em Java... Legal, não é?"

"Sim, foi legal... muito legal, e eu gostei, mas..."

"Pressinto uma dúvida na sua voz. Algo deu errado?"

"Não, deu certo. Eu só queria fazer uma pergunta. Por que o Java é a linguagem certa? Eu soube que algumas linguagens de programação são mais fáceis de aprender do que outras, algumas são melhores para sites... ou para desenvolver jogos. O Java é o melhor para quê?"

"Que ótima pergunta! A resposta é simples e complexa ao mesmo tempo. Eu vou começar com a parte complexa."

"O Java está por todo lugar. Em quase todo lugar que existe na internet, em aplicativos móveis, sistemas operacionais, sistemas embutidos, software de tempo real, mineração de dados, computação na nuvem, etc."

"O problema é que o usuário normalmente não consegue ver isso, porque o Java é mais usado para criar aplicativos que são executados no servidor, quase sempre sem nada no lado do usuário. E os usuários em geral só conhecem a parte do lado deles."

O Java é o n.º 1 nas empresas

"Isso significa que a maioria dos aplicativos que as empresas usam são escritos em Java."

"Por exemplo, aplicativos de servidor no setor de serviços financeiros normalmente são escritos em Java. Muitos departamentos de TI de bancos usam o Java para escrever sistemas de comércio eletrônico, sistemas de confirmação de pagamento, sistemas de processamento de dados e assim por diante, tanto no lado do servidor como no do usuário."

"O lado do servidor de muitos aplicativos da web também é construído em Java. Você vai encontrar essa linguagem em aplicativos web fornecidos por organizações educacionais, governamentais, de saúde, entre outras."

Ferramentas para programadores

"Ferramentas para o desenvolvimento de software são muitas vezes desenvolvidas em Java. Você vai aprender mais sobre elas daqui a alguns níveis, prometo."

Java é um bom negócio em Big Data

"Hadoop e muitas outras tecnologias de Big Data também usam Java. Podemos dizer o mesmo de ElasticSearch, HBase e Accumulo."

"Os engenheiros usam Java para aplicativos científicos e de cálculo."

Aplicativos móveis e Android

"E, como você já sabe, é possível usar Java para criar aplicativos móveis, porque o Android é um ambiente muito favorável ao Java. Em que linguagem a maioria dos aplicativos para Android é escrita?"

"Java, claro. Obrigado, capitão. Entendi."

"Espere, eu tenho bons exemplos:

  • Minecraft, o jogo de sobrevivência do tipo sandbox mais popular do mundo, foi escrito por Marcus 'Notch' Persson e, sim, ele usou Java.
  • O Google+ (todo o lado do servidor) e muitos outros serviços do Google.
  • As melhores ferramentas de desenvolvimento, como Eclipse e IntelliJ IDEA (você vai aprender mais sobre o IDEA um pouco mais tarde)
  • O aplicativo da web do Facebook para Android... e quase todos os outros aplicativos para Android que você usa.
  • Os serviços da web da Amazon. Sim, quando você faz compras na Amazon, está usando Java. Dá para imaginar?
  • A maior parte dos serviços da Netflix é feita em Java. Lembre-se disso quando for assistir a sua série favorita.
  • O sistema operacional Android é escrito em Java (a interface do usuário), junto com C e C++.
  • Muitos aplicativos da Tesla Motors são feitos em Java.
  • Finalmente, o lado do servidor do CodeGym é escrito em Java (que surpresa!).

É hora de continuar aprendendo, meu amigo. Continue com o bom trabalho!"