Successfully reported this slideshow.
João Bosco
@joaoboscoapf | @chaordic
Já sei
programar. Por
que preciso
estudar mais
computação?
Por que é importante
estudar computação?
Por que é importante
estudar computação no
contexto de big data e
cloud computing (na
chaordic)?
caos +
chaordic
ordem
Escritórios
Floripa
Sampa
Escritórios
Chaordic OnSite
Chaordic Mail
Alguns clientes
Quem são os usuários-comuns de
cada par de produtos?
Primeiro algoritmo
O
Poderoso
Chefão
Miss
Simpatia
Duro de
Matar
Matr...
Agora imagine uma matriz imensa contendo
milhões de produtos e usuários …
Primeiro algoritmo
O
Poderoso
Chefão
Miss
Simpat...
Quanto tempo você
acha que o algoritmo
levaria pra terminar
de processar?
Primeiro algoritmo
11
anos!!!
Primeiro algoritmo
Para trabalhar com
big data é preciso
entender de
complexidade de
algoritmos!
O(n), O(log n), etc.
Primeiro algoritmo
Implementação em
Java alcançou seu
limite de memória.
Mudando de tecnologia
Mudando de tecnologia
Pra trabalhar com big
data é preciso
conhecer baixaria!
Mudando de tecnologia
C++ não foi o
suficiente … ;(
Mudando de tecnologia
Map Reduce!
Hadoop!
Mudando de tecnologia
Pra trabalhar
com big data é
preciso conhecer
sistemas
distribuídos!
Mudando de tecnologia
Como podemos
comprovar o
incremento em
faturamento?
Comprovando eficácia
AB Testing!
Comprovando eficácia
Pra trabalhar
com big data é
preciso conhecer
estatística!
Comprovando eficácia
Processo de
reduzir o
número de
variáveis sendo
consideradas.
Redução de dimensionalidade
Pode ser usado em recsys para se descobrir
características latentes dos dados …
O
Poderoso
Chefão
Miss
Simpatia
Duro de
Ma...
Singular Value Decomposition (SVD)!
Redução de dimensionalidade
Pra trabalhar
com big data é
preciso conhecer
álgebra linear!
Redução de dimensionalidade
Outros exemplos …
Tecnologia
Não se apaixone
por uma
tecnologia! Cedo
ou tarde ela vai
te abandonar …
Os conceitos de
computação
mudam menos
frequentemente
…
hashmap
complexidad
equick sort
binary search
automatos
orientação...
Então não preciso
conhecer
tecnologia?
Tecnologia
Só não é o suficiente se você quiser ser
um profissional acima da média …
Tecnologia
É claro que sim!
Ser um cara acima da média só
depende de você!
João Bosco
@joaoboscoapf
@chaordic
Obrigado!
Já sei programar. Por que preciso estudar mais computação?
Já sei programar. Por que preciso estudar mais computação?
Já sei programar. Por que preciso estudar mais computação?
Já sei programar. Por que preciso estudar mais computação?
Já sei programar. Por que preciso estudar mais computação?
Já sei programar. Por que preciso estudar mais computação?
Já sei programar. Por que preciso estudar mais computação?
Já sei programar. Por que preciso estudar mais computação?
Já sei programar. Por que preciso estudar mais computação?
Já sei programar. Por que preciso estudar mais computação?
Já sei programar. Por que preciso estudar mais computação?
Já sei programar. Por que preciso estudar mais computação?
Próximos SlideShares
Carregando em…5
×

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

1.075 visualizações

Publicada em

Slides da palestra feita na semana acadêmica de computação da UFCG 2013

  • Seja o primeiro a comentar

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

  1. 1. João Bosco @joaoboscoapf | @chaordic Já sei programar. Por que preciso estudar mais computação?
  2. 2. Por que é importante estudar computação?
  3. 3. Por que é importante estudar computação no contexto de big data e cloud computing (na chaordic)?
  4. 4. caos + chaordic ordem
  5. 5. Escritórios Floripa
  6. 6. Sampa Escritórios
  7. 7. Chaordic OnSite
  8. 8. Chaordic Mail
  9. 9. Alguns clientes
  10. 10. 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
  11. 11. 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
  12. 12. Quanto tempo você acha que o algoritmo levaria pra terminar de processar? Primeiro algoritmo
  13. 13. 11 anos!!! Primeiro algoritmo
  14. 14. Para trabalhar com big data é preciso entender de complexidade de algoritmos! O(n), O(log n), etc. Primeiro algoritmo
  15. 15. Implementação em Java alcançou seu limite de memória. Mudando de tecnologia
  16. 16. Mudando de tecnologia
  17. 17. Pra trabalhar com big data é preciso conhecer baixaria! Mudando de tecnologia
  18. 18. C++ não foi o suficiente … ;( Mudando de tecnologia
  19. 19. Map Reduce! Hadoop! Mudando de tecnologia
  20. 20. Pra trabalhar com big data é preciso conhecer sistemas distribuídos! Mudando de tecnologia
  21. 21. Como podemos comprovar o incremento em faturamento? Comprovando eficácia
  22. 22. AB Testing! Comprovando eficácia
  23. 23. Pra trabalhar com big data é preciso conhecer estatística! Comprovando eficácia
  24. 24. Processo de reduzir o número de variáveis sendo consideradas. Redução de dimensionalidade
  25. 25. 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
  26. 26. Singular Value Decomposition (SVD)! Redução de dimensionalidade
  27. 27. Pra trabalhar com big data é preciso conhecer álgebra linear! Redução de dimensionalidade
  28. 28. Outros exemplos …
  29. 29. Tecnologia Não se apaixone por uma tecnologia! Cedo ou tarde ela vai te abandonar …
  30. 30. Os conceitos de computação mudam menos frequentemente … hashmap complexidad equick sort binary search automatos orientação a objetos Tecnologia
  31. 31. Então não preciso conhecer tecnologia? Tecnologia
  32. 32. Só não é o suficiente se você quiser ser um profissional acima da média … Tecnologia É claro que sim!
  33. 33. Ser um cara acima da média só depende de você!
  34. 34. João Bosco @joaoboscoapf @chaordic Obrigado!

×