SlideShare a Scribd company logo
1 of 25
Carreira Java
         Vinicius Senger
Programador / Fundador da Globalcode




                                       Globalcode – Open4education
Agenda
 Minha carreira
 Principais Projetos
 Java e Java EE
 Amigos de Sucesso
 Demo




 @vsenger
                       Globalcode – Open4education
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
Eu(s)




 @vsenger
            Globalcode – Open4education
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
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
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
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
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
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
TIOBE




 @vsenger
            Globalcode – Open4education
TIOBE


            60% das linguagens
             60% das linguagens
            são baseadas em C
             são baseadas em C




 @vsenger
                             Globalcode – Open4education
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
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
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
Fabiane Nardon
                 Arquiteta Java SENIOR
                 Multi empresária
                 Fundadora ToolsCloud
                 1o Duke's Choice Award




 @vsenger
                                  Globalcode – Open4education
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
jHome Automation
 Projeto Java EE premiado em 2011:
     Duke's Choice Award
     Oracle Innovation Award




 @vsenger
                                     Globalcode – Open4education
jHome Automation
 Plataforma completa para home automation:
      –     API Server side
      –     Web Apps
      –     Android App
      –     Protocolo independente
      –     Firmware




 @vsenger
                                     Globalcode – Open4education
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
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
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
DEMO
Controle de lâmpadas;
Agendamento;
RGB;




@vsenger
                        Globalcode – Open4education
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
Obrigado!
 Perguntas e respostas;

 E-mail vinicius@globalcode.com.br
 Twitter @vsenger




 @vsenger
                                     Globalcode – Open4education

More Related Content

What's hot

o que e ser cio de uma startup?
o que e ser cio de uma startup?o que e ser cio de uma startup?
o que e ser cio de uma startup?tdc-globalcode
 
Metodologias Ágeis: Uma breve introdução
Metodologias Ágeis: Uma breve introduçãoMetodologias Ágeis: Uma breve introdução
Metodologias Ágeis: Uma breve introduçãoAchiles Camilo
 
Android Study Jam - GDG Dois Vizinhos - Primeira Reunião
Android Study Jam - GDG Dois Vizinhos - Primeira ReuniãoAndroid Study Jam - GDG Dois Vizinhos - Primeira Reunião
Android Study Jam - GDG Dois Vizinhos - Primeira ReuniãoStefan Horochovec
 
It's all about the game
It's all about the gameIt's all about the game
It's all about the gameBruno Cicanci
 
Tecnologias & Desafios: a Vida de uma Front-ender na Europa
Tecnologias & Desafios: a Vida de uma Front-ender na EuropaTecnologias & Desafios: a Vida de uma Front-ender na Europa
Tecnologias & Desafios: a Vida de uma Front-ender na EuropaTatiane Aguirres Nogueira
 
Como Comunidades de Práticas ajudam o CESAR a apoiar uma cultura de qualidade...
Como Comunidades de Práticas ajudam o CESAR a apoiar uma cultura de qualidade...Como Comunidades de Práticas ajudam o CESAR a apoiar uma cultura de qualidade...
Como Comunidades de Práticas ajudam o CESAR a apoiar uma cultura de qualidade...Rodrigo Cursino
 
Tdc2015 bigdata-mpias-final-pdf
Tdc2015 bigdata-mpias-final-pdfTdc2015 bigdata-mpias-final-pdf
Tdc2015 bigdata-mpias-final-pdfMinistry of Data
 
2 introdução c sharp
2  introdução c sharp2  introdução c sharp
2 introdução c sharpFrank Coelho
 
Oportunidades Acadêmicas e a carreira de desenvolvimento de software.
Oportunidades Acadêmicas e a carreira de desenvolvimento de software.Oportunidades Acadêmicas e a carreira de desenvolvimento de software.
Oportunidades Acadêmicas e a carreira de desenvolvimento de software.Rodrigo Kono
 
Copa do Mundo de Teste de Software: uma experiência (arretada) chibata no balde!
Copa do Mundo de Teste de Software: uma experiência (arretada) chibata no balde!Copa do Mundo de Teste de Software: uma experiência (arretada) chibata no balde!
Copa do Mundo de Teste de Software: uma experiência (arretada) chibata no balde!Rodrigo Cursino
 
TDC2016SP - Trilha Startups
TDC2016SP - Trilha StartupsTDC2016SP - Trilha Startups
TDC2016SP - Trilha Startupstdc-globalcode
 
