já sei programar. por que preciso estudar computação? seccom 2012

45
João Bosco @joaoboscoapf | @chaordicsystems Já sei programar. Por que preciso estudar mais computação?

Upload: joao-bosco

Post on 14-Jan-2015

468 views

Category:

Technology


0 download

DESCRIPTION

 

TRANSCRIPT

Page 1: Já sei programar. Por que preciso estudar computação? Seccom 2012

João Bosco@joaoboscoapf | @chaordicsystems

Já sei programar. Por que preciso estudar mais computação?

Page 2: Já sei programar. Por que preciso estudar computação? Seccom 2012

Por que é importante estudar computação?

Page 3: Já sei programar. Por que preciso estudar computação? Seccom 2012

Por que é importante estudar computação no contexto de big data e

cloud computing?

Page 4: Já sei programar. Por que preciso estudar computação? Seccom 2012
Page 5: Já sei programar. Por que preciso estudar computação? Seccom 2012
Page 6: Já sei programar. Por que preciso estudar computação? Seccom 2012
Page 7: Já sei programar. Por que preciso estudar computação? Seccom 2012
Page 8: Já sei programar. Por que preciso estudar computação? Seccom 2012

caos +chaordic

ordem

Page 9: Já sei programar. Por que preciso estudar computação? Seccom 2012

Escritórios

Floripa

Page 10: Já sei programar. Por que preciso estudar computação? Seccom 2012

Sampa

Escritórios

Page 11: Já sei programar. Por que preciso estudar computação? Seccom 2012
Page 12: Já sei programar. Por que preciso estudar computação? Seccom 2012
Page 13: Já sei programar. Por que preciso estudar computação? Seccom 2012
Page 14: Já sei programar. Por que preciso estudar computação? Seccom 2012
Page 15: Já sei programar. Por que preciso estudar computação? Seccom 2012
Page 16: Já sei programar. Por que preciso estudar computação? Seccom 2012
Page 17: Já sei programar. Por que preciso estudar computação? Seccom 2012

Chaordic OnSite

Page 18: Já sei programar. Por que preciso estudar computação? Seccom 2012

Chaordic Mail

Page 19: Já sei programar. Por que preciso estudar computação? Seccom 2012

Alguns clientes

Page 20: Já sei programar. Por que preciso estudar computação? Seccom 2012

Quem são os usuários-comuns de cada par de produtos?

Primeiro algoritmo

O Poderoso Chefão

Miss Simpatia

Duro de Matar

Matrix

João X X X

Lais X X X

Ligia X X

Fátima X X

Page 21: Já sei programar. Por que preciso estudar computação? Seccom 2012

Agora imagine uma matriz imensa contendo milhões de produtos e usuários …

Primeiro algoritmo

O Poderoso Chefão

Miss Simpatia

Duro de Matar

Matrix

João X X X

Lais X X X

Ligia X X

Fátima X X

Page 22: Já sei programar. Por que preciso estudar computação? Seccom 2012

Quanto tempo você acha que o algoritmo levaria pra terminar

de processar?

Primeiro algoritmo

Page 23: Já sei programar. Por que preciso estudar computação? Seccom 2012

11 anos!!!

Primeiro algoritmo

Page 24: Já sei programar. Por que preciso estudar computação? Seccom 2012

Para trabalhar com big data é preciso

entender de complexidade de

algoritmos! O(n), O(log n), etc.

Primeiro algoritmo

Page 25: Já sei programar. Por que preciso estudar computação? Seccom 2012

Implementação em Java alcançou seu

limite de memória.

Mudando de tecnologia

Page 26: Já sei programar. Por que preciso estudar computação? Seccom 2012

Mudando de tecnologia

Page 27: Já sei programar. Por que preciso estudar computação? Seccom 2012

Pra trabalhar com big data é preciso

conhecer baixaria!

Mudando de tecnologia

Page 28: Já sei programar. Por que preciso estudar computação? Seccom 2012

C++ não foi o suficiente … ;(

Mudando de tecnologia

Page 29: Já sei programar. Por que preciso estudar computação? Seccom 2012

Map Reduce!

Hadoop!

Mudando de tecnologia

Page 30: Já sei programar. Por que preciso estudar computação? Seccom 2012

Pra trabalhar com big data é

preciso conhecer sistemas

distribuídos!

Mudando de tecnologia

Page 31: Já sei programar. Por que preciso estudar computação? Seccom 2012

Como podemos comprovar o

incremento em faturamento?

Comprovando eficácia

Page 32: Já sei programar. Por que preciso estudar computação? Seccom 2012

AB Testing!

Comprovando eficácia

Page 33: Já sei programar. Por que preciso estudar computação? Seccom 2012

Pra trabalhar com big data é

preciso conhecer estatística!

Comprovando eficácia

Page 34: Já sei programar. Por que preciso estudar computação? Seccom 2012

Processo de reduzir o número

de variáveis sendo

consideradas.

Redução de dimensionalidade

Page 35: Já sei programar. Por que preciso estudar computação? Seccom 2012

Pode ser usado em recsys para se descobrir características latentes dos dados …

O Poderoso Chefão

Miss Simpatia

Duro de Matar

Matrix

João X X X

Lais X X X

Ligia X X

Fátima X X

Redução de dimensionalidade

Page 36: Já sei programar. Por que preciso estudar computação? Seccom 2012

Singular Value Decomposition (SVD)!

Redução de dimensionalidade

Page 37: Já sei programar. Por que preciso estudar computação? Seccom 2012

Pra trabalhar com big data é

preciso conhecer álgebra linear!

Redução de dimensionalidade

Page 38: Já sei programar. Por que preciso estudar computação? Seccom 2012

Outros exemplos …

Page 39: Já sei programar. Por que preciso estudar computação? Seccom 2012

Tecnologia

Não se apaixone por uma

tecnologia! Cedo ou tarde ela vai te abandonar …

Page 40: Já sei programar. Por que preciso estudar computação? Seccom 2012

Os conceitos de computação

mudam menos frequentemente

hashmap

complexidadequick sort

binary searchautomatos

orientação a objetos

Tecnologia

Page 41: Já sei programar. Por que preciso estudar computação? Seccom 2012

Então não preciso conhecer

tecnologia?

Tecnologia

Page 42: Já sei programar. Por que preciso estudar computação? Seccom 2012

Só não é o suficiente se você quiser ser um profissional acima da média …

Tecnologia

É claro que sim!

Page 43: Já sei programar. Por que preciso estudar computação? Seccom 2012

Quem não manja de computação nunca vai conseguir trabalhar no …

Tecnologia

Page 44: Já sei programar. Por que preciso estudar computação? Seccom 2012

Ser um cara acima da média só depende de você!

Page 45: Já sei programar. Por que preciso estudar computação? Seccom 2012

João Bosco@joaoboscoapf

@chaordicsystems

Obrigado!