06 de Fevereiro de 20203 min de leitura

Voltar para listagem

Como se tornar um poderoso herói do open source

Super hero

Antes de tudo, devo dizer que o open source vai além de apenas fazer git commit, pull requests e resolver issues difíceis em repositórios famosos, a engenharia de software é a área mais próxima que temos de se ter super poderes. Por que não usá-la para se tornar um herói? Eu amo minha profissão, por isso sempre busco maneiras de mudar o mundo do software e retribuir tudo o que consegui em minha carreira. Existem inúmeras maneiras de mudar o mundo do software por meio de open source. Aqui estão algumas maneiras para contribuir com eficiência e alguns benefícios que isso nos traz.

Mentoria e Consultoria 🚀

Somente quando você está nos dois lados percebe o quanto isso faz diferença. Orientar novos desenvolvedores, oferecer ajuda e incentivá-los a fazer mais perguntas, isso também será ótimo para você, porque perguntas geram respostas, respostas geram discussões, discussões geram opiniões, opiniões geram conclusões e, finalmente, conclusões abrem espaço para novas perguntas. Não seja rígido quanto a códigos extremamente complexos para aqueles que estão no começo,porém, deixe claro que existem outras maneiras de fazer o que ele precissa, algumas melhores que outras. Com isso, você aumentará seu network e aprenderá muito com as pessoas que ajudar, independentemente do nível técnico, as pessoas sempre terão algo novo para ensinar e depois farão novos amigos, porque eles confiaram em você e se sentiram mais confortáveis fazendo novas perguntas sem o medo de serem julgados. Seja positivo mas também realista com as pessoas que você orienta, elas já estão preocupadas com os problemas que precisam resolver, não é à toa que elas recorreram a você.

Respondendo perguntas em Comunidades 💬

Todo dia tem pessoas com suas dúvidas e problemas para resolver, então eles recorrem a uma comunidade. Se você estiver lá, poderá responder a essas dúvidas e, é claro, resolver suas dúvidas também. Você pode ver diversas formas para resolver um problema, opiniões diferentes, resultados diferentes. Isso inclui qualquer dúvida e em qualquer lugar (Slack, WhatsApp, Telegram, Discord ou Stackoverflow).

Criando uma Comunidade Local 👷🏻‍♂️

É sempre bom ver pessoas que querem mudar o mundo. Por que não criar uma comunidade local para compartilhar conhecimento, conhecer novos amigos e tentar melhorar suas habilidades? Você pode fazer algumas talks para melhorar seu discurso em público, ensinar novos desenvolvedores e melhorar a maneira como você compartilha as coisas. Depois, quando estiver cansado, converse sobre coisas para passar seu tempo com seus novos amigos e, finalmente, aprenda muito sobre tudo.

Criando Side Projects ❤️

A melhor maneira de se tornar um herói de open source é fazendo projetos paralelos. Quando você faz projetos complexos, precisa resolver problemas complexos, problemas que outros desenvolvedores tiveram / têm, você aprende muito com isso e ensina também, meu exemplo. Quando criei o Animavita, um aplicativo mobile para resgatar e adotar animais de estimação, estava tentando estudar como escalar um aplicativo GraphQL e, em seguida, quando terminei publiquei em um repositório público no GitHub. As pessoas vieram até mim, para discutir, aprender e parabenizar. Isso me deixa feliz e, nesse momento, percebi que tudo que você faz com propósito gera uma cadeia de reações positivas, conhecimento, críticas construtivas e você tem a chance de revolucionar as coisas porque as pessoas estão envolvidas e apaixonadas pelo seu projeto.

Encontrando/Resolvendo issues em Projetos 🐛

Quando você está testando alguns packages, é muito comum encontrar alguns problemas, verifique se os problemas estão no pacote e não no seu código. Se sim, vá para o repositório e crie uma issue, descreva o problema, muitos repositórios têm um molde para criar issues detalhadas. Ajude outros desenvolvedores a encontrar o mesmo problema e corrigir o mesmo. Então, se você quiser, clone este projeto e corrija o problema e faça um pull request, não tenha medo, pessoas legais o ajudarão nessa jornada.

Você não precisa ser um desenvolvedor perfeito para fazer a diferença no mundo da engenharia de software, todas as pessoas ao redor do mundo têm super poderes, elas simplesmente não sabem disso. Quando você descobre isso, você se encontra, então apenas cabe a você decidir expandir ou retrair seus super poderes, mas não se esqueça ...

Uncle

Comentários