Hoe Braziliaanse frontend-ontwikkelaars GitHub Issues omtoverden tot een arbeidsmarktplaats
Waar zoek je meestal naar een baan? De meeste mensen gaan naar HeadHunter, scrollen door eindeloze Telegram-kanalen of bekijken Habr Career. In Brazilië deden webontwikkelaars dat anders. Ze namen een gewone GitHub-repository, gooiden de broncode weg en verplaatsten het hele wervingsproces naar het Issues-tabblad.
Het project heet frontendbr/vagas. Het heeft 15.000 sterren, honderden forks en niet één regel uitvoerbare code. De repository bestaat uit een README-bestand, verschillende sjablonen en duidelijke moderatierichtlijnen. Ondertussen heeft het platform sinds 2016 met succes commerciële vacaturesites vervangen voor de lokale gemeenschap.
Waarom via tickets aannemen
Het lijkt vreemd om een vacature te plaatsen waar mensen meestal klagen over bugs. Maar als je kijkt naar de mogelijkheden van het platform, slaat het idee wel degelijk ergens op.
GitHub biedt al een kant-en-klaar set tools voor het publiceren van gestructureerde inhoud. Er is Markdown-opmaak, een label systeem, zoeken met filters en sjablonen voor nieuwe issues. Kandidaat hoeven zich niet te registreren op portals van derden of twintig identieke velden in formulieren van anderen in te vullen. Ze openen simpelweg de vertrouwde interface, lezen de vereisten en zien direct de contactgegevens van de recruiter.
Het abonnementssysteem is interessant. Een werkzoekende klikt op de Watch-knop op de projectpagina en selecteert de Watching-modus. Daarna komen meldingen over nieuwe berichten rechtstreeks naar hun e-mail of de interface-bell.
<!-- Пример стандартного заголовка тикета -->
[São Paulo] Front-End Developer na [NOME DA EMPRESA]
[Remoto] Senior React Developer na Acme Corp
De werkgever maakt een nieuw Issue aan, vult de velden in volgens de sjabloon en voegt tags toe. De gemeenschap ziet het bericht onmiddellijk.
Regels die de repository schoon houden
Elk open vacaturebord zonder strikte controle verandert snel in een spamdump van wervingsbureaus. De makers van frontendbr/vagas stelden vanaf het begin strikte moderatieregels op, en tickets die hiertegen overtreden worden zonder waarschuwing verwijderd.
De regels zijn eenvoudig maar strikt:
- Anonieme vacatures zijn verboden. Bedrijven moeten hun echte naam opgeven. Geen berichten als "Een groot fintechbedrijf zoekt een ontwikkelaar."
- Tussenpersonen en recruiters moeten openlijk vermelden voor welke exacte eindklant ze aannemen.
- Er is een activiteitslimiet. Eén bedrijf mag maximaal drie vacatures per kalendermaand plaatsen.
- De opmaak moet exact de sjabloon volgen. Als een recruiter verplichte velden heeft gemist, sluiten moderators het ticket.
- Er is een tijdslimiet. Als de auteur binnen drie maanden geen opmerking heeft achtergelaten over de zoekstatus, wordt het issue gesloten als verouderd.
Deze aanpak lost het hoofdprobleem op voor werkzoekenden: het bespaart tijd op reacties aan spookbedrijven en filtert irrelevante aanbiedingen van een jaar geleden eruit.
Labels en zoeken naar de juiste stack
In plaats van een complex filterinterface gebruikten de makers GitHub's standaard Labels-systeem. Aan elk bericht wordt een combinatie van labels toegewezen op basis van ervaringsniveau, werkformaat en technologieën.
Опыт: Junior | Pleno (Middle) | Senior | Lead
Формат: Remoto | Híbrido | Presencial | CLT | PJ
Стек: React | Vue.js | TypeScript | CSS/SASS
De werkzoekende opent het filter en voert een zoekopdracht in:
is:issue is:open label:Remoto label:Senior label:React
Als resultaat toont de zoekopdracht alleen openstaande remote functies op het gewenste niveau. In de ticketopmerkingen kunnen kandidaten de werkgever openlijk vragen stellen, het salarisbereik verduidelijken of onjuistheden in de beschrijving aanwijzen. Het proces is transparant voor alle deelnemers.
Hoe een lokaal idee een netwerk van repositories werd
Het succes van het frontend-bord leidde ertoe dat andere technologiegroepen forks voor hun behoeften creëerden. Nu is er een netwerk van onafhankelijke repositories voor verschillende ontwikkelingsgebieden rond het project gegroeid:
- Op richting: backend, QA, UI/UX-design, chatbot-ontwikkeling.
- Op taal: Python, Go, Rust, Kotlin, .NET, PHP, Vue.js, Flutter.
- Op geografie: aparte platforms voor ontwikkelaars uit Portugal, Angola en specifieke regio's van Brazilië.
Ze werken allemaal volgens hetzelfde schema. De gemeenschap modereert haar eigen takken, en werkgevers plaatsen vacatures gratis en krijgen toegang tot een gericht publiek zonder tussenpersonen.
Wat dit project ons leert
De ervaring van de Braziliaanse gemeenschap toont iets interessants: je hebt niet altijd complexe backend-code nodig en geld aan servers uitgeven om een nuttige dienst te creëren. Soms is het voldoende om kant-en-klare samenwerkingstools te nemen en er goed ontworpen regelgeving overheen te leggen.
Deze aanpak werkt geweldig voor Russischtalige nichgemeenschappen. Als je een lokale club ontwikkelt voor Rust, Zig, Elixir of zeldzame frameworks, duurt het opzetten van zo'n bord binnen GitHub ongeveer twintig minuten. Je moet Issue Templates configureren, een set labels maken en de naleving van de regels controleren.
De frontendbr/vagas repository bewijst dat open tools en duidelijke moderatie logge HR-portals kunnen vervangen wanneer een verenigde gemeenschap het heft in handen neemt.
Gerelateerde projecten