Upgrade to Pro — share decks privately, control downloads, hide ads and more …

construindo uma carreira com opensource

construindo uma carreira com opensource

Carlos Alexandro Becker

August 12, 2024
Tweet

More Decks by Carlos Alexandro Becker

Other Decks in Education

Transcript

  1. whoami • /software .*/i • @caarlos0 • caarlos0.dev • carlosbecker.com

    • becker.software Carlos A. Becker @ Aug/2024 2
  2. agenda • história • hoje em dia • opensource &&

    dinheiro • lições aprendidas Carlos A. Becker @ Aug/2024 3
  3. pré-historia (~2002) • "fuçador" • formatando e montando PCs •

    internet discada, mirc/msn, napster/emule, ie, revistas com cds • menos acesso à informação, mais pirataria • disquetes, mais tarde cds/dvds Carlos A. Becker @ Aug/2024 5
  4. pré-historia (~2002) • baixava coisas na escola, imprimia em casa

    e estudava • turboc e livros em pdf • a lendária "bíblia do slackware" • aprendi um pouco de c, bash, linux, js, php, css • recompilava kernel do linux Carlos A. Becker @ Aug/2024 6
  5. história (~2008) • comecei a faculdade @ utfpr (e me

    mudei para medianeira) • c, java, dbs, cisco, sistemas operacionais, python, js • slab-get (apt-get-ish para slackbuilds) • comecei um blog com alguns colegas (não durou muito tempo) • gwt-bootstrap • outros projetos menores Carlos A. Becker @ Aug/2024 7
  6. história (~2012) • terminei a faculdade e mudei para joinville

    • comecei meu blog (ainda vivo) • ruby, ruby on rails • software craftsmanship • dotfiles • varias rubygems, a maioria empacotando libs js/css Carlos A. Becker @ Aug/2024 8
  7. história (~2012) • comecei a participar de meetups • contribuições

    para varios projetos ruby da comunidade • algumas tentativas de começar um negócio (febre de startups da época) • primeiros freelances para empresas americanas • primeira vez que apresentei em um evento Carlos A. Becker @ Aug/2024 9
  8. história (~2015) • apresentei e participei de mais alguns eventos

    • participei do primeiro evento no exterior (qcon-sf) • migrei pra software reliability engineering • golang • docker, kubernetes, prometheus Carlos A. Becker @ Aug/2024 10
  9. história (~2015) • várias contribuições (docker, helm charts, prometheus exporters,

    etc) • criei alguns projetos (antibody, goreleaser, nfpm, caarlos0/env, others) • algumas consultorias aqui e ali • recebi por oss pela primeira vez Carlos A. Becker @ Aug/2024 11
  10. história (~2018) • organizador de meetups (sre joinville, go joinville)

    • burnout • troquei de emprego • primeiro trabalho remoto full time Carlos A. Becker @ Aug/2024 12
  11. história (~2018) • primeira palestra em um evento a nivel

    nacional (gophercon brasil) • na primeira leva de pessoas fora dos eua selecionados pro github sponsors • mais freelances/consultorias (vercel, couchbase, charm) Carlos A. Becker @ Aug/2024 13
  12. história (~2020) • pandemia • primeiros eventos/podcasts/etc em ingles •

    gotime.fm • equinix • github universe • github hacktoberfest brasil Carlos A. Becker @ Aug/2024 14
  13. história (~2020) • goreleaser-pro • goreleaser v1.0.0 (depois de 467

    releases) • mudei para cascavel (no meio da pandemia) Carlos A. Becker @ Aug/2024 15
  14. hoje em dia • de volta para a minha terra

    • menos eventos (mais recente: gotime.fm) • goreleaser v2 • ~60 sponsors (github + opencollective) (microsoft, datadog, mercedes-benz, digitalocean) • goreleaser-pro e suporte enterprise Carlos A. Becker @ Aug/2024 17
  15. hoje em dia • trabalho paga pra escrever opensource (freelance

    inclusive) • ainda fuçando em coisas que acho interessantes • over-engineering rede de casa • garagem automatizada com arduino • engenharia reversa no alarme pra escrever um controller homekit • estudando rust, nix, zig, etc Carlos A. Becker @ Aug/2024 18
  16. opensource && dinheiro oss facilita encontrar e conseguir trabalhos melhores

    e pagando melhor • empresas/recrutadores te encontram mais fácil • menos entrevistas porque seu código já é público • interações com outras pessoas também são públicas • não precisa ser famoso Carlos A. Becker @ Aug/2024 20
  17. opensource && dinheiro monetização • doações (opencollective, github sponsors) •

    sponsorware • convencer uma empresa a te pagar pra trabalhar em projetos abertos Carlos A. Becker @ Aug/2024 21
  18. opensource && dinheiro monetização • tornando seu projeto um negócio

    • vender licenças (opencore) • suporte premium/enterprise Carlos A. Becker @ Aug/2024 22
  19. opensource && dinheiro - opinião sincera • doações são substanciais

    só se você for muito famoso • sponsorware parece funcionar (material-mkdocs) • tem empresas que pagam pessoas pra trabalhar com oss, mas elas tem segundas intenções (e.g. google, facebook) Carlos A. Becker @ Aug/2024 23
  20. opensource && dinheiro - opinião sincera • transformar num negócio

    tem funcionado pra mim • ~100 clientes + alguns contratos de suporte • com absoluta certeza eu não teria conseguido os trabalhos que consegui se não fosse o trabalho com oss (eu perguntei) Carlos A. Becker @ Aug/2024 24
  21. o que aprendi seja "encontrável" • marketing pessoal • internamente

    inclusive • linkedin é o mínimo do mínimo • perfil no github é obrigatório • twitter é bom se for usado direito • seja genuíno, evite drama/política • comece um blog (ghost, jekyll, hugo) Carlos A. Becker @ Aug/2024 26
  22. o que aprendi inglês é obrigatório • documentação, livros, artigos

    • mude o idioma de tudo pra inglês • ouça: música, podcasts • assista: filmes, séries • leia: livros, outros blogs, forums • escreva: blog, forums • fale: entrevistas, aulas Carlos A. Becker @ Aug/2024 27
  23. o que aprendi não comece um projeto pensando em ficar

    famoso • comece um projeto porque você está resolvendo um problema que você tem • ou porque você acha algo interessante • ou porque você quer aprender algo novo • em geral, faça coisas que você "acha massa" Carlos A. Becker @ Aug/2024 28
  24. o que aprendi tenha paciência • dinheiro/fama/etc do dia pra

    noite é vaporware • tenha disciplina • treino é treino, jogo é jogo • cuidado com burnout Carlos A. Becker @ Aug/2024 29