Palestra Programa Jovens Talentos no IFSul
Palestra Programa Jovens Talentos no IFSulPalestra Programa Jovens Talentos no IFSul
Palestra Programa Jovens Talentos no IFSulilegra
 
Análise de dados com R - TDC 2015
Análise de dados com R - TDC 2015Análise de dados com R - TDC 2015
Análise de dados com R - TDC 2015Rodrigo Ribeiro
 

What's hot (16)

o que e ser cio de uma startup?
o que e ser cio de uma startup?o que e ser cio de uma startup?
o que e ser cio de uma startup?
 
Metodologias Ágeis: Uma breve introdução
Metodologias Ágeis: Uma breve introduçãoMetodologias Ágeis: Uma breve introdução
Metodologias Ágeis: Uma breve introdução
 
Facetas do desenvolvedor agil
Facetas do desenvolvedor agilFacetas do desenvolvedor agil
Facetas do desenvolvedor agil
 
Android Study Jam - GDG Dois Vizinhos - Primeira Reunião
Android Study Jam - GDG Dois Vizinhos - Primeira ReuniãoAndroid Study Jam - GDG Dois Vizinhos - Primeira Reunião
Android Study Jam - GDG Dois Vizinhos - Primeira Reunião
 
It's all about the game
It's all about the gameIt's all about the game
It's all about the game
 
Tecnologias & Desafios: a Vida de uma Front-ender na Europa
Tecnologias & Desafios: a Vida de uma Front-ender na EuropaTecnologias & Desafios: a Vida de uma Front-ender na Europa
Tecnologias & Desafios: a Vida de uma Front-ender na Europa
 
Como Comunidades de Práticas ajudam o CESAR a apoiar uma cultura de qualidade...
Como Comunidades de Práticas ajudam o CESAR a apoiar uma cultura de qualidade...Como Comunidades de Práticas ajudam o CESAR a apoiar uma cultura de qualidade...
Como Comunidades de Práticas ajudam o CESAR a apoiar uma cultura de qualidade...
 
Como ser um bom programador!
Como ser um bom programador!Como ser um bom programador!
Como ser um bom programador!
 
Tdc2015 bigdata-mpias-final-pdf
Tdc2015 bigdata-mpias-final-pdfTdc2015 bigdata-mpias-final-pdf
Tdc2015 bigdata-mpias-final-pdf
 
2 introdução c sharp
2  introdução c sharp2  introdução c sharp
2 introdução c sharp
 
Oportunidades Acadêmicas e a carreira de desenvolvimento de software.
Oportunidades Acadêmicas e a carreira de desenvolvimento de software.Oportunidades Acadêmicas e a carreira de desenvolvimento de software.
Oportunidades Acadêmicas e a carreira de desenvolvimento de software.
 
Copa do Mundo de Teste de Software: uma experiência (arretada) chibata no balde!
Copa do Mundo de Teste de Software: uma experiência (arretada) chibata no balde!Copa do Mundo de Teste de Software: uma experiência (arretada) chibata no balde!
Copa do Mundo de Teste de Software: uma experiência (arretada) chibata no balde!
 
TDC2016SP - Trilha Startups
TDC2016SP - Trilha StartupsTDC2016SP - Trilha Startups
TDC2016SP - Trilha Startups
 
Projeto i learning mep
Projeto i learning mepProjeto i learning mep
Projeto i learning mep
 
Palestra Programa Jovens Talentos no IFSul
Palestra Programa Jovens Talentos no IFSulPalestra Programa Jovens Talentos no IFSul
Palestra Programa Jovens Talentos no IFSul
 
Análise de dados com R - TDC 2015
Análise de dados com R - TDC 2015Análise de dados com R - TDC 2015
Análise de dados com R - TDC 2015
 

Viewers also liked

33 design patterns com Java
33 design patterns com Java33 design patterns com Java
33 design patterns com JavaGlobalcode
 
Exemplos de Design Patterns em Java
Exemplos de Design Patterns em JavaExemplos de Design Patterns em Java
Exemplos de Design Patterns em Javaalexmacedo
 
Char Dham Yatra Uttranchal 2013
Char Dham Yatra Uttranchal 2013Char Dham Yatra Uttranchal 2013
Char Dham Yatra Uttranchal 2013Mike Budhani
 
