Este documento fornece dicas para se tornar um desenvolvedor Java "NINJA", incluindo contribuir com iniciativas open source como Adopt-a-JSR e OpenJDK, compartilhar conhecimento, participar de comunidades online e grupos de usuários Java. O documento também explica o que são JSRs e JUGs.
Se tornando um desenvolvedor Java Ninja - Trilha Java - TDC2017
1. Globalcode – Open4education
Se tornando um Desenvolvedor Java
“NINJA”
Cesar A. Nogueira (@cesarnog)
SouJava Campinas JUG
Engenheiro de Software
2. Globalcode – Open4education
Apresentação
• Engenheiro de Software na Indra;
• Trabalhou em grandes empresas como
Instituto de Pesquisas Eldorado, IBM (USA), Fundação CPqD
trabalhando diretamente com Java e suas tecnologias;
• Atual organizador do @SouJavaCampinas;
@cesarnogcps
26 anos
4. Globalcode – Open4education
OpenSource Java para futuros desenvolvedores NINJAS
Iniciativas Adopt-a-JSR e OpenJDK
Como um NINJA se destaca em uma comunidade Java
5 dicas de como ser tornar um desenvolvedor Java NINJA
O que são JUGs e como fazer parte de um grupo NINJA de Java
Agenda
7. Globalcode – Open4education
• Importante iniciativa para os Devs
NINJAS aprimorarem os padrões da linguagem Java;
• Grupos globais de membros de JUGs trabalham em JSRs;
• Receba olhares de empresas de tecnologia locais que procuram NINJAS;
• Te ajuda a ser tornar um professional NINJA, que ajuda seu grupo local;
• Atraia mais desenvolvedores NINJAS para sua comunidade;
Adopt-a-JSR
9. Globalcode – Open4education
OpenJDK
A versão OpenSource do JDK
Uma maneira de melhorar o OpenJDK é
participar do programa chamado Adote OpenJDK.
Evolução do Java Livre
● Plataforma madura
● Open Source
Veja mais em: https://github.com/AdoptOpenJDK
10. Globalcode – Open4education
Tem como objetivo principal melhorar
em si o OpenJDK.
Então, o que você pode fazer para
contribuir hoje com o Java:
Melhorar o código-fonte
Teste o código fonte (jtreg e JUnit são
importantes!)
Envie os patches depois que você fez
com ele. (Lembre-se das regras!)
12. Globalcode – Open4education
Java Specification Requests (JSRs)
são descrições reais de especificações propostas para a
plataforma Java.
Existem inúmeras JSRs que são criadas a todo momento e
são discutidas pela comunidade, através do processo de
análise e aprovação.
Comunidade de desenvolvimento das especificações da
tecnologia Java
13. Globalcode – Open4education
Todas dúvidas sobre o JCP são respondidas em:
https://jcp.org/en/introduction/faq
Peça para participar em:
https://jcp.org/en/participation/membership
14. Globalcode – Open4education
O Java Community Process (JCP) convida TODOS a moldar as
especificações Java através do programa Adopt-a-JSR,
ENCORAJANDO a comunidade global de Java a se envolver
com as Java Specification Requests (JSRs).
Como você,
dev NINJA pode então moldar
o Java NESTE MOMENTO?
19. Globalcode – Open4education
3. Compartilhe conhecimento
por onde puder!
“Ninguem é tão sábio suficiente que não tenha algo a aprender.
DEVs NINJAs sempre estão aprendendo algo novo.”
22. Globalcode – Open4education
JUG: O que é e como participar de um??
365 Grupos de Usuários Java no mundo
~ 894.000 membros
Existem em 88 Países
O Brasil está em 2º lugar no ranking de membros,
estando na frente da Alemanha que está em 3º lugar
28. Globalcode – Open4education
Obrigado e bons códigos em Java
@cesarnogcps
SouJava Campinas JUG (@SouJavaCampinas)
para todos nós, desenvolvedores
NINJA