0 Compartilhamentos 319 Views 2 Comments

5 dicas para se tornar um desenvolvedor de Java

Se você ainda faz piada com Java e acredita que a linguagem de programação só serve para produzir applets para a web que ninguém mais usa, está lotada de falhas de segurança e a performance é sofrível, pode pular esse artigo e se atualizar primeiro sobre o assunto.

Não que essa face do Java não tenha sido realidade, mas isso já faz parte do passado e a linguagem não apenas é a base do desenvolvimento da plataforma Android como ainda tem lugar cativo em servidores e aplicações de peso que ajudam a mover muitas empresas. Java não é apenas linguagem, mas é uma plataforma de desenvolvimento, capaz de criar soluções para web, desktop, Internet das Coisas e muito mais, com uma máquina virtual habilitada inclusive para rodar outras linguagens.

Embora esse artigo não tenha a pretensão de ensinar a você como programar em Java, nosso objetivo é apontar a direção certa para mergulhar de cabeça na linguagem.

1) Introdução ao Java

java

Embora aqui mesmo no Código Fonte nós tenhamos uma categoria dedicada ao Java, é difícil encontrar um ponto de partida para quem está começando em meio a tantas notícias de atualizações, dicas avançadas e tutoriais para casos específicos.

Então, o caminho mais óbvio para dar os passos iniciais na linguagem é através do site oficial administrado pela Oracle. A empresa preparou uma série de tutoriais que cobrem desde a introdução ao Java até tópicos mais avançados, ilustrados de exemplos e disponível inclusive em formato de livro eletrônico, para quem deseja baixar e acessar de qualquer dispositivo em qualquer lugar.

É possível também pular etapas e ir direto para toda a documentação técnica oficial da plataforma. De qualquer forma, é necessário ter conhecimento de inglês, como acontece na maioria dos casos para quem deseja aprender uma linguagem de programação.

Para quem não domina o idioma original, a IBM também conta com uma boa biblioteca de artigos e tutoriais sobre o assunto em Português, inclusive “Introdução à programação Java, Parte 1: Fundamentos da linguagem Java” e “Introdução à programação de Java, Parte 2: Construções para aplicativos de mundo real“, que podem oferecer um excelente pontapé inicial.

2) Cursos Online Econômicos

Quer você seja um autodidata ou não, um bom curso pode ajudar a iniciar sua caminhada em uma nova caminhada, afiar os conhecimentos que você já tem ou mesmo ensinar truques e meandros da linguagem que você não havia percebido. Em muitos casos, nem precisa gastar muito dinheiro:

3) Ferramentas

java-02

A ferramenta certa para a tarefa certa é fundamental para se aventurar em uma nova linguagem de programação. Felizmente, já existe todo um ecossistema de programas focados para desenvolvedores de Java:

  • JDK ( Java Development Kit) : Sem esse kit de desenvolvimento, você não pode nem mesmo começar a programar em Java. Essencial e gratuito.
  • Oracle JDeveloper: IDE oficial da Oracle, com suporte a todo o ciclo completo de desenvolvimento de soluções Java. Gratuito.
  • Netbeans: IDE mais popular do mercado, originalmente criado para Java, mas também oferece suporte a outras linguagens. Gratuito.
  • Eclipse: IDE de código-aberto que é praticamente um “canivete suíço” para desenvolvimento em Java. Gratuito.
  • IntelliJ: Mais uma opção de IDE, desta vez desenvolvida pela JetBrains, mas com uma interface amigável e suporte a Kotlin. Pago, mas com versão gratuita.
  • Gradle: Automatiza a construção, teste e implementação tanto de programas criados em Java quanto de sites web. Gratuito.
  • JD-GUI: Descompilador gráfico que exibe o código fonte de arquivos .CLASS. Gratuito.
  • JRat (Java Runtime Analysis Toolkit): Ferramenta para aferição de performance de sua aplicação. Gratuito.
  • Clover: Plugin para a maioria das IDEs ou sistemas integrados, funciona como um utilitário de testes para desenvolvimento. Gratuito.
  • Mockito: Outro utilitário de testes de código aberto. Gratuito.
  • Jetty: Servidor de aplicações, leve e extensível. Gratuito.
  • Guava: Biblioteca de utilitários,  desenvolvida e utilizada pelo Google em seus projetos baseados em Java. Gratuito.
  • FindBugs : Ferramenta de análise de código e identificação de bugs, disponível como um programa com interface gráfica ou como plugin para as principais IDEs do mercado. Gratuito.
  • VisualVM: Monitor de máquinas virtuais Java para identificação e solução de problemas.
  • Jenkins: Ferramenta de integração customizável com mais de 600 plugins. Gratuito.
  • Jackson: Biblioteca de JSON para Java. Gratuito.

