32 pontos por xguru 2024-05-02 | 7 comentários | Compartilhar no WhatsApp
  • Como fundador que já teve um exit, sou frequentemente procurado por empreendedores ambiciosos que acreditam ter a próxima ideia capaz de mudar o mundo
    • Eles querem tirar a ideia do campo do conceito e começar de verdade
  • Em geral, começo ouvindo sobre o problema que eles querem resolver
    • Meu conselho para fundadores em estágio inicial: como a maioria das suposições estará errada, é importante iterar rápido e fazer coisas que não escalam
  • A conversa normalmente segue assim:

    Empreendedor: ...então minha startup vai ser revolucionária.
    Eu: Ótimo, até onde você chegou?
    Empreendedor: Fiz wireframes. Contratei um freelancer para construir um MVP, mas ficou caro. Então acho que vou precisar levantar investimento.
    Eu: Mas você não vai querer continuar dependendo de desenvolvedores terceirizados, certo? Você precisa de alguém tão comprometido com isso quanto você. Startups de software precisam de um engenheiro de software na equipe fundadora.
    Empreendedor: Sim. Pensei que encontrar um cofundador técnico talvez fosse a resposta. Como eu faço isso?

  • Nesse momento, geralmente tenho que dar a má notícia
    • Há muito mais gente procurando um cofundador técnico com uma ideia do que cofundadores técnicos procurando uma ideia
    • Quase ninguém que tem só a ideia consegue encontrar com sucesso um parceiro engenheiro
    • A maioria dos negócios que espera por um cofundador técnico nem chega a começar, ou fracassa por falta de capacidade interna
  • Mas isso não significa que não haja esperança
    • Nesse ponto, dou um conselho útil, enraizado na postura que é essencial para ter sucesso como fundador
    • Para fundadores iniciantes cheios de energia, aconselho que parem de procurar um cofundador técnico e passem a investir essa energia em se tornar o cofundador técnico

A melhor hora para começar é quando você acha que já é tarde

  • Em 2010, eu era um estudante do segundo ano de Direito sem formação técnica formal, mas já tinha minhas próprias ideias de startup
    • Como muita gente da minha geração, assisti a The Social Network e queria abrir minha própria empresa para mudar o mundo
  • Uma das ideias era um fórum comunitário para estudantes de Direito se ajudarem com dúvidas entre si (um StackOverflow para conceitos jurídicos)
    • Outra ideia era uma ferramenta de recomendação de sites ("se você gostou de ler isto, também vai gostar daquilo")
    • O problema era que eu não fazia ideia de como construir isso
  • Tentei encontrar um parceiro técnico, mas não deu em nada
    • Meu irmão mais velho me disse que ainda não era tarde demais para aprender programação
    • Na verdade, nunca é tarde para aprender qualquer coisa
    • Encontrei numa livraria um livro introdutório sobre a linguagem C#, e ali começou minha verdadeira jornada empreendedora
  • Usei meu conhecimento de C# para criar um servidor que hospedava os dados da ideia do site para estudantes de Direito
    • Aprendi HTML e JavaScript para construir o site (isso foi antes de existirem opções no-code e low-code)
    • Comprei um livro sobre bancos de dados para salvar e rastrear mudanças
    • A necessidade é a mãe da invenção (e do aprendizado)
  • Claro, as ideias nunca passaram de protótipos simples, mas acumulei experiência suficiente para conseguir um emprego como engenheiro de software
    • Na Aviary e na Adobe, construí sistemas de backend que atendiam centenas de milhões de usuários por dia
    • Eu me tornei o engenheiro de software que estava procurando
  • Saí da Adobe com um colega para criar a plataforma de podcast Anchor
    • O objetivo era permitir que qualquer pessoa criasse, editasse e compartilhasse podcasts com facilidade
    • Essa ideia precisava de execução técnica real para virar realidade
    • Aprendi no trabalho sobre processamento de áudio, gravação ao vivo, geração de vídeo, serviços de transcrição e mais
    • Eu nunca tinha construído um sistema rápido e confiável para entregar conteúdo a usuários do mundo inteiro, a todo momento, todos os dias, mas aprendi trabalhando

Metas ambiciosas são um motivo para aprender

  • Fundadores ambiciosos acordam um dia com a ideia dos sonhos e querem construí-la, mas nunca receberam formação técnica formal, então ficam perdidos
    • Eles acreditam que não conseguem fazer isso sozinhos
    • Não sabem por onde começar, quem pode orientá-los ou como encontrar tempo para aprender e construir
    • Esse dilema aparece em muitas áreas, como vendas, marketing e growth, mas é especialmente forte na programação
  • No entanto, não existe motivação maior para aprender algo novo do que ter uma meta ambiciosa e interessante que você quer alcançar
    • Aos fundadores com grandes ideias: "Parabéns. Você já fez a parte mais difícil: encontrou um motivo para aprender."
  • Voltando à conversa com o empreendedor ambicioso:

    Eu: Você precisa de alguém tão comprometido com isso quanto você. Startups de software precisam de um engenheiro de software na equipe fundadora.
    Empreendedor: Sim. Pensei que encontrar um cofundador técnico talvez fosse a resposta. Como eu faço isso?
    Eu: Pare de procurar um cofundador técnico. Você precisa se tornar o cofundador técnico.

  • Quando comecei a programar, há 14 anos, eu dependia de livros físicos comprados em livrarias ou manuais introdutórios manchados de café emprestados da biblioteca
    • Hoje, em contraste, vivemos uma era de ouro da inteligência artificial, com respostas para perguntas técnicas ao alcance dos dedos
    • Não apenas perguntas como "como eu faço X ou Y?", mas também perguntas mais amplas como "como eu começo?"

    "Que tecnologias eu preciso entender para construir e lançar [ideia]?"
    Banco de dados relacional?
    "O que é um banco de dados relacional?"
    Ah, aqui tem um bom vídeo no YouTube explicando em detalhes. "Projete um banco de dados para a minha ideia."
    E assim por diante...

  • Eu realmente acredito que qualquer pessoa pode aprender qualquer assunto, e que nunca é tarde para isso
    • O importante é ter necessidade de aprender
    • Acredito nisso porque a maior parte do que aprendi na vida não exigiu educação formal nem diploma especializado, e veio inteiramente do meu desejo
    • Há 10 anos, eu tinha acesso a mentores e recursos, mas isso não chega nem perto de uma parte do que está disponível para você hoje
    • Se eu consegui, você também consegue
  • Se você acha que não consegue, pergunte a si mesmo: do que você tem medo?
    • Do esforço, do investimento de tempo, da possibilidade de fracassar?
    • Se qualquer uma dessas coisas já for demais para você, a jornada empreendedora talvez seja exigente demais
    • Você não precisa ser técnico para colocar o coração inteiro numa startup, trabalhar dia e noite e cometer muitos erros
    • Só precisa estar aberto a aprender

