Palestra do Vinícius Senger no Javaneiros 2010 onde ele mostrou como sair do basicão com telas de cadastro e criarmos empreendimentos de sucesso usando, por exemplo arduíno, Java e Web.
4. Quem sou eu
• Comecei a programar por diversão com 8
anos
• Trabalhei com Dbase, Clipper, C no MS-
DOS, Vb, Perl, C/C++, Java
• Trabalhei para Sun, Oracle, Microsoft e
vários bancos
• Fundador da Globalcode e Elétron Livre
• 1º grau completo , graduado na vida,
pó s em surf e vela oceanica
5. Quem sou eu
• vinicius@globalcode.com.br
• @vsenger
• www.eletronlivre.com.br
• www.globalcode.com.br
7. Sobre a Globalcode
• Empresa referência para treinamentos voltados
para programadores em todo Brasil;
• +40 treinamentos para desenvolvedores de
software;
• +30 publicações próprias
• +10 unidades
• +40 instrutores
• +50.000 horas de consultoria e aulas
8. Elétron Livre
• Empresa brasileira voltada para open-source
hardware
• Desenvolvendo, fabricando e comercializando
eletrônica diferenciada;
• Trabalha em parceria com a BR-o-Bot, empresa
startup de eletrônica;
10. Java
• Crescimento nos últimos 10 anos
• Amadurecimento generalizado de
diferentes linguagens e plataformas
• “Java como TCP/IP”
• Grails, Spring Roo, Seam, jRuby
• Muitas oportunidades “convencionais” e
enterprise (cara cadastro)
11. Em foco...
• Cloud Computing
• noSQL
• TV Digitial
• HTML5 / CSS3, jQuery
• Android
• NodeJS e V8
12. Tecnologia como meio-de-
transporte da sua carreira
• “Embarque” em uma tecnologia da moda
• Desenvolva seu nome escrevendo blog,
publicando vídeos, apresentando
palestras
• Divirta-se mas... Leve a sério
• Escolha algo que tire seu sono
• Faç a a diferenç a na comunidade
• Crie uma comunidade!
14. Java (lado B)
• Processing & ProcessingJS:
– linguagem para programaç ão gráfica desktop
e web
• PureData (PD)
– Ambiente gráfico real-time para programaç ão
audio visual
• Arduino
– Placa microcontroladora open-source
hardware
15. Open-source hardware
• É um hardware que pessoas podem
pegar, distribuir, modificar e tudo mais.
• Nos devolve a possibilidade de termos o
controle de equipamentos eletrô nicos;
• É o hardware como “remédio genérico”;
• Novo e promissor mercado;
• Placas controladoras, mini-pcs,
engenhocas eletrô nicas, robô s,
instrumentos, etc.
21. Arduino
Projeto de open source hardware famoso criado por
Maximo Banzi, Ivrea University
“Arduino is an open-source electronics prototyping
platform based on flexible, easy-to-use hardware
and software.
It's intended for artists, designers, hobbyists, and
anyone interested in creating interactive objects or
environments. “
22. Arduino
Placa simples baseada no MCU Atmega328
Barato: R$ 100,00 – Comunidade gigante!
Recursos limitados:
16 mhz
32k flash
2k RAM
6 analolg ports
14 digital ports (6 PWM)
Programação em linguagem baseada no C/C++;
Pode utilizar C/C++ diretamente com GCC AVR;
25. Muitas aplicaç ões práticas
• Robô s
• Roupas eletrô nicas
• Máquinas de corte e modelagem 3D de baixo
custo;
• Segway open-source
• Desenvolvimento de celulares customizados
• Instrumentos musicais
• Paredes interativas
• Instrumentaç ão humana
• Circuit bending
26. Computação física
Dispositivos entrada convencionais: mouse,
teclado e voz;
Dispositivos saída convêncionais: monitor e
impressora
Dispositivos entrada diferentes: luz ambiente,
presença, aceleração de um objeto, gestos;
Dispositivos saída diferenciados: luzes, motores,
tomada, etc.
27. Computação física
Obter dados do mundo real e integrar com um
software:
– Temperatura & Luminosidade
– Aceleração
– Presença
– Cores & Imagens
• Diversas aplicações: instalações artisticas,
automação residencial, invenções, robótica;
• Computação física quase = mecatrônica
29. Sua casa amanhã...
(ou hoje mesmo)
• Memória avançada
• Iluminação semântica
• Bluetooth and wifi communication
• Controle por gestos
• Reconhecimento de imagens
• Paredes interativas
• Open source technologies (HW + SW)
• Identificação das coisas: RFID, QRCode, barcode
• Faça você mesmo
32. Oportunidades
• Coisas que “tuitam”
• Coisas bluetooth
• Mercado do pai besta
• Mó veis high-tech
• Integraç ões com celular
33. Boiada na rede
• Fazer o software:
– Grails, Spring Roo, Seam Gen
• Fazer o hardware:
– Arduino, Beagle Board, Sun Spot, etc.
• Colocar na Web:
– Google App Engine
• Vender no mercado livre
• Divulgar no youtube
• Rastrear com Analytics
34. Empreendor hobista
• Uma nova forma de empreender
• Transformar seu hobbie em trabalho?
• Seu trabalho começ a depois das 18:00hs
35. The cult of done manifesto
• Existem 3 estados: desconhecido, em
produç ão e feito!
• Não existe estado de ediç ão
• Uma vez que vocêterminou, vocêesta
pronto para jogar aquilo fora
• Pessoas sem as mãos sujas estão erradas!
• Destruiç ão é uma variaç ão da conclusão!
36. OBRIGADO!
• Vinicius Senger
• Me escreva: vinicus@globalcode.com.br
• Me siga: @vsenger
• Me visite (eu moro em Ubatuba):
– Rua Newton de Oliveira Prado, 369
– É poca do camarão junho – outubro