4) Livros Recomendados

Ninguém tem um computador na cabeça e um bom livro sobre uma linguagem de programação pode funcionar tanto como uma fonte inicial de aprendizado, como uma constante fonte de referência. Confira nossa lista de recomendações para Java:

5) Comunidades de Desenvolvedores

java-03

Interagir com a comunidade de desenvolvedores que já tem experiência na linguagem ou com outros iniciantes com as mesmas dúvidas e descobertas também é um caminho fundamental para aprender sobre Java, além de uma ótima oportunidade de estabelecer laços profissionais e pessoais duradouros. Confira algumas das melhores comunidades relacionadas a Java na web:

Você pode se interessar

TypeScript // Dicionário do Programador
Vídeos
1,655 compartilhamentos6,807 visualizações
Vídeos
1,655 compartilhamentos6,807 visualizações

TypeScript // Dicionário do Programador

Thais Cardoso de Mello - 18 de março de 2019

TypeScript é o termo falado nesse Dicionário do Programador, conheça mais sobre o assunto.

Promoções de Jogos do Final de Semana (15/03)
Notícias
9 visualizações
Notícias
9 visualizações

Promoções de Jogos do Final de Semana (15/03)

Carlos L. A. da Silva - 15 de março de 2019

Confira as melhores ofertas de jogos de PC para o final de semana.

Mega Bate-Papo com o Programador BR (feat. Igor Oliveira) // CDF Entrevista
Vídeos
1,655 compartilhamentos6,812 visualizações
Vídeos
1,655 compartilhamentos6,812 visualizações

Mega Bate-Papo com o Programador BR (feat. Igor Oliveira) // CDF Entrevista

Thais Cardoso de Mello - 14 de março de 2019

Batemos um papo muito divertido e informativo com o Igor Oliveira (do canal Programador BR).

2 Responses

  1. Hi,

    I enjoyed your article on https://www.codigofonte.com.br/artigos/5-dicas-para-se-tornar-um-desenvolvedor-de-java . I especially liked how lucid the article was.

    I gather you have linked to https://www.codecademy.com/learn/learn-java from that page.

    Would you consider linking to us?

    Here is the Link: JAVA(https://www.guru99.com/java-tutorial.html)

    I did be happy to share your page with our 30k Facebook/Twitter/Linkedin Followers.

    Regards,
    Alex

    Resposta

Deixe um Comentário

Your email address will not be published.

Mais publicações

World Wide Web completa 30 anos!
Notícias
12 visualizações
12 visualizações

World Wide Web completa 30 anos!

Carlos L. A. da Silva - 12 de março de 2019
Ada Lovelace: o cérebro que nunca morre
Artigos
134 visualizações1
134 visualizações1

Ada Lovelace: o cérebro que nunca morre

Carlos L. A. da Silva - 12 de março de 2019
Scrum // Dicionário do Programador
Vídeos
14 visualizações
14 visualizações

Scrum // Dicionário do Programador

Thais Cardoso de Mello - 11 de março de 2019