Como me tornei um empreendedor pythonista

2.158 visualizações

Publicada em

Publicada em: Tecnologia
3 comentários
3 gostaram
Estatísticas
Notas
Sem downloads
Visualizações
Visualizações totais
2.158
No SlideShare
0
A partir de incorporações
0
Número de incorporações
100
Ações
Compartilhamentos
0
Downloads
48
Comentários
3
Gostaram
3
Incorporações 0
Nenhuma incorporação

Nenhuma nota no 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

×