Introduction of WebSockets
Introduction of WebSocketsIntroduction of WebSockets
Introduction of WebSocketsMike Budhani
 
Animaciones francisco
Animaciones franciscoAnimaciones francisco
Animaciones francisconel-paque
 
Carreira em Desenvolvimento de Software
Carreira em Desenvolvimento de SoftwareCarreira em Desenvolvimento de Software
Carreira em Desenvolvimento de SoftwareFlávio de Sousa
 
Desenvolvimento Java
 Desenvolvimento Java Desenvolvimento Java
Desenvolvimento JavaSerge Rehem
 
O papel e a carreira de um desenvolvedor de software
O papel e a carreira de um desenvolvedor de softwareO papel e a carreira de um desenvolvedor de software
O papel e a carreira de um desenvolvedor de softwareMichel Graciano
 
Carreira em desenvolvimento de software
Carreira em desenvolvimento de softwareCarreira em desenvolvimento de software
Carreira em desenvolvimento de softwareMarcos Ferreira
 
Breakthrough plays for basketball china
Breakthrough plays for basketball chinaBreakthrough plays for basketball china
Breakthrough plays for basketball chinaRandystern
 
Academia do Arquiteto - Introdução a ALM e Redmine
Academia do Arquiteto - Introdução a ALM e RedmineAcademia do Arquiteto - Introdução a ALM e Redmine
Academia do Arquiteto - Introdução a ALM e RedmineGlobalcode
 
Palestra Sepai Alfredofurtado Introducao Ao Javafx
Palestra Sepai Alfredofurtado Introducao Ao JavafxPalestra Sepai Alfredofurtado Introducao Ao Javafx
Palestra Sepai Alfredofurtado Introducao Ao Javafxalfredofurtado
 
Enterprise JavaBeans simples e descomplicado, na prática
Enterprise JavaBeans simples e descomplicado, na práticaEnterprise JavaBeans simples e descomplicado, na prática
Enterprise JavaBeans simples e descomplicado, na práticaGlobalcode
 
Internet das Coisas com Java e Things API
Internet das Coisas com Java e Things APIInternet das Coisas com Java e Things API
Internet das Coisas com Java e Things APIGlobalcode
 
Campus Party 2014 - Internet das Coisas com coisas reais
Campus Party 2014 - Internet das Coisas com coisas reaisCampus Party 2014 - Internet das Coisas com coisas reais
Campus Party 2014 - Internet das Coisas com coisas reaisGlobalcode
 

Viewers also liked (20)

33 design patterns com Java
33 design patterns com Java33 design patterns com Java
33 design patterns com Java
 
Exemplos de Design Patterns em Java
Exemplos de Design Patterns em JavaExemplos de Design Patterns em Java
Exemplos de Design Patterns em Java
 
Char Dham Yatra Uttranchal 2013
Char Dham Yatra Uttranchal 2013Char Dham Yatra Uttranchal 2013
Char Dham Yatra Uttranchal 2013
 
Introduction of WebSockets
Introduction of WebSocketsIntroduction of WebSockets
Introduction of WebSockets
 
Animaciones francisco
Animaciones franciscoAnimaciones francisco
Animaciones francisco
 
Carreira em Desenvolvimento de Software
Carreira em Desenvolvimento de SoftwareCarreira em Desenvolvimento de Software
Carreira em Desenvolvimento de Software
 
Construindo um currículo de peso com Open Source
Construindo um currículo de peso com Open SourceConstruindo um currículo de peso com Open Source
Construindo um currículo de peso com Open Source
 
Desenvolvimento Java
 Desenvolvimento Java Desenvolvimento Java
Desenvolvimento Java
 
O papel e a carreira de um desenvolvedor de software
O papel e a carreira de um desenvolvedor de softwareO papel e a carreira de um desenvolvedor de software
O papel e a carreira de um desenvolvedor de software
 
De Padawan a Jedi - A Saga do Desenvolvedor Java
De Padawan a Jedi - A Saga do Desenvolvedor JavaDe Padawan a Jedi - A Saga do Desenvolvedor Java
De Padawan a Jedi - A Saga do Desenvolvedor Java
 
Carreira em desenvolvimento de software
Carreira em desenvolvimento de softwareCarreira em desenvolvimento de software
Carreira em desenvolvimento de software
 
Breakthrough plays for basketball china
Breakthrough plays for basketball chinaBreakthrough plays for basketball china
Breakthrough plays for basketball china
 
