Como nos manter atualizados em Java
O Carlos é licenciado em tecnologias da informação e é…
O Java é uma linguagem de programação orientada para diversas plataformas e utilizada em milhares de milhões de dispositivos em todo o mundo, alimenta aplicações, sistemas operativos de smartphones, software empresarial e muitos programas conhecidos. A sua enorme transversalidade torna-a uma das linguagem preferênciais para muitas empresas e projectos e, enquanto profissionais na área de Java é importante manter-nos sempre informados no que toca a boas práticas e atualizações.
Deixo-te algumas dicas!
1. Consultar as notas de lançamento da Release
Primeiramente deverás ir diretamente à fonte (no caso do Java – a Oracle);
Quando pretendemos saber o que há de novo numa release podemos consultar as “Release notes”. Apesar de ser menos “user friendly”, onde temos toda a informação sobre as novidades num único local.
- Novas características da linguagem;
- Novas APIs;
- Novas propriedades;
- Deprecated/Removed features.
Por exemplo: https://www.oracle.com/java/technologies/javase/19all-relnotes.html
2. Auto estudo Ad-hoc
Acompanhar sites que contém artigos/código que explica como usar as novidades (normalmente para ir conhecendo algumas features em particular e não todas as novidades) poderá ser uma boa forma.
- Existem artigos sobre como usar novas características/APIs – com a respetiva apresentação teórica e prática;
- Têm código para que possas praticar do teu lado.
Por exemplo: https://baeldung | https://dev.java/
3. Autoestudo
Algo mais estruturado, no qual podes seguir o conteúdo de livros ou vídeos online.
- Existem bastantes recursos disponíveis, sendo que os mais populares atualmente são online;
- Adquirir livros sobre um tópico de interesse e ir acompanhando a sua evolução;
- Ver vídeos com as novidades (no Youtube por exemplo) como “Webinars” com as novidades ou sobre tópicos específicos.
Alguns exemplos:
Java 8 to 18: Most important changes in the Java Platform (https://www.youtube.com/watch?v=P7SI9mLwiqw)
Java New Features – Java 9, Java 10, Java 11, Java 12, Java13, Java 14, Java 15 (https://www.youtube.com/watch?v=8hA47LxykPo)
4. Fazer um Curso de Formação
Fazer um curso mais estruturado numa plataforma de formação online/presencial/híbrido, como por exemplo a Udemy.
Poderás também inscrever-te numa ação de formação (com a vantagem do auxílio de um formador que ajudar a clarificar conceitos).
5. Certificação
A Certificação obriga-te a saber muitos tópicos e não só aqueles nos quais estás mais interessado no momento. Com uma Certificação alargas o leque de conhecimentos, o que remete para um investimento inicial maior, mas que compensa quando surge um problema novo pois já temos o conhecimento das funcionalidades disponíveis (as que nos interessam atualmente e outras que podem vir a ser úteis mais tarde, quando surgir a necessidade).
Desta forma e quando necessário podemos usar as funcionalidades já fornecidas pelas novas API ‘s – evita que se desperdice tempo e esforço a reinventar a roda quando afinal já existe uma solução disponível.
Algumas certificações:
https://education.oracle.com/oracle-certification-path/product_267
https://education.oracle.com/java-se-17-developer/pexam_1Z0-829
6. Projeto pessoal (ou de outra pessoa/grupo, por exemplo no github)
Escolhe um tema que te interesse! Pode ser Web, Mobile ou Desktop – o que importante é ter um objetivo de desenvolvimento para poderes aplicar os teus conhecimentos.
Um projeto pessoal permite-te aplicar o know how teórico e solucionar problemas como num projeto real, o que te leva a compreender como todos os componentes se interligam para criar a aplicação.
- Acesso a sistema de gestão de dados
- APIs / Controllers
- User Interface
Ao longo da evolução das tecnologias, aconselho-te a ir usando esse projeto como base e refazer partes, aplicando novas features.
Espero que estas dicas te sejam úteis!
Bom trabalho!
What's Your Reaction?
O Carlos é licenciado em tecnologias da informação e é hoje Senior Software Developer na Affinity. Além da sua extensa experiência na área tecnológica o Carlos é também formador e amante de desportos e experiências radicais, do Motocross ao Krav Maga passando até por acrobacias aéreas e hoje praticante de Kitesurf!