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

construindo uma carreira com opensource

construindo uma carreira com opensource

Avatar for Carlos Alexandro Becker

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