Academia do Arquiteto - Introdução a ALM e Redmine
Academia do Arquiteto - Introdução a ALM e RedmineAcademia do Arquiteto - Introdução a ALM e Redmine
Academia do Arquiteto - Introdução a ALM e Redmine
 
Java persintence api
Java persintence apiJava persintence api
Java persintence api
 
Palestra Sepai Alfredofurtado Introducao Ao Javafx
Palestra Sepai Alfredofurtado Introducao Ao JavafxPalestra Sepai Alfredofurtado Introducao Ao Javafx
Palestra Sepai Alfredofurtado Introducao Ao Javafx
 
Enterprise JavaBeans simples e descomplicado, na prática
Enterprise JavaBeans simples e descomplicado, na práticaEnterprise JavaBeans simples e descomplicado, na prática
Enterprise JavaBeans simples e descomplicado, na prática
 
Javafx Introdução
Javafx IntroduçãoJavafx Introdução
Javafx Introdução
 
Internet das Coisas com Java e Things API
Internet das Coisas com Java e Things APIInternet das Coisas com Java e Things API
Internet das Coisas com Java e Things API
 
Campus Party 2014 - Internet das Coisas com coisas reais
Campus Party 2014 - Internet das Coisas com coisas reaisCampus Party 2014 - Internet das Coisas com coisas reais
Campus Party 2014 - Internet das Coisas com coisas reais
 
Ria e Java FX
Ria e Java FXRia e Java FX
Ria e Java FX
 

Similar to Palestra sobre Carreira Java / JavaEE - TDC2012 - Trlha Java

Produtividade com Spring Roo no Google App Engine
Produtividade com Spring Roo no Google App EngineProdutividade com Spring Roo no Google App Engine
Produtividade com Spring Roo no Google App EngineDr. Spock
 
TDC2017 | Florianopolis - Trilha DevOps How we figured out we had a SRE team ...
TDC2017 | Florianopolis - Trilha DevOps How we figured out we had a SRE team ...TDC2017 | Florianopolis - Trilha DevOps How we figured out we had a SRE team ...
TDC2017 | Florianopolis - Trilha DevOps How we figured out we had a SRE team ...tdc-globalcode
 
Arquiteturas Java EE no Google App Engine
Arquiteturas Java EE no Google App EngineArquiteturas Java EE no Google App Engine
Arquiteturas Java EE no Google App EngineEder Magalhães
 
JavaFX: Abordagem Prática
JavaFX: Abordagem PráticaJavaFX: Abordagem Prática
JavaFX: Abordagem PráticaEder Magalhães
 
Computação Física com Arduino/Program-ME e a Plataforma Java
Computação Física com Arduino/Program-ME e a Plataforma JavaComputação Física com Arduino/Program-ME e a Plataforma Java
Computação Física com Arduino/Program-ME e a Plataforma JavaDr. Spock
 
A Revolução já começou
A Revolução já começouA Revolução já começou
A Revolução já começouJose Wilker
 
PHP e Robótica com Arduino - TDC 2012
PHP e Robótica com Arduino - TDC 2012PHP e Robótica com Arduino - TDC 2012
PHP e Robótica com Arduino - TDC 2012Marco Antonio Maciel
 
TDC2018SP | Trilha Modern Web - Blazor - C# rodando no navegador padrao, sem ...
TDC2018SP | Trilha Modern Web - Blazor - C# rodando no navegador padrao, sem ...TDC2018SP | Trilha Modern Web - Blazor - C# rodando no navegador padrao, sem ...
TDC2018SP | Trilha Modern Web - Blazor - C# rodando no navegador padrao, sem ...tdc-globalcode
 
Internet das Coisas com Coisas Reais: Java , Things API, Raspberry PI e Toys!
Internet das Coisas com Coisas Reais:  Java , Things API, Raspberry PI e Toys!Internet das Coisas com Coisas Reais:  Java , Things API, Raspberry PI e Toys!
Internet das Coisas com Coisas Reais: Java , Things API, Raspberry PI e Toys!Globalcode
 
Visão Geral do Java para Iniciantes - FLISOL 2011
Visão Geral do Java para Iniciantes - FLISOL 2011Visão Geral do Java para Iniciantes - FLISOL 2011
Visão Geral do Java para Iniciantes - FLISOL 2011Frederico Maia Arantes
 
