Palestra sobre Carreira Java / JavaEE - TDC2012 - Trlha Java
-
Upload
globalcode -
Category
Technology
-
view
1.235 -
download
1
description
Transcript of Palestra sobre Carreira Java / JavaEE - TDC2012 - Trlha Java
Globalcode – Open4education
Carreira JavaVinicius Senger
Programador / Fundador da Globalcode
Globalcode – Open4education
@vsenger
Agenda
Minha carreira
Principais Projetos
Java e Java EE
Amigos de Sucesso
Demo
Globalcode – Open4education
@vsenger
Vinicius Senger
E-mail [email protected]
Twitter @vsenger
Programador e Fundador da Globalcode
Desenvolvimento de produtos, treinamentos e consultorias
Vendedor de muambas de arduino:Www.eletronlivre.com.br
Globalcode – Open4education
@vsenger
Eu(s)
Globalcode – Open4education
@vsenger
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;
Globalcode – Open4education
@vsenger
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
Globalcode – Open4education
@vsenger
Projetos / Experiências
Caixa Econômica Federal – 2001
Banco Europeu - 2002
JAREF – 2004
SuperCRUD.com – 2007
FacesAnnotations – 2008
JSF 2.0 Expert Group - 2008
Elétron Livre - 2009
Ubatubino / Ubasat - 2010
jHome Automation - 2011
Devbot - 2012
BA
LC
Globalcode – Open4education
@vsenger
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
Globalcode – Open4education
@vsenger
Java & Java EE
OPEN S
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
Globalcode – Open4education
@vsenger
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????
Globalcode – Open4education
@vsenger
TIOBE
Globalcode – Open4education
@vsenger
TIOBE
60% das linguagenssão baseadas em C
60% das linguagenssão baseadas em C
Globalcode – Open4education
@vsenger
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
Globalcode – Open4education
@vsenger
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
Globalcode – Open4education
@vsenger
Maiko Rocha
Funcionário Oracle há mais de 10 anos;
Forte Atuação na Oracle Brasil
Hoje na Oracle HQ / Vale do Silício
Globalcode – Open4education
@vsenger
Fabiane Nardon
Arquiteta Java SENIOR
Multi empresária
Fundadora ToolsCloud
1o Duke's Choice Award
Globalcode – Open4education
@vsenger
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
Globalcode – Open4education
@vsenger
jHome Automation
Projeto Java EE premiado em 2011:Duke's Choice Award
Oracle Innovation Award
Globalcode – Open4education
@vsenger
jHome Automation
Plataforma completa para home automation:– API Server side– Web Apps– Android App– Protocolo independente– Firmware
Globalcode – Open4education
@vsenger
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;
Globalcode – Open4education
@vsenger
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;
Globalcode – Open4education
@vsenger
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;
Globalcode – Open4education
@vsenger
DEMO
Controle de lâmpadas;
Agendamento;
RGB;
Globalcode – Open4education
@vsenger
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;
Globalcode – Open4education
@vsenger
Obrigado!
Perguntas e respostas;
E-mail [email protected]
Twitter @vsenger