Triveos Tecnologia Ltda.
Como me tornei um
empreendedor pythonista
Osvaldo Santana Neto
Sunday, October 24, 2010
O empreendedor
O empreendedor nasceu antes do pythonista
Sunday, October 24, 2010
O empreendedor
O empreendedor nasceu antes do pythonista
Sim, isso é um MSX
(Expert 1.0)
Sunday, October 24, 2010
"Longo Santana"
9 anos de idade
Antes dos
computadores
Iniciamos com a
venda de "seguros"
para bicicletas
O plano era a
co...
Smartech
Sistema de contas a
receber
Vendido em bancas
de revistas
Vendeu 300 cópias
(um sucesso de
vendas!)
Sunday, Octob...
13~14 anos
1 linha telefônica
2 linhas telefônicas
durante a noite :D
150 clientes!
Minha mãe não
acreditou quando eu
diss...
13~14 anos
1 linha telefônica
2 linhas telefônicas
durante a noite :D
150 clientes!
Minha mãe não
acreditou quando eu
diss...
... e depois ...
... Haxent Consultoria
... Viareal Provedor de
Internet
... Rantac Provedor de
Internet
Onde nasceu o sit...
Mas e o Python?
Sunday, October 24, 2010
Tudo começou...
...quando comecei a programar.
Sunday, October 24, 2010
Aulas, computadores e sorte
Sozinho:
MSX Basic
Curso "Inteligente"
de computação
MLogo
Apple Basic
Depois: Assembly
Z80
Su...
Aulas, computadores e sorte
Sozinho:
MSX Basic
Curso "Inteligente"
de computação
MLogo
Apple Basic
Depois: Assembly
Z80
Su...
Aulas, computadores e sorte
Sozinho:
MSX Basic
Curso "Inteligente"
de computação
MLogo
Apple Basic
Depois: Assembly
Z80
Su...
Aulas, computadores e sorte
Sozinho:
MSX Basic
Curso "Inteligente"
de computação
MLogo
Apple Basic
Depois: Assembly
Z80
Su...
Aulas, computadores e sorte
Sozinho:
MSX Basic
Curso "Inteligente"
de computação
MLogo
Apple Basic
Depois: Assembly
Z80
Su...
Aulas, computadores e sorte
Sozinho:
MSX Basic
Curso "Inteligente"
de computação
MLogo
Apple Basic
Depois: Assembly
Z80
Su...
Dica #1
Descubra o melhor modo de aprender
Livro? Curso? Aula Particular? Prática?
O meu modo: lendo.
Alguns assuntos exig...
Dedicação, esforço e
recompensa
Curso:
dBase II, III e III
Plus
Sozinho:
Clipper Summer'87
Pascal
C
Sunday, October 24, 20...
Dedicação, esforço e
recompensa
Curso:
dBase II, III e III
Plus
Sozinho:
Clipper Summer'87
Pascal
C
Sunday, October 24, 20...
Dedicação, esforço e
recompensa
Curso:
dBase II, III e III
Plus
Sozinho:
Clipper Summer'87
Pascal
C
Sunday, October 24, 20...
Dedicação, esforço e
recompensa
Curso:
dBase II, III e III
Plus
Sozinho:
Clipper Summer'87
Pascal
C
Sunday, October 24, 20...
Dica #2
Aprenda inglês
O fato de não ter um bom nível de inglês foi a
única coisa que me atrapalhou durante toda a
vida
"A...
Dica #3
Vá além!
Se a escola está te ensinando X porque o
mercado pede X, corra atrás de aprender X e Y
Se você sabe uma c...
Programação
Orientada a Objetos
O que eu achava que
sabia?
"Classe é uma
'struct' com funções
dentro! — eu
... e assim eu
...
Tá Osvaldo... mas e o
Python???
Sunday, October 24, 2010
Sunday, October 24, 2010
Conectiva, 2000
... porque não experimenta fazer isso
nessa linguagem (Python)?
— Wanderlei Cavassin
Sunday, October 24, 2...
E eu era feliz, até que um
dia...
Sunday, October 24, 2010
Sunday, October 24, 2010
Sunday, October 24, 2010
Sunday, October 24, 2010
E assim nasce...
Sunday, October 24, 2010
Enquanto isso eu...
... fui trocando de emprego e...
... aprendendo POO
... aprendendo eXtreme Programming
... aprendendo ...
Lendo & Aprendendo
Relação 'é um' e 'tem
um' (herança e
composição)
Acoplamento (menor
melhor)
Coesão (maior
melhor)
Sunda...
Aprendendo & Lendo
Primeira parte é
muito melhor que os
patterns
"Programe para
interfaces e não para
tipos"
Patterns Comp...
Aprendendo & Lendo
Demeter's Law
Impedance Mismatch
Sunday, October 24, 2010
Aprendendo & Lendo
Test-Driven
Development
Pair Programming
Princípios do
desenvolvimento ágil
Sunday, October 24, 2010
Aprendendo & Lendo
Mals cheiros de
código
Padrões para
refatoração de código
Sunday, October 24, 2010
Aprendendo & Lendo
Presente do Luciano
Ramalho! Obrigado!
"Cola" vários
conceitos dos livros
anteriores
Sunday, October 24...
Recife, 2007
Mas eu nasci
para empreender...
... então deixei tudo isso para trás...
Sunday, October 24, 2010
Sunday, October 24, 2010
Sunday, October 24, 2010
Para criar a...
Sunday, October 24, 2010
Sunday, October 24, 2010
Sobre Python e
empreendedorismo...
A comunidade Python ainda empreende pouco.
Vejam a comunidade Ruby!
A cultura Ruby on R...
Aprendendo, lendo &
empreendendo
Despertou o meu
"espírito
empreendedor" que
estava dormindo.
Se você fizer algo
legal as ...
Aprendendo, lendo &
empreendendo
Mostrou como é
possível, hoje, levar
suas idéias adiante
mesmo com pouco
(ou nenhum)
dinh...
Aprendendo, lendo &
empreendendo
Mostrou como é
possível, hoje, levar
suas idéias adiante
mesmo com pouco
(ou nenhum)
dinh...
Aprendendo, lendo &
empreendendo
Perfeito! Responsável
pelo nascimento da
Triveos
Sucesso? Só se
mudarmos o mundo:
Sunday,...
Aprendendo, lendo &
empreendendo
Perfeito! Responsável
pelo nascimento da
Triveos
Sucesso? Só se
mudarmos o mundo:
Sunday,...
Empreenda também!
É fácil!
Não precisa abandonar emprego/estudos
Faça um pouquinho por dia, todo dia
As ferramentas estão ...
Disclaimer: Sucesso não é garantido
Emprendendo
Um guia, muito básico, passo-a-passo
Sunday, October 24, 2010
Empreender é arriscado
Risco
Um evento ou condição incerta que, se ocorrer,
provocará um efeito positivo ou negativo nos r...
A idéia
Idéia inovadora
Inovar não é o mesmo que inventar
Inovar é melhorar algo que já exista e obter
algum tipo de retor...
A análise
Maneiras de analisar um empreendimento:
Lean — modo "ágil" de analisar um negócio
Business Plan — modo "tradicio...
A parceria
Encontre um parceiro. Um sócio
Que entenda e acredite na sua idéia
Que vista a camisa e se esforce tanto quanto...
A ação (I)
Comece a desenvolver!
É fácil: Python, Django, Flask, Web2Py, YUI,
MooTools, jQuery, Linux, ...
É barato: AppEn...
A ação (II)
Seja "lean" — faça o mínimo essencial.
Seja "ágil" — faça iterações, receba e "absorva" os
feedbacks
Dedique-s...
Onde errei?
Deixar o emprego: não era necessário!
Não ter previsto a crise econômica :D
Perder tempo com projetos que não ...
Condições favoráveis
Estar estudando: de preferência numa faculdade
Ser jovem, sem família pra sustentar e, em
alguns caso...
Não vire um escravo
Fuja da escravidão
antes que ela te
alcançe:
j.mp/fujaescravo
"Só o dono do seu
próprio negócio é
capa...
Como mudaremos o mundo?
Consultoria e desenvolvimento Cursos e suporte online
Sistema online de apoio à gestão de micro em...
Upcoming SlideShare
Loading in …5
×