Migração de Banco de Dados - Oracle para MongoDB - TDC2014
Migração de Banco de Dados - Oracle para MongoDB - TDC2014Migração de Banco de Dados - Oracle para MongoDB - TDC2014
Migração de Banco de Dados - Oracle para MongoDB - TDC2014Jonathan Prates
 
Se tornando um desenvolvedor Java Ninja - Trilha Java - TDC2017
Se tornando um desenvolvedor Java Ninja - Trilha Java - TDC2017Se tornando um desenvolvedor Java Ninja - Trilha Java - TDC2017
Se tornando um desenvolvedor Java Ninja - Trilha Java - TDC2017Cesar Augusto Nogueira
 
Combatendo o Código Procedural - TDC 2012 Florianópolis - Trilha PHP
Combatendo o Código Procedural - TDC 2012 Florianópolis - Trilha PHPCombatendo o Código Procedural - TDC 2012 Florianópolis - Trilha PHP
Combatendo o Código Procedural - TDC 2012 Florianópolis - Trilha PHPRodrigo Dos Santos
 
Internet das coisas - A Revolução já começou
Internet das coisas - A Revolução já começouInternet das coisas - A Revolução já começou
Internet das coisas - A Revolução já começouJose Wilker
 
Utilizando a API do Roslyn, o novo compilador do C#
Utilizando a API do Roslyn, o novo compilador do C#Utilizando a API do Roslyn, o novo compilador do C#
Utilizando a API do Roslyn, o novo compilador do C#Paulo Cesar Ortins Brito
 
Abertura Trilha de Teste TDC 2011 Goiånia
Abertura Trilha de Teste TDC 2011 GoiåniaAbertura Trilha de Teste TDC 2011 Goiånia
Abertura Trilha de Teste TDC 2011 GoiåniaElias Nogueira
 
Desenvolvimento Mobile Multiplataforma: Uma abordagem ágil e de alto desempen...
Desenvolvimento Mobile Multiplataforma: Uma abordagem ágil e de alto desempen...Desenvolvimento Mobile Multiplataforma: Uma abordagem ágil e de alto desempen...
Desenvolvimento Mobile Multiplataforma: Uma abordagem ágil e de alto desempen...Criciúma Dev
 
Computação Física com Arduino, Program-ME e Java
Computação Física com Arduino, Program-ME e JavaComputação Física com Arduino, Program-ME e Java
Computação Física com Arduino, Program-ME e JavaDr. Spock
 

Similar to Palestra sobre Carreira Java / JavaEE - TDC2012 - Trlha Java (20)

Produtividade com Spring Roo no Google App Engine
Produtividade com Spring Roo no Google App EngineProdutividade com Spring Roo no Google App Engine
Produtividade com Spring Roo no Google App Engine
 
TDC2017 | Florianopolis - Trilha DevOps How we figured out we had a SRE team ...
TDC2017 | Florianopolis - Trilha DevOps How we figured out we had a SRE team ...TDC2017 | Florianopolis - Trilha DevOps How we figured out we had a SRE team ...
TDC2017 | Florianopolis - Trilha DevOps How we figured out we had a SRE team ...
 
Introducao Spring ROO
Introducao Spring ROOIntroducao Spring ROO
Introducao Spring ROO
 
Arquiteturas Java EE no Google App Engine
Arquiteturas Java EE no Google App EngineArquiteturas Java EE no Google App Engine
Arquiteturas Java EE no Google App Engine
 
JavaFX: Abordagem Prática
JavaFX: Abordagem PráticaJavaFX: Abordagem Prática
JavaFX: Abordagem Prática
 
Computação Física com Arduino/Program-ME e a Plataforma Java
Computação Física com Arduino/Program-ME e a Plataforma JavaComputação Física com Arduino/Program-ME e a Plataforma Java
Computação Física com Arduino/Program-ME e a Plataforma Java
 
A Revolução já começou
A Revolução já começouA Revolução já começou
A Revolução já começou
 
Novidades no Netbeans 6
Novidades no Netbeans 6Novidades no Netbeans 6
Novidades no Netbeans 6
 
PHP e Robótica com Arduino - TDC 2012
PHP e Robótica com Arduino - TDC 2012PHP e Robótica com Arduino - TDC 2012
PHP e Robótica com Arduino - TDC 2012
 
