Active Sourcing in Github - Advanced

Quelle: Github.com/search
Einschränkung der Suche nach Ort
Im Fenster selbst kannst Du dann für Deine Suche die sogenannten "Prefixes" nutzen. Eine Auswahl von nützlichen Prefixes findest Du im nachfolgenden Screenshot. Wir wollen im nächsten Beispiel direkt nach einem Nutzer suchen, der Berlin als Ort in seinem Profil hinterlegt hat.

Im obigen Bildschirmfoto können wir die Ergebnisse entsprechend für unsere Suche voreinstellen. Wenn wir also beispielsweise nach einem Nutzer suchen würden mit der Ortseinschränkung Berlin, dann würden wir gemäß dem Beispiel:
tom location:"San Francisco, CA"
die Suchparameter
location:"Berlin"
verwenden. Allerdings hätten wir hier keine Einschränkung, denn Github würde uns alles "ausspucken". Die Ergebnisse wären relativ umfangreich und nicht zielführend.
Warum?
Ganz einfach. Du möchtest doch Deine Suche entsprechend nach einer Programmiersprache weiter einschränken, oder? Denn wenn Du nach jemanden suchst, der eine Expertise in Java besitzen soll, dann fokussierst Du Dich ausschließlich auf Java Experten. Genau deshalb werden wir unsere Suche mit weiteren Suchparametern einschränken.
Hinweis: Wenn jemand Berlin in seinem Profil drinstehen hat, bedeutet dies übrigens nicht zwangsläufig, dass derjenige oder diejenige in Berlin wohnt. Das kann auch ein Arbeitsort sein (z.B. Pendler aus Potsdam, Wolfsburg...) oder auch der ehemalige Studienort oder einfach nur ein fiktiver Ort (d.h. derjenige wohnt tatsächlich in Erfurt o.ä.).
Github User Suche nach Programmiersprache und Ort
Wir schränken unsere Suche nun weiter ein. Wenn Du die Github Advanced Search verwendest, dann wirst Du feststellen, dass in der Eingabemaske weitere Suchparameter selektierbar sind u.a.:
- From this location
- With this many followers
- Updated before the date
- From these owners
- Working in this language
Insbesondere Option "working in this language" interessiert uns. Wenn Du hier eine Programmiersprache eingibst, dann erscheint im Suchfenster direkt das zugehörige Prefix:

Nun wissen wir, wie wir entsprechend nach einer Programmiersprache suchen können. In Kombination mit Ort und der Programmiersprache ergibt sich folgende Konstellation:
language:java location:berlin
Und diese Parameter geben wir im folgenden Suchfenster ein:

Jetzt kann es natürlich sein, dass Du nur wenige Nutzer als Ergebnisse findest. Der Grund kann hierfür sein, dass hier z.B. Code oder Repositories geliefert werden. Dann hast Du unter Umständen nur wenige Ergebnisse (hier 2 Ergebnisse für Code und 3 Ergebnisse für Repositories). Das Problem lässt sich aber schnell beheben, spring einfach auf den "User" Tab und nun hast Du über 5.000 Ergebnisse!

Du findest hier Auszüge mit Nutzern die in Ihrem Github Account Berlin als Ort hinterlegt haben. dabei erhalten wir auch weiterführende Informationen, wie beispielsweise:
- Vor- und Nachname der Person (nicht immer sind Klarnamen hinterlegt)
- Beschreibung über Tätigkeit oder Vorlieben, Tech Stack
- Anzahl der Follower sowie Repositories
Fazit der Github Suche
Wenn man die Github Suche zielgerichtet einsetzt, kann man durchaus brauchbare Ergebnisse finden. Auch hier gilt der Leitsatz "Suchst Du nur Kandidaten auf Github, dann wirst Du auch nur Kandidaten in Github finden." Bedenke auch, dass Github eine Plattform ist, die sich ausschließlich IT Themen widmet und insofern auch überwiegend IT-Profile liefert.
Warum überwiegend? Mitunter haben auch diverse IT-Recruiter bzw. Tech Sourcer Repositories in Github, aber das ist eine andere Story :)
