Vinicius Senger apresenta sua carreira em programação desde 1987, principais projetos como o jHome Automation, e perspectivas positivas para Java no futuro apesar de rumores sobre sua morte. Ele também dá dicas sobre carreira e apresenta amigos de sucesso como Felipe Leme e Fabiane Nardon.
Palestra sobre Carreira Java / JavaEE - TDC2012 - Trlha Java
1. Carreira Java
Vinicius Senger
Programador / Fundador da Globalcode
Globalcode – Open4education
2. Agenda
Minha carreira
Principais Projetos
Java e Java EE
Amigos de Sucesso
Demo
@vsenger
Globalcode – Open4education
3. Vinicius Senger
E-mail vinicius@globalcode.com.br
Twitter @vsenger
Programador e Fundador da Globalcode
Desenvolvimento de produtos, treinamentos e
consultorias
Vendedor de muambas de arduino:
Www.eletronlivre.com.br
@vsenger
Globalcode – Open4education
5. Minha Carreira
1987 - Meu primeiro trabalho...
1989 - Entregador de pizza;
1990 - Entregador de VHS;
1991 - “Ajudante de programador Clipper”
199x – dBase, Clipper, C, VB, VC, Perl e Java
2000 – 2009 - só Java;
2009 > Eletrônica, Arduino, Robótica, Domótica,
Programação para Crianças, Open Source;
@vsenger
Globalcode – Open4education
6. Hoje em dia...
Residente em Ubatuba (litoral norte SP);
“Life-style design with hard-core marriage”
Autor blog hacking-food.blogspot.com
Desenvolvedor de produtos da Globalcode
Programador – para sempre programador
Vida(ão) = programar – cozinhar – educar – tocar
violão – navegar – surfar – empreender – beatles –
viajar – palestrar – beber
@vsenger
Globalcode – Open4education
7. Projetos / Experiências
G
Caixa Econômica Federal – 2001
LO
Banco Europeu - 2002
JAREF – 2004
BALCO
SuperCRUD.com – 2007
FacesAnnotations – 2008
JSF 2.0 Expert Group - 2008
Elétron Livre - 2009
D
Ubatubino / Ubasat - 2010
jHome Automation - 2011 E
Devbot - 2012
@vsenger
Globalcode – Open4education
8. Java & Java EE
Tecnologia participativa e sistema de evolução:
Hibernate – JPA
JSP - Struts – JSF
CDI – Spring / Seam
Muitas oportunidades:
Sistemas corporativos
Ferramentas inovação
Embarcados / Mobile / VOIP
Web / SOA
@vsenger
Globalcode – Open4education
9. Java & Java EE
Jenkins – jMeter – jUnit – Selenium – Eclipse –
Jboss – Netbeans – Glassfish – Cassandra –
drools – Scala – Play – Hibernate – JavaFX –
Grails – Nexus – Spring – Wicket – Maven –
ehCache – Richfaces – Mule – Processing –
PureData – Arduino - OSGi
OS OPEN SOUR
OD CE
T !
@vsenger
Globalcode – Open4education
10. O Java hoje e amanhã
Oracle + Sun / Java = tecnologia + dinheiro (muito)
1.5 bilhões de dólares em P&D só para Java
Várias vagas ao redor do mundo
Java SE e EE de vento em popa!
Mais de 100 linguagens rodam na JVM!
O Java Morreu????
@vsenger
Globalcode – Open4education
12. TIOBE
60% das linguagens
60% das linguagens
são baseadas em C
são baseadas em C
@vsenger
Globalcode – Open4education
13. Dicas de carreira
Java + Inglês + Certificações + Experiência +
Metodologias + Oratória + Ética = COMPLETO
Aproveitar experiências internacionais
Projetos open source
Aproveitar “swell” tecnológico
Usar (bem) as redes sociais
Ampliar constantemente seu networking
Selecionar e aproveitar oportunidades
@vsenger
Globalcode – Open4education
14. Felipe Leme
Fundador Globalcode Campinas
Amante dos Estados Unidos
Persistente, técnico, testador,
radical, seletivo
Jogador de poker profissinal
Funcionário Google no Vale do
Silício
@vsenger
Globalcode – Open4education
15. Maiko Rocha
Funcionário Oracle há mais
de 10 anos;
Forte Atuação na Oracle
Brasil
Hoje na Oracle HQ / Vale
do Silício
@vsenger
Globalcode – Open4education
16. Fabiane Nardon
Arquiteta Java SENIOR
Multi empresária
Fundadora ToolsCloud
1o Duke's Choice Award
@vsenger
Globalcode – Open4education
17. jHome Automation
Permite controle da sua casa pelo computador,
celular, tablet, internet;
Abrir e fechar portas, portões, monitorar sensores,
alarmes, cenários e ambientes;
Baseado em Arduino e Open Source Hardware
Software é 100% open source!
Site: jhome.globalcode.com.br
@vsenger
Globalcode – Open4education
18. jHome Automation
Projeto Java EE premiado em 2011:
Duke's Choice Award
Oracle Innovation Award
@vsenger
Globalcode – Open4education
19. jHome Automation
Plataforma completa para home automation:
– API Server side
– Web Apps
– Android App
– Protocolo independente
– Firmware
@vsenger
Globalcode – Open4education
20. Componentes jHome
jHome Server: home automation server / home
gateway que adminitrará a casa (PC com Java EE
Container);
jHome Admin: aplicativo Web que permite
configurar jHome e dispositivos da sua casa;
jHome Control: aplicativo Web para controlar sua
casa e monitorar sensores;
jHome Arduino: bibliotecas e firmware para ser
instalado na sua placa Arduino;
@vsenger
Globalcode – Open4education
21. Componentes jHome
jHome Android: sua casa via aparelho Android;
jHome Twitter: controle da sua casa pelo twitter;
jHome Sound Sensor: permite controlar sua casa
com frequencias sonoras e FFT;
@vsenger
Globalcode – Open4education
22. jHome Server + Java EE
jHome Server = conjunto de EJB's para controle de
tomadas, luzes RGB, sensores e agendamento;
Forte uso de EJB Singleton e Transações;
JAX-RS para servir JSON / XML para jQuery;
JAX-WS para integração com .NET;
Dual UI: uma para administração com JSF e outra
rich com HTML e jQuery
Logging via JPA;
Integração com internet via JMS;
@vsenger
Globalcode – Open4education
24. Conclusões
Java é um oceano de possibilidades;
fazer barulho != fazer dinheiro;
Essencial ter um planejamento e manter períodos
de foco;
Avalie a possibilidade de experiência internacional;
Acredite no seu potencial e do seu projeto;
O nível técnico mundial não é alto, mas a
quantidade de concorrentes é enorme;
@vsenger
Globalcode – Open4education