TDC2018SP | Trilha Modern Web - Blazor - C# rodando no navegador padrao, sem ...
TDC2018SP | Trilha Modern Web - Blazor - C# rodando no navegador padrao, sem ...TDC2018SP | Trilha Modern Web - Blazor - C# rodando no navegador padrao, sem ...
TDC2018SP | Trilha Modern Web - Blazor - C# rodando no navegador padrao, sem ...
 
Internet das Coisas com Coisas Reais: Java , Things API, Raspberry PI e Toys!
Internet das Coisas com Coisas Reais:  Java , Things API, Raspberry PI e Toys!Internet das Coisas com Coisas Reais:  Java , Things API, Raspberry PI e Toys!
Internet das Coisas com Coisas Reais: Java , Things API, Raspberry PI e Toys!
 
Visão Geral do Java para Iniciantes - FLISOL 2011
Visão Geral do Java para Iniciantes - FLISOL 2011Visão Geral do Java para Iniciantes - FLISOL 2011
Visão Geral do Java para Iniciantes - FLISOL 2011
 
Migração de Banco de Dados - Oracle para MongoDB - TDC2014
Migração de Banco de Dados - Oracle para MongoDB - TDC2014Migração de Banco de Dados - Oracle para MongoDB - TDC2014
Migração de Banco de Dados - Oracle para MongoDB - TDC2014
 
Se tornando um desenvolvedor Java Ninja - Trilha Java - TDC2017
Se tornando um desenvolvedor Java Ninja - Trilha Java - TDC2017Se tornando um desenvolvedor Java Ninja - Trilha Java - TDC2017
Se tornando um desenvolvedor Java Ninja - Trilha Java - TDC2017
 
Combatendo o Código Procedural - TDC 2012 Florianópolis - Trilha PHP
Combatendo o Código Procedural - TDC 2012 Florianópolis - Trilha PHPCombatendo o Código Procedural - TDC 2012 Florianópolis - Trilha PHP
Combatendo o Código Procedural - TDC 2012 Florianópolis - Trilha PHP
 
Internet das coisas - A Revolução já começou
Internet das coisas - A Revolução já começouInternet das coisas - A Revolução já começou
Internet das coisas - A Revolução já começou
 
Utilizando a API do Roslyn, o novo compilador do C#
Utilizando a API do Roslyn, o novo compilador do C#Utilizando a API do Roslyn, o novo compilador do C#
Utilizando a API do Roslyn, o novo compilador do C#
 
Abertura Trilha de Teste TDC 2011 Goiånia
Abertura Trilha de Teste TDC 2011 GoiåniaAbertura Trilha de Teste TDC 2011 Goiånia
Abertura Trilha de Teste TDC 2011 Goiånia
 
Desenvolvimento Mobile Multiplataforma: Uma abordagem ágil e de alto desempen...
Desenvolvimento Mobile Multiplataforma: Uma abordagem ágil e de alto desempen...Desenvolvimento Mobile Multiplataforma: Uma abordagem ágil e de alto desempen...
Desenvolvimento Mobile Multiplataforma: Uma abordagem ágil e de alto desempen...
 
Computação Física com Arduino, Program-ME e Java
Computação Física com Arduino, Program-ME e JavaComputação Física com Arduino, Program-ME e Java
Computação Física com Arduino, Program-ME e Java
 

More from Globalcode

Java, Internet das Coisas, Things API e Arquiteturas de Inovação
Java, Internet das Coisas, Things API e Arquiteturas de InovaçãoJava, Internet das Coisas, Things API e Arquiteturas de Inovação
Java, Internet das Coisas, Things API e Arquiteturas de InovaçãoGlobalcode
 
Contruindo Robots com Java Embedded Suite, Raspberry PI, Arduino e Things API
Contruindo Robots com Java Embedded Suite, Raspberry PI, Arduino e Things APIContruindo Robots com Java Embedded Suite, Raspberry PI, Arduino e Things API
Contruindo Robots com Java Embedded Suite, Raspberry PI, Arduino e Things APIGlobalcode
 
Introdução a Application Life-cycle Management Open Source
Introdução a Application Life-cycle Management Open SourceIntrodução a Application Life-cycle Management Open Source
Introdução a Application Life-cycle Management Open SourceGlobalcode
 
Android com Arduino: como integrar via bluetooth, Google ADK ou wi-fi
Android com Arduino: como integrar via bluetooth, Google ADK ou wi-fiAndroid com Arduino: como integrar via bluetooth, Google ADK ou wi-fi
Android com Arduino: como integrar via bluetooth, Google ADK ou wi-fiGlobalcode
 