Como me tornei um empreendedor pythonista

2,197 views

Published on

Published in: Technology
3 Comments
3 Likes
Statistics
Notes
No Downloads
Views
Total views
2,197
On SlideShare
0
From Embeds
0
Number of Embeds
100
Actions
Shares
0
Downloads
49
Comments
3
Likes
3
Embeds 0
No embeds

No notes for slide

Como me tornei um empreendedor pythonista

  1. 1. Triveos Tecnologia Ltda. Como me tornei um empreendedor pythonista Osvaldo Santana Neto Sunday, October 24, 2010
  2. 2. O empreendedor O empreendedor nasceu antes do pythonista Sunday, October 24, 2010
  3. 3. O empreendedor O empreendedor nasceu antes do pythonista Sim, isso é um MSX (Expert 1.0) Sunday, October 24, 2010
  4. 4. "Longo Santana" 9 anos de idade Antes dos computadores Iniciamos com a venda de "seguros" para bicicletas O plano era a construção de elevadores Sunday, October 24, 2010
  5. 5. Smartech Sistema de contas a receber Vendido em bancas de revistas Vendeu 300 cópias (um sucesso de vendas!) Sunday, October 24, 2010
  6. 6. 13~14 anos 1 linha telefônica 2 linhas telefônicas durante a noite :D 150 clientes! Minha mãe não acreditou quando eu disse que o lance era uma tal de Internet Bit & Byte BBS Sunday, October 24, 2010
  7. 7. 13~14 anos 1 linha telefônica 2 linhas telefônicas durante a noite :D 150 clientes! Minha mãe não acreditou quando eu disse que o lance era uma tal de Internet Bit & Byte BBS Sunday, October 24, 2010
  8. 8. ... e depois ... ... Haxent Consultoria ... Viareal Provedor de Internet ... Rantac Provedor de Internet Onde nasceu o site PythonBrasil! :D Foi quando cansei de ficar "quebrado" me aventurando no mundo das empresas e voltei para o mercado de trabalho como "peão" Voltei a ser programador... Sunday, October 24, 2010
  9. 9. Mas e o Python? Sunday, October 24, 2010
  10. 10. Tudo começou... ...quando comecei a programar. Sunday, October 24, 2010
  11. 11. Aulas, computadores e sorte Sozinho: MSX Basic Curso "Inteligente" de computação MLogo Apple Basic Depois: Assembly Z80 Sunday, October 24, 2010
  12. 12. Aulas, computadores e sorte Sozinho: MSX Basic Curso "Inteligente" de computação MLogo Apple Basic Depois: Assembly Z80 Sunday, October 24, 2010
  13. 13. Aulas, computadores e sorte Sozinho: MSX Basic Curso "Inteligente" de computação MLogo Apple Basic Depois: Assembly Z80 Sunday, October 24, 2010
  14. 14. Aulas, computadores e sorte Sozinho: MSX Basic Curso "Inteligente" de computação MLogo Apple Basic Depois: Assembly Z80 Sunday, October 24, 2010
  15. 15. Aulas, computadores e sorte Sozinho: MSX Basic Curso "Inteligente" de computação MLogo Apple Basic Depois: Assembly Z80 Sunday, October 24, 2010
  16. 16. Aulas, computadores e sorte Sozinho: MSX Basic Curso "Inteligente" de computação MLogo Apple Basic Depois: Assembly Z80 Sunday, October 24, 2010
  17. 17. Dica #1 Descubra o melhor modo de aprender Livro? Curso? Aula Particular? Prática? O meu modo: lendo. Alguns assuntos exigem a prática Eu não suporto sala de aula Adoro livros Sunday, October 24, 2010
  18. 18. Dedicação, esforço e recompensa Curso: dBase II, III e III Plus Sozinho: Clipper Summer'87 Pascal C Sunday, October 24, 2010
  19. 19. Dedicação, esforço e recompensa Curso: dBase II, III e III Plus Sozinho: Clipper Summer'87 Pascal C Sunday, October 24, 2010
  20. 20. Dedicação, esforço e recompensa Curso: dBase II, III e III Plus Sozinho: Clipper Summer'87 Pascal C Sunday, October 24, 2010
  21. 21. Dedicação, esforço e recompensa Curso: dBase II, III e III Plus Sozinho: Clipper Summer'87 Pascal C Sunday, October 24, 2010
  22. 22. Dica #2 Aprenda inglês O fato de não ter um bom nível de inglês foi a única coisa que me atrapalhou durante toda a vida "A primeira linguagem que um programador deveria aprender é inglês" — Luciano Ramalho Sunday, October 24, 2010
  23. 23. Dica #3 Vá além! Se a escola está te ensinando X porque o mercado pede X, corra atrás de aprender X e Y Se você sabe uma coisa, aprenda uma segunda coisa. Se você sabe duas coisas, aprenda uma terceira, ... Não deixe os outros traçarem seu caminho Não siga tendências cegamente, crie-as Sunday, October 24, 2010
  24. 24. Programação Orientada a Objetos O que eu achava que sabia? "Classe é uma 'struct' com funções dentro! — eu ... e assim eu continuei... Sunday, October 24, 2010
  25. 25. Tá Osvaldo... mas e o Python??? Sunday, October 24, 2010
  26. 26. Sunday, October 24, 2010
  27. 27. Conectiva, 2000 ... porque não experimenta fazer isso nessa linguagem (Python)? — Wanderlei Cavassin Sunday, October 24, 2010
  28. 28. E eu era feliz, até que um dia... Sunday, October 24, 2010
  29. 29. Sunday, October 24, 2010
  30. 30. Sunday, October 24, 2010
  31. 31. Sunday, October 24, 2010
  32. 32. E assim nasce... Sunday, October 24, 2010
  33. 33. Enquanto isso eu... ... fui trocando de emprego e... ... aprendendo POO ... aprendendo eXtreme Programming ... aprendendo TDD ... aprendendo Smalltalk ... aprendendo, aprendendo e aprendendo... Sunday, October 24, 2010
  34. 34. Lendo & Aprendendo Relação 'é um' e 'tem um' (herança e composição) Acoplamento (menor melhor) Coesão (maior melhor) Sunday, October 24, 2010
  35. 35. Aprendendo & Lendo Primeira parte é muito melhor que os patterns "Programe para interfaces e não para tipos" Patterns Composite, Adapter, Chain of Responsability, ... Sunday, October 24, 2010
  36. 36. Aprendendo & Lendo Demeter's Law Impedance Mismatch Sunday, October 24, 2010
  37. 37. Aprendendo & Lendo Test-Driven Development Pair Programming Princípios do desenvolvimento ágil Sunday, October 24, 2010
  38. 38. Aprendendo & Lendo Mals cheiros de código Padrões para refatoração de código Sunday, October 24, 2010
  39. 39. Aprendendo & Lendo Presente do Luciano Ramalho! Obrigado! "Cola" vários conceitos dos livros anteriores Sunday, October 24, 2010
  40. 40. Recife, 2007 Mas eu nasci para empreender... ... então deixei tudo isso para trás... Sunday, October 24, 2010
  41. 41. Sunday, October 24, 2010
  42. 42. Sunday, October 24, 2010
  43. 43. Para criar a... Sunday, October 24, 2010
  44. 44. Sunday, October 24, 2010
  45. 45. Sobre Python e empreendedorismo... A comunidade Python ainda empreende pouco. Vejam a comunidade Ruby! A cultura Ruby on Rails nasceu numa empresa: 37signals Os livros da 37signals são sobre empreendedorismo... Sunday, October 24, 2010
  46. 46. Aprendendo, lendo & empreendendo Despertou o meu "espírito empreendedor" que estava dormindo. Se você fizer algo legal as pessoas vão querer Sunday, October 24, 2010
  47. 47. Aprendendo, lendo & empreendendo Mostrou como é possível, hoje, levar suas idéias adiante mesmo com pouco (ou nenhum) dinheiro É "barato" empreender em nossa área Sunday, October 24, 2010
  48. 48. Aprendendo, lendo & empreendendo Mostrou como é possível, hoje, levar suas idéias adiante mesmo com pouco (ou nenhum) dinheiro É "barato" empreender em nossa área Sunday, October 24, 2010
  49. 49. Aprendendo, lendo & empreendendo Perfeito! Responsável pelo nascimento da Triveos Sucesso? Só se mudarmos o mundo: Sunday, October 24, 2010
  50. 50. Aprendendo, lendo & empreendendo Perfeito! Responsável pelo nascimento da Triveos Sucesso? Só se mudarmos o mundo: Sunday, October 24, 2010
  51. 51. Empreenda também! É fácil! Não precisa abandonar emprego/estudos Faça um pouquinho por dia, todo dia As ferramentas estão por aí gratuitamente (ou com preço muito baixo) Tem dinheiro sobrando por aí: FINEP, VCs, Angels, BNDES, ... Sunday, October 24, 2010
  52. 52. Disclaimer: Sucesso não é garantido Emprendendo Um guia, muito básico, passo-a-passo Sunday, October 24, 2010
  53. 53. Empreender é arriscado Risco Um evento ou condição incerta que, se ocorrer, provocará um efeito positivo ou negativo nos resultados. Sunday, October 24, 2010
  54. 54. A idéia Idéia inovadora Inovar não é o mesmo que inventar Inovar é melhorar algo que já exista e obter algum tipo de retorno com isso "Inovar é emitir Nota Fiscal" — Silvio Meira Repetindo: inovar não é inventar! Já existiam sites de busca antes do Google Sunday, October 24, 2010
  55. 55. A análise Maneiras de analisar um empreendimento: Lean — modo "ágil" de analisar um negócio Business Plan — modo "tradicional" de analisar e planejar um negócio Sunday, October 24, 2010
  56. 56. A parceria Encontre um parceiro. Um sócio Que entenda e acredite na sua idéia Que vista a camisa e se esforce tanto quanto você Que viva o empreendimento Que tenha qualidades complementares às suas Sunday, October 24, 2010
  57. 57. A ação (I) Comece a desenvolver! É fácil: Python, Django, Flask, Web2Py, YUI, MooTools, jQuery, Linux, ... É barato: AppEngine, Cloud, FLOSS, Co- working, telecommute, outsource (oDesk, Elance, ...) Trabalhe nas horas vagas: 2hs por dia fazem 40~60hs num mês! Sunday, October 24, 2010
  58. 58. A ação (II) Seja "lean" — faça o mínimo essencial. Seja "ágil" — faça iterações, receba e "absorva" os feedbacks Dedique-se o máximo que der Dedique-se um pouco mais Sunday, October 24, 2010
  59. 59. Onde errei? Deixar o emprego: não era necessário! Não ter previsto a crise econômica :D Perder tempo com projetos que não deram retorno imediato Dividir esforço em muitos projetos. Falta de foco. Não fui "lean". Não fui "ágil". Sunday, October 24, 2010
  60. 60. Condições favoráveis Estar estudando: de preferência numa faculdade Ser jovem, sem família pra sustentar e, em alguns casos, ser solteiro(a) Ter suporte financeiro dos pais ou ter um emprego "suave" Sunday, October 24, 2010
  61. 61. Não vire um escravo Fuja da escravidão antes que ela te alcançe: j.mp/fujaescravo "Só o dono do seu próprio negócio é capaz de construir riqueza" — Osvaldo pai Sunday, October 24, 2010
  62. 62. Como mudaremos o mundo? Consultoria e desenvolvimento Cursos e suporte online Sistema online de apoio à gestão de micro empresas Sunday, October 24, 2010

×