palestra oscon 2011
DESCRIPTION
Slides da palestra proferida no BuscaPé Developer sobre a cobertura da OSCON 2011 realizada em Portland, OR, EUA.TRANSCRIPT
OSCON 2011Cobertura BuscaPé Developer
Agenda - Parte 1
Sobre a OSCON
Novidades e constatações do mundo Open Source
Linguagens de programação e programadores
Agenda - Parte 2
Entrevista dotCloud
Entrevista MongoDB
Considerações sobre o evento
A OSCON 2011
A OSCON 2011
2500 participantes
desenvolvedores, engenheiros, arquitetos, etc
mais de uma centena de palestras
linguagens, sistemas, aplicativos, etc
dezenas de tutoriais e oficinas
dezenas de expositores no Expo Hall
A OSCON
OSCON Data
voltada à bancos de dados e armazenagem de informações
OSCON Java
voltada à linguagem Java e seus “satélites”
OSCON
voltada à linguagens, sistemas e aplicações
Novidades e constatações do mundo Open Source
Novidades
1º - Open Hardware
Open hardware deixa de ser “brincadeira de criança”
Projetos emergentes: Pandaboard, Arduino, OpenBTS e ROS (Robot Operation System)
2º - Cloud Computing
Disponibilização de robustas plataformas PaaS
Comodização de hardware e suas oportunidades
Aumento da dependência de API’s
3º - Linguagens emergentes
StreamSQL
manipulação de infinitas linhas de dados
análise de dados de mercado, bolsas, detecção de fraudes, monitoramento de redes, etc.
PhoneGap - framework de desenvolvimento mobile
multiplataforma, visualização nativa, etc.
constatações
1º - Força
O open source está mais forte do que nunca
apresentação da Microsoft indica que é um caminho a seguir, rentável e um mercado interessante
2º - Oportunidades
Não faltam oportunidades de trabalho no mundo open source
ao contrário, faltam profissionais em dezenas de áreas
3º - Negócios
O open source é uma infindável fonte de negócios
serviços, produtos e um mix de ambos permitem as mais diferentes oportunidades de negócios para pequenos e grandes
4º - Crescimento
O open source cresce sólido e constante
a cada dia cresce o número de empresas procurando reduzir custos de todas as formas e em todos os sentidos, sendo o open source a melhor opção.
Linguagens de programação
Sobre programadores
Unanimidade na qualidade do código
ruim por falta de testes
ruim por falta de esmero
“Teimosia”
uma única plataforma é melhor para tudo
não aprenderam a dizer “não”
Sobre programadores (2)
Mercado web
crescimento constante ao longos dos anos
foco em frameworks de desenvolvimento
Mercado mobile
explodindo com demandas gigantescas
integração da web com o mobile
Sobre linguagens
PHP continua bem, obrigado. Robusto, eficiente, flexível e simples
Python cresce expressivamente no mundo open source
HTML 5, uma realidade inquestionável para a web
Java... still Java
Fim parte 1
Agenda - Parte 2
Entrevista dotCloud
O que é?
Empresa de fornecimento de plataforma PaaS
Diferencial
Plataforma PaaS multi-sistemas e multi-linguagens
Espelhamento automático em diferentes datacenters
Custo baixo
Vantagens
Rápido deployment
Foco no código
Dispensa de hardware
Dispensa de suporte
Dispensa de administração
Sempre on-line
Entrevista MongoDB
O que é?
Banco de dados orientado a documentos
Diferencial
Não possui esquemas
Armazenamento de objetos JSON
Fácil assimilação por parte de desenvolvedores OOP
Vantagens
Escalabilidade horizontal
Permite “joins” distribuídos e clusterizados
Permite “two-face commits”
Redução de instruções de I/O
Busca textual (a partir da versão 2.2 ou 2.4)
Considerações sobre o evento
Obrigado