Como eu consegui uma entrevista de emprego desenvolvendo um projeto open source 🙂💻
Aconteceu algo bastante interessante 💡
Fui abordado por uma recrutadora que estava em busca de um desenvolvedor com experiência na API do WhatsApp. Eu possuo certo conhecimento nisso, pois estou mantendo uma biblioteca open source em Java para essa API.
Deixe-me resumir um pouco a história 📖
Eu e amigos iniciamos um side project (ainda em construção) e uma das necessidades é a integração com a API oficial do WhatsApp. Como somos desenvolvedores Java, procuramos por alguma biblioteca escrita nessa linguagem, mas não encontramos algo que nos agradasse.
Então, decidi criar uma biblioteca que pudesse nos servir e optei por deixá-la aberta para a comunidade com uma licença MIT. A ideia de contribuir com a comunidade não surgiu do nada: fiz isso inspirado por todos os projetos open source que já utilizei. Os repositórios do querido Filipe Deschamps também foram uma inspiração.
Desde então, a biblioteca vem sendo mantida e construída aos poucos. Ainda há muitas coisas a serem feitas. Ela já teve seus forks, alguns contribuidores e até já serviu como base para outra biblioteca voltada para Java 8. Embora seja um projeto em construção, já é utilizável.
Uma alegria em meio a um bug 🪲
Acreditem ou não, um momento que me deixou feliz foi ver a primeira issue relatando um bug (isso pode soar um pouco estranho 😂). Nesse dia, percebi que haviam mais pessoas usando a biblioteca. A sensação de saber que outras pessoas estão utilizando algo que você criou é muito boa.
Por que você deveria contribuir para algum projeto open source? 🤔
-
Aprendizado: Contribuir para projetos open source permite que você aprenda com outros desenvolvedores experientes. Você pode aprimorar suas habilidades técnicas, aprender boas práticas de codificação e obter insights sobre diferentes abordagens para resolver problemas.
-
Trabalho em equipe: Ao colaborar em projetos open source, você ganha experiência em trabalho em equipe com outros desenvolvedores. Isso é especialmente valioso em ambientes de trabalho onde a colaboração é essencial.
-
Portfólio Profissional: Contribuir para projetos open source pode ser uma ótima maneira de construir um portfólio para futuras oportunidades de emprego. Suas contribuições podem ser utilizadas para demonstrar sua experiência.
-
Networking: Você terá contato com outros desenvolvedores e poderá expandir sua rede de contatos.
-
Contribuição para a comunidade: Ao contribuir, você estará ajudando e contribuindo com outras pessoas. Lembre-se de que você provavelmente está utilizando algo open source também.
Quer contribuir nesse projeto? 🤝
Gostaria de deixar aqui o convite para que você também contribua para este projeto. Sinta-se à vontade para resolver alguma issue, propor mudanças ou até mesmo melhorar o readme que está em inglês (ainda sou iniciante em inglês).
Segue o link para o repositório:
https://github.com/Bindambc/whatsapp-business-java-api