SlideShare uma empresa Scribd logo
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

Mais conteúdo relacionado

Mais procurados

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ção
Achiles Camilo
 
Facetas do desenvolvedor agil
Facetas do desenvolvedor agilFacetas do desenvolvedor agil
Facetas do desenvolvedor agil
Paulo Igor Alves Godinho
 
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
Stefan Horochovec
 
It's all about the game
It's all about the gameIt's all about the game
It's all about the game
Bruno 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 Europa
Tatiane 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
 
Como ser um bom programador!
Como ser um bom programador!Como ser um bom programador!
Como ser um bom programador!
COTIC-PROEG (UFPA)
 
Tdc2015 bigdata-mpias-final-pdf
Tdc2015 bigdata-mpias-final-pdfTdc2015 bigdata-mpias-final-pdf
Tdc2015 bigdata-mpias-final-pdf
Ministry of Data
 
2 introdução c sharp
2  introdução c sharp2  introdução c sharp
2 introdução c sharp
Frank 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 Startups
tdc-globalcode
 
Projeto i learning mep
Projeto i learning mepProjeto i learning mep
Projeto i learning mep
danielapissarra
 
Palestra Programa Jovens Talentos no IFSul
Palestra Programa Jovens Talentos no IFSulPalestra Programa Jovens Talentos no IFSul
Palestra Programa Jovens Talentos no IFSul
ilegra
 
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
Rodrigo Ribeiro
 

Mais procurados (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
 

Destaque

33 design patterns com Java
33 design patterns com Java33 design patterns com Java
33 design patterns com Java
Globalcode
 
Exemplos de Design Patterns em Java
Exemplos de Design Patterns em JavaExemplos de Design Patterns em Java
Exemplos de Design Patterns em Java
alexmacedo
 
Char Dham Yatra Uttranchal 2013
Char Dham Yatra Uttranchal 2013Char Dham Yatra Uttranchal 2013
Char Dham Yatra Uttranchal 2013
Mike Budhani
 
Introduction of WebSockets
Introduction of WebSocketsIntroduction of WebSockets
Introduction of WebSockets
Mike Budhani
 
Animaciones francisco
Animaciones franciscoAnimaciones francisco
Animaciones francisco
nel-paque
 
Carreira em Desenvolvimento de Software
Carreira em Desenvolvimento de SoftwareCarreira em Desenvolvimento de Software
Carreira em Desenvolvimento de Software
Flávio de Sousa
 
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
Paulo Henrique Lopes Ribeiro
 
Desenvolvimento Java
 Desenvolvimento Java Desenvolvimento Java
Desenvolvimento Java
Serge 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 software
Michel Graciano
 
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
Josenaldo de Oliveira Matos Filho
 
Carreira em desenvolvimento de software
Carreira em desenvolvimento de softwareCarreira em desenvolvimento de software
Carreira em desenvolvimento de software
Marcos Ferreira
 
Breakthrough plays for basketball china
Breakthrough plays for basketball chinaBreakthrough plays for basketball china
Breakthrough plays for basketball china
Randystern
 
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
Globalcode
 
Java persintence api
Java persintence apiJava persintence api
Java persintence api
Eduardo Carvalho
 
Palestra Sepai Alfredofurtado Introducao Ao Javafx
Palestra Sepai Alfredofurtado Introducao Ao JavafxPalestra Sepai Alfredofurtado Introducao Ao Javafx
Palestra Sepai Alfredofurtado Introducao Ao Javafx
alfredofurtado
 
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
Globalcode
 
Javafx Introdução
Javafx IntroduçãoJavafx Introdução
Javafx Introdução
Fábio Nogueira de Lucena
 
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
Globalcode
 
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
Globalcode
 
Ria e Java FX
Ria e Java FXRia e Java FX
Ria e Java FX
Marcelo Quinta
 

Destaque (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
 

Semelhante a 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 Engine
Dr. 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
 
Introducao Spring ROO
Introducao Spring ROOIntroducao Spring ROO
Introducao Spring ROO
Eder Magalhães
 
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
Eder Magalhães
 
JavaFX: Abordagem Prática
JavaFX: Abordagem PráticaJavaFX: Abordagem Prática
JavaFX: Abordagem Prática
Eder 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 Java
Dr. Spock
 
A Revolução já começou
A Revolução já começouA Revolução já começou
A Revolução já começou
Jose Wilker
 
Novidades no Netbeans 6
Novidades no Netbeans 6Novidades no Netbeans 6
Novidades no Netbeans 6
José Maria Silveira Neto
 
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
Marco 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 2011
Frederico 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 - TDC2014
Jonathan 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 - TDC2017
Cesar 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 PHP
Rodrigo 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çou
Jose 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ånia
Elias 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 Java
Dr. Spock
 

Semelhante a 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
 

Mais de 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ção
Globalcode
 
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
Globalcode
 
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
Globalcode
 
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
Globalcode
 
Placa Tomada - Controlando Tomadas com Arduino
Placa Tomada - Controlando Tomadas com ArduinoPlaca Tomada - Controlando Tomadas com Arduino
Placa Tomada - Controlando Tomadas com Arduino
Globalcode
 
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 Enterprise
Globalcode
 

Mais de 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
 

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