Placa Tomada - Controlando Tomadas com Arduino
Placa Tomada - Controlando Tomadas com ArduinoPlaca Tomada - Controlando Tomadas com Arduino
Placa Tomada - Controlando Tomadas com ArduinoGlobalcode
 
Academia do Arquiteto - Implantando A.L.M. em uma semana!
Academia do Arquiteto - Implantando A.L.M. em uma semana!Academia do Arquiteto - Implantando A.L.M. em uma semana!
Academia do Arquiteto - Implantando A.L.M. em uma semana!Globalcode
 
O futuro do arquiteto e das arquiteturas Java Enterprise
O futuro do arquiteto e das arquiteturas Java EnterpriseO futuro do arquiteto e das arquiteturas Java Enterprise
O futuro do arquiteto e das arquiteturas Java EnterpriseGlobalcode
 

More from Globalcode (7)

Java, Internet das Coisas, Things API e Arquiteturas de Inovação
Java, Internet das Coisas, Things API e Arquiteturas de InovaçãoJava, Internet das Coisas, Things API e Arquiteturas de Inovação
Java, Internet das Coisas, Things API e Arquiteturas de Inovação
 
Contruindo Robots com Java Embedded Suite, Raspberry PI, Arduino e Things API
Contruindo Robots com Java Embedded Suite, Raspberry PI, Arduino e Things APIContruindo Robots com Java Embedded Suite, Raspberry PI, Arduino e Things API
Contruindo Robots com Java Embedded Suite, Raspberry PI, Arduino e Things API
 
Introdução a Application Life-cycle Management Open Source
Introdução a Application Life-cycle Management Open SourceIntrodução a Application Life-cycle Management Open Source
Introdução a Application Life-cycle Management Open Source
 
Android com Arduino: como integrar via bluetooth, Google ADK ou wi-fi
Android com Arduino: como integrar via bluetooth, Google ADK ou wi-fiAndroid com Arduino: como integrar via bluetooth, Google ADK ou wi-fi
Android com Arduino: como integrar via bluetooth, Google ADK ou wi-fi
 
Placa Tomada - Controlando Tomadas com Arduino
Placa Tomada - Controlando Tomadas com ArduinoPlaca Tomada - Controlando Tomadas com Arduino
Placa Tomada - Controlando Tomadas com Arduino
 
Academia do Arquiteto - Implantando A.L.M. em uma semana!
Academia do Arquiteto - Implantando A.L.M. em uma semana!Academia do Arquiteto - Implantando A.L.M. em uma semana!
Academia do Arquiteto - Implantando A.L.M. em uma semana!
 
O futuro do arquiteto e das arquiteturas Java Enterprise
O futuro do arquiteto e das arquiteturas Java EnterpriseO futuro do arquiteto e das arquiteturas Java Enterprise
O futuro do arquiteto e das arquiteturas Java Enterprise
 

Recently uploaded

ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docxATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx2m Assessoria
 
Assessement Boas Praticas em Kubernetes.pdf
Assessement Boas Praticas em Kubernetes.pdfAssessement Boas Praticas em Kubernetes.pdf
Assessement Boas Praticas em Kubernetes.pdfNatalia Granato
 
Padrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemploPadrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemploDanilo Pinotti
 
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docxATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx2m Assessoria
 
Boas práticas de programação com Object Calisthenics
Boas práticas de programação com Object CalisthenicsBoas práticas de programação com Object Calisthenics
Boas práticas de programação com Object CalisthenicsDanilo Pinotti
 
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docxATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx2m Assessoria
 

Recently uploaded (6)

ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docxATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
 
Assessement Boas Praticas em Kubernetes.pdf
Assessement Boas Praticas em Kubernetes.pdfAssessement Boas Praticas em Kubernetes.pdf
Assessement Boas Praticas em Kubernetes.pdf
 
Padrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemploPadrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemplo
 
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docxATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
 
Boas práticas de programação com Object Calisthenics
Boas práticas de programação com Object CalisthenicsBoas práticas de programação com Object Calisthenics
Boas práticas de programação com Object Calisthenics
 
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docxATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
 

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
  • 4. Eu(s) @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
  • 11. TIOBE @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
  • 25. Obrigado! Perguntas e respostas; E-mail vinicius@globalcode.com.br Twitter @vsenger @vsenger Globalcode – Open4education