Então por que ainda ter um cofundador?

  • Embora eu aconselhe as pessoas a pararem de procurar um cofundador técnico e se tornarem isso elas mesmas, ainda é muito valioso ter algum tipo de cofundador para trabalhar junto
  • Eu encontro regularmente fundadores solo que gostaria que não tivessem seguido esse caminho sozinhos
    • Startups são difíceis
    • Há poucos momentos de alta e muito mais descidas, e é preciso um tipo de persistência e resiliência inabalável para aguentar uma maratona de vários anos
    • Encarar essa jornada sem outra pessoa é uma experiência solitária
  • Encontrar esse tipo de parceiro já é difícil o bastante
    • Quando você ainda adiciona a exigência de que a pessoa tenha formação formal em engenharia de software, a busca fica absurdamente mais difícil
  • Nossa sociedade coloca engenheiros num pedestal, e há razões para isso
    • Programação é uma habilidade extremamente valiosa
    • Engenheiros são pessoas capazes de criar algo a partir do nada
    • Mas o grande segredo de que quase ninguém fala abertamente é que a única diferença real entre engenheiros e não engenheiros é que os primeiros dedicaram tempo para aprender a se tornar engenheiros
    • Programação é algo que qualquer pessoa pode entender e, sinceramente, acho que todo mundo deveria aprender desde cedo
  • A maior barreira não é o aprendizado, mas entender que você pode aprender praticamente qualquer coisa para começar

7 comentários

 
ietgou 2024-05-07

Que texto divertido e bom.
Eu também, e várias pessoas ao meu redor, começamos a aprender programação desse jeito, e disseram que foi uma experiência muito boa porque, mesmo sem transformar isso em uma carreira na área de TI, acabaram ganhando uma visão mais ampla.
Parece que tudo o que a gente aprende acaba encontrando algum uso hehe

 
dbs0829 2024-05-03

Tem várias pessoas ao meu redor que também começaram assim. Sempre me perguntavam sobre programação e acabaram chegando até um MVP, mas me parece que, mais do que o resultado em si, o que tem um papel maior é o fato de a ideia evoluir e se tornar mais concreta durante esse processo.

 
tominam2 2024-05-03

Foi exatamente assim que eu comecei a programar.
O que mudou em relação ao desenvolvimento de antigamente, na minha opinião, não é tanto a dificuldade, mas sim o tamanho do resultado que um único desenvolvedor consegue criar.

Antes também existia código fácil de fazer. Agora, com esse código fácil, dá para construir muito mais coisas, então o que antes exigiria várias pessoas desenvolvendo juntas hoje pode ser feito por uma pessoa só. Por isso, a quantidade de coisas que precisamos conhecer aumentou bastante, e no fim acho que a dificuldade continua parecida.

Concordo completamente com este texto.

 
xguru 2024-05-02

Parece um texto que oferece outra resposta para por que você não consegue encontrar um cofundador técnico, assunto sobre o qual se falou na semana passada.
Como foi dito no texto acima, até é possível encontrar desenvolvedores pagando por isso, mas concordo que o ideal é que a própria pessoa tenha algum nível de capacidade em engenharia.
Mas fico com uma leve dúvida sobre se programação é algo que qualquer um pode compreender. Não acho que seja uma habilidade fácil para todas as pessoas.
Claro, até pessoas sem muita coordenação podem se tornar dançarinas se se esforçarem muito, mas, nesse caso, precisam se esforçar bem mais.

Ainda assim, como aprender programação ficou mais fácil do que antigamente, seria bom que, sempre que possível, fundadores começassem já com conceitos básicos de desenvolvimento de software.

 
[Este comentário foi ocultado.]
 
kandk 2024-05-02

Interpretando com base neste texto, se você não tem paixão por aprender programação a ponto de conseguir criar um app no nível de um MVP, então não deveria abrir uma startup de serviço de aplicativo.

 
superwoou 2024-05-02

Acho que qualquer pessoa pode fazer, mas o quanto faz bem varia de pessoa para pessoa. No nosso país, todo mundo aprende matemática básica, mas nem todos tiram nota 10.
Claro, sobre todo mundo ter que aprender programação desde criança, eu também penso: precisa mesmo? Sei não.