como me tornei um empreendedor pythonista
DESCRIPTION
TRANSCRIPT
Triveos Tecnologia Ltda.
Como me tornei um empreendedor pythonista
Osvaldo Santana Neto
Sunday, October 24, 2010
O empreendedorO empreendedor nasceu antes do pythonista
Sunday, October 24, 2010
O empreendedorO 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 construção de elevadores
Sunday, October 24, 2010
SmartechSistema de contas a receber
Vendido em bancas de revistas
Vendeu 300 cópias (um sucesso de vendas!)
Sunday, October 24, 2010
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
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
... 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
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
Sunday, October 24, 2010
Aulas, computadores e sorte
Sozinho:
MSX Basic
Curso "Inteligente" de computação
MLogo
Apple Basic
Depois: Assembly Z80
Sunday, October 24, 2010
Aulas, computadores e sorte
Sozinho:
MSX Basic
Curso "Inteligente" de computação
MLogo
Apple Basic
Depois: Assembly Z80
Sunday, October 24, 2010
Aulas, computadores e sorte
Sozinho:
MSX Basic
Curso "Inteligente" de computação
MLogo
Apple Basic
Depois: Assembly Z80
Sunday, October 24, 2010
Aulas, computadores e sorte
Sozinho:
MSX Basic
Curso "Inteligente" de computação
MLogo
Apple Basic
Depois: Assembly Z80
Sunday, October 24, 2010
Aulas, computadores e sorte
Sozinho:
MSX Basic
Curso "Inteligente" de computação
MLogo
Apple Basic
Depois: Assembly Z80
Sunday, October 24, 2010
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
Dedicação, esforço e recompensa
Curso:
dBase II, III e III Plus
Sozinho:
Clipper Summer'87
Pascal
C
Sunday, October 24, 2010
Dedicação, esforço e recompensa
Curso:
dBase II, III e III Plus
Sozinho:
Clipper Summer'87
Pascal
C
Sunday, October 24, 2010
Dedicação, esforço e recompensa
Curso:
dBase II, III e III Plus
Sozinho:
Clipper Summer'87
Pascal
C
Sunday, October 24, 2010
Dedicação, esforço e recompensa
Curso:
dBase II, III e III Plus
Sozinho:
Clipper Summer'87
Pascal
C
Sunday, October 24, 2010
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
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
ProgramaçãoOrientada a Objetos
O que eu achava que sabia?
"Classe é uma 'struct' com funções dentro! — eu
... e assim eu continuei...
Sunday, October 24, 2010
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, 2010
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 TDD
... aprendendo Smalltalk
... aprendendo, aprendendo e aprendendo...
Sunday, October 24, 2010
Lendo & Aprendendo
Relação 'é um' e 'tem um' (herança e composição)
Acoplamento (menor melhor)
Coesão (maior melhor)
Sunday, October 24, 2010
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
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, 2010
Recife, 2007
Mas eu nascipara 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 Rails nasceu numa empresa: 37signals
Os livros da 37signals são sobre empreendedorismo...
Sunday, October 24, 2010
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
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
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
Aprendendo, lendo & empreendendo
Perfeito! Responsável pelo nascimento da Triveos
Sucesso? Só se mudarmos o mundo:
Sunday, October 24, 2010
Aprendendo, lendo & empreendendo
Perfeito! Responsável pelo nascimento da Triveos
Sucesso? Só se mudarmos o mundo:
Sunday, October 24, 2010
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
Disclaimer: Sucesso não é garantido
EmprendendoUm guia, muito básico, passo-a-passo
Sunday, October 24, 2010
Empreender é arriscado
RiscoUm evento ou condição incerta que, se ocorrer,
provocará um efeito positivo ou negativo nos resultados.
Sunday, October 24, 2010
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
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
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
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
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
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
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
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
Como mudaremos o mundo?
Consultoria e desenvolvimento Cursos e suporte online
Sistema online de apoio à gestão de micro empresas
Sunday, October 24, 2010