Como manter-se atualizado em Java
Estar atualizado, seguindo as tendências do mercado, não só é importante como faz toda diferença para o profissional, principalmente em tempos de crise, tanto para manter o atual emprego, quanto para tentar novas oportunidades.
Desde que começou a crise financeira mundial, o noticiário reporta semanalmente os cortes de funcionários do setor de TI. De acordo com o blog TechCrunch, que está formando uma base de demissões relacionadas com a crise, entre o final do mês de agosto de 2008 e hoje, as empresas de TI mandaram embora mais de 220 mil funcionários. Só nos últimos 15 dias, foram quase 100 mil.
Oposto da informação acima, essa semana foi divulgado aqui que a Associação Brasileira de Empresas de Tecnologia da Informação e Comunicação (Brasscom) acredita que existem cerca de 30 mil vagas em aberto na área de software e serviços, e ainda existe a estimativa de que sejam gerados entre 40 mil e 50 mil postos de trabalho na área de tecnologia este ano no país, dentro de uma projeção de que 100 mil novas vagas sejam criadas entre 2009 e 2011.
Para ajudar os profissionais que trabalham com Java, Ted Neward escreveu uma lista de sites, blogs, eventos e livros
essenciais para ajudar na constante atualização sobre o assunto (resumo aqui).
Aqui vai a lista:
Web Sites
Blogs
Pacotes e Bibliotecas importantes
- java.lang.reflect
- javax.script
- javax.management and java.lang.management
- java.util.concurrent.*
- java.util
- java.beans
- java.util.logging
- java.security.*
- javax.xml.parsers.*, javax.xml.bind, and javax.xml.transform.*
- javax.sound.*
Eventos
- No Fluff, Just Stuff
- JavaOne
- JAOO
- Devoxx (antigo JavaPolis)
- Jazoon
Livros
- Effective Java (2nd Ed) by Joshua Bloch
- Java Concurrency in Practice by Brian Goetz
- Better, Faster, Lighter Java by Justin Gehtland and Bruce Tate Effective Enterprise Java by Ted Neward
- Release It! by Michael Nygard
- Inside the Java 2 Virtual Machine by Bill Venners or Component Development for the Java Platform by Stuart Halloway
- Patterns of Enterprise Application Architecture by Martin
- Fowler and Enterprise Integration Patterns by Gregor Hohpe and Bobby Woolf
- Java Power Tools by John Smart
- The Pragmatic Programmer by Andy Hunt and Dave Thomas
- The Productive Programmer by Neal Ford
- The Pragmatic Starter Kit
- Ant in Action (2nd Ed) by Erik Hatcher and Steve Loughran
Ferramentas
- The IDE
- Unit testing
- Continuous Integration
- Static analysis
- Network packet tracing
- Virtualization
Tendências
- Dynamic languages
- Functional languages
- Closures in Java
- The DaVinci Machine
- User interface developments
Além desses citados acima, achei mais alguns links interessantes:
- Revista Programar - Revista em língua portuguesa, abrange todas as linguagens não exclusivamente Java.
- NetBeans Magazine - Publicada pelo Leonardo Galvão, escrita em inglês.
- Eclipse Magazine - Revista sobre a IDE Eclipse (em Inglês)
- JAVA JAZZ UP - Revista digital Indiana - Editada por Deepak Kumar, contendo artigos e tutoriais Java. Distribuída gratuitamente em inglês, no formato PDF
- Mundo Java - Publicação bimestral, impressa
- Java Magazine - Publicação mensal, impressa
- GUJ
- Portal Java
E o mais importante de tudo, selecionar o que vale a pena ser lido, quais publicações sente-se mais confortável fazendo a leitura. Assim, pode juntar o útil ao agradável!