Pitch: Criei um agregador de vagas do GitHub com 9 mil visitas por mês
O Openings reúne, em um só lugar, vagas publicadas por diferentes comunidades de tecnologia no GitHub. Depois de alguns meses no ar, o projeto passou de 9 mil visitantes únicos em 30 dias e agora também tem um aplicativo para Android.
Há alguns meses, percebi que muitas comunidades brasileiras de tecnologia usavam as Issues do GitHub para divulgar vagas.
Esse formato funciona bem para quem já conhece e acompanha cada repositório. O problema aparece quando alguém quer pesquisar em várias comunidades. É preciso descobrir quais repositórios existem, abrir um por um e entender como cada um organiza suas publicações.
Criei o Openings para reunir essas vagas em um único lugar.
O problema que eu queria resolver
O GitHub já concentra uma quantidade grande de oportunidades, mas elas ficam distribuídas entre comunidades, organizações e repositórios diferentes.
Para quem procura trabalho, isso cria algumas dificuldades:
- é preciso conhecer previamente os repositórios que publicam vagas;
- cada comunidade usa títulos, etiquetas e formatos diferentes;
- novas publicações se misturam ao histórico de Issues;
- pesquisar em vários repositórios exige tempo;
- boas oportunidades podem passar despercebidas.
O conteúdo já existia. Faltava uma forma mais simples de encontrá-lo.
Como o Openings funciona
O Openings agrega vagas publicadas como Issues em diferentes comunidades do GitHub e apresenta tudo em uma interface voltada para busca de oportunidades.
Em vez de visitar vários repositórios, o usuário pode acessar um único site para acompanhar as publicações reunidas pelo projeto.
O Openings não tenta substituir as comunidades. Elas continuam sendo as responsáveis pelas vagas e pelas discussões. O projeto funciona como uma camada de descoberta que direciona o usuário para a publicação original.
Essa decisão também preserva o contexto da vaga. Ao abrir a Issue, a pessoa pode consultar a descrição completa, acompanhar comentários e interagir no repositório em que a oportunidade foi publicada.
O que aconteceu depois do lançamento
Eu não sabia quantas pessoas usariam o projeto. Nos últimos 30 dias, o Openings recebeu mais de 9 mil visitantes únicos, uma média próxima de 300 visitantes por dia.
No mesmo período, a infraestrutura registrou aproximadamente 458 mil requisições e 4 GB de dados servidos.
Requisições não representam pessoas, já que uma única visita pode carregar diversos recursos e executar várias chamadas. Por isso, o número mais útil para entender o alcance do projeto é o de visitantes únicos.
O crescimento aconteceu sem transformar o Openings em uma plataforma fechada. As vagas continuam vindo de comunidades abertas e apontando para suas publicações originais.
Agora também existe um aplicativo para Android
Até então, o acesso ao Openings acontecia pelo navegador. Agora o projeto também tem um aplicativo para Android.
A proposta do aplicativo é facilitar a consulta de vagas pelo celular e aproximar o Openings de quem acompanha novas oportunidades durante o dia, sem depender de várias abas ou repositórios salvos no navegador.
A versão para iOS está nos próximos passos.
O que aprendi construindo o projeto
Um problema pequeno pode estar espalhado por muitos lugares
Publicar vagas em Issues não é necessariamente um problema. A dificuldade está na fragmentação. Cada repositório resolve bem a necessidade da própria comunidade, mas quem procura emprego precisa acompanhar vários deles.
O Openings nasceu dessa lacuna entre conteúdo disponível e descoberta.
Distribuição faz parte do produto
Colocar o site no ar foi apenas o começo. Para o agregador ser útil, ele precisa reunir fontes relevantes e chegar às pessoas que estão procurando trabalho.
Os acessos também ajudam a identificar se o projeto resolve uma necessidade recorrente. Mais de 9 mil visitantes em um mês mostram que existe interesse em uma visão centralizada dessas vagas.
Métricas precisam de contexto
Os números de infraestrutura podem parecer maiores do que o uso real. As 458 mil requisições incluem páginas, imagens, scripts e chamadas feitas durante as visitas.
Por isso, tenho usado os visitantes únicos como referência principal de alcance. As outras métricas ajudam mais a entender o comportamento técnico e o custo de manter a plataforma.
Projetos paralelos ficam melhores com uso real
Depois que as pessoas começaram a acessar o Openings, ficou mais fácil decidir o que deveria ser melhorado. O uso real expõe problemas de navegação, busca, apresentação das vagas e experiência em telas menores que dificilmente aparecem enquanto o projeto ainda está restrito ao ambiente de desenvolvimento.
O aplicativo para Android é uma consequência desse processo.
Próximos passos
Quero continuar melhorando a descoberta das vagas, incluir novas fontes e levar o aplicativo para o iOS.
Também quero ouvir quem já usa agregadores, acompanha comunidades pelo GitHub ou está procurando trabalho. Que informação ajuda você a decidir se vale a pena abrir uma vaga? Quais filtros fazem diferença? E quais comunidades ainda deveriam aparecer no Openings?
O projeto está disponível em:
O aplicativo para Android já está disponível. A versão para iOS será lançada em breve.
Fonte: https://openings.dev