GitHubからソフトウェア開発者をソースする方法

公開されました。 最終更新日

のようなキャリアに特化したサイトがあるからです。 LinkedInにはリクルーターからのメールが殺到しています。しかし、ほとんどのソフトウェア開発者は、控えめに言っても彼らに懐疑的です。技術者のパイプラインを充実させるためには、以下のことが必要です。 ソフトウェアエンジニアがいるであり GitHubは間違いなく最高の場所の一つです。.この記事では、ソースの作り方を説明します。 GitHubの開発者.

ソフトウェア開発者を雇うことになると、次のようなことができます。 レバレッジGitHub をいくつか紹介します。

  1. ソース候補 自分のやっていることに対応したプロジェクトを見つけるという意味で。
  2. コードの品質を評価する 候補者が現在取り組んでいる一般公開されているプロジェクトに基づきます。コーディングスキルの信頼性の高い評価のために、プロセスの後半でコードテストが必要になることを覚えておいてください。
  3. メールアドレスを探す を指定してください。GitHub 内ではメールを送ることはできませんが、多くのユーザーがメールアドレスを提供しており、プロフィール情報や検索結果で直接確認することができます。

この時点で注意が必要なのは、もしあなたが recruiter on GitHubそのためには、自分が最高の状態であることを確認する必要があります。なぜでしょう?GitHub には優秀な開発者が集まっていますが、彼らは右も左も、そして中央も、リクルーターから連絡を受けています。

この記事を書いた日に、私が最初の数回の検索で出てきた例をご紹介します。

ソースは ギットハブ

見てろ自分自身を

目次を見る

GitHubとは?

GitHubはソーシャルコーディングサイト 開発者がオープンソースのプロジェクトを共有する場所 取り組んでいます。.2008年4月にTom Preston-Werner、Chris Wanstrath、PJ Hyettの3人によって立ち上げられました。名前の由来は、オリジナルコードからの変更点を追跡するGit Revision Control Systemからきています。

コードホストは、次のような機会を与えます。 案件、才能、スキルを披露する と書かれていて、書かれていることはほとんどありません。GitHubで。 符丁が物を言う 人のスキルの実用的な応用を見ることができるので、採用担当者にとっては朗報です。

GitHubの仕組みは、このプラットフォームでの技術者の探し方に直接影響を与えます。GitHubには、プロジェクトを共有するアクティブな開発者がたくさんいるので、採用の際には大きな可能性を秘めています。何を探せばいいのかを知っていればいいのです。

ギットハブ用語集 GitHub ヘルプ)

技術に詳しくない人がGitHubを使い始めると、GitHubで使われている用語のせいで少し混乱してしまうかもしれません。ここでは、最も頻繁に使われる用語を簡単に説明します。

コミットリビジョン; ファイルに対する個別の変更。

フォーク: 自分でコードを使うことを目的として、他のユーザからプロジェクトをコピーすること。フォークとは、あなたのアカウントにある他のユーザーのリポジトリの個人的なコピーです。元のプロジェクトに影響を与えずにフォークに変更を加えることができます。 注意してください。 星とフォークは、優れた使いやすいコードの証です。

プルリクエスト:プルリクエストのおかげで、あなたが GitHub リポジトリで行った変更点を他のユーザーに伝えることができます。プルリクエストを提出すると、作者に自分の変更点をプロジェクトに反映させるように依頼することができます。

リポジトリ: その人が GitHub でホストすることにしたオープンソースの開発プロジェクトと、コピーした (「フォークした」) プロジェクト。

これらの用語を使えば、GitHub の中を移動するのが簡単になるはずです。より多くの用語が必要な場合は、以下の用語集にアクセスしてください。 此処.

GitHubプロファイルの解剖学

として GitHubのヘルプには次のように書かれています。""あなたのプロフィールページは、あなたが興味を持っているリポジトリ、あなたが行った貢献、そしてあなたが行った会話を通して、あなたの仕事のストーリーを人々に伝えます。"

GitHubプロフィール

ソースは ギットハブ

GitHub のプロファイルには、以下の情報が含まれています。

  • 名前,
  • 入社日。
  • 場所,
  • ウェブサイト/ウェブサイト,
  • フォロワーの数。
  • スポンサーの数
  • 個人のメールアドレス(任意
  • バイオ(@mentionsや絵文字を含む)。
  • 組織(以前に働いていた組織を含む。
  • あなたが貢献したプロジェクト
  • 重要なハイライトのタイムライン(GitHubへの参加、最初のプルリクエストなどを開く
  • 所有または寄託されたリポジトリ,
  • リポジトリーを開始しました。
  • (簡単な注意事項: 良いコードはフォークされ、多くのスターが付いているので、これらの要素に注意を払ってください)。
  • 貢献カレンダー(あなたはそれがあなたのために役に立たないと思うように誘惑されるかもしれませんが、あなたはそれをLOTを好きでなければならない理由を見つけるために読んでください)。

ソースは ギットハブ

その人のリポジトリにアクセスするには、バーメニューの「リポジトリ」をクリックして、ドロップダウンリストから選択します。

GitHub リポジトリ

ソースは ギットハブ

Sources" と記載されているコードは基本的にこの人が作成し GitHub でホストしているコードですが、"forked" と記載されているコードは基本的に他の人からコピーされたコードで、この人が価値あるものを見つけて自分のためにコピーしたものです。

オーサリングされたコードとフォークされたコードを見ると、彼らが現在何に取り組んでいるのか、また彼らの専門知識のレベルがわかります。

有望な候補者をフォローしたり、気になる企画を見たりすることもできます。

GitHubで候補者を検索する方法

条件に合った候補者を検索するためには、以下のようなことが必要です。

  1. 無料のアカウントを作成する
  2. 上部の検索バーを使用....
    ソースは ギットハブ

...と高度な検索は、あなたが見つけることができます。 此処.

こんな感じです。

高度な検索 github

ソースは ギットハブ

GitHubでは、LinkedInのように自分たちのプロジェクトを発表するのが目的であり、自分たち自身ではありません。プラットフォームの性質上の理由です。 のような業界特有のキーワードで検索してみてはいかがでしょうか。 プログラミング 言語.このようにして、彼らがリポジトリに保管しているコードや、彼らが貢献している他の誰かのリポジトリに保管しているコードを通して、候補者を特定することができます。

例として、単純な "python "検索を実行すると、以下のような結果が表示されます。

  1. をクリックしてください。
  2. b) "Users" タブでは、単語 "Python" を様々な文脈で使用した人が表示され、これらの単語 "python" を含むバイオや電子メール アドレスが表示されます。
GitHub Python 検索アルゴリズム

ソースは ギットハブ

b) "Users" タブでは、単語 "Python" を様々な文脈で使用した人が表示され、これらの単語 "python" を含むバイオや電子メール アドレスが表示されます。

GitHubでのPythonユーザー検索

ソースは ギットハブ

しかし、「language: python」で検索すると、より多くの結果が得られます。

GitHub Python Search

興味深いことに 結果の数は千差万別 これら2つの検索クエリに対して

"Python" vs "language:python"

レポジトリー1M vs. 5+M

問題点5mと20mの比較

ユーザー115k vs. 2M

ご覧の通り、単純な検索では満足のいく結果が出てこないので 言語、場所、フォロワー数などの高度な検索パラメータを使用することをお勧めします。.

言語、場所、フォロワー数で検索

技術者採用のために、GitHubを検索する際に最も重要なパラメータは以下の通りです。

  • 言語
  • 場所
  • フォロワー数

ここでは、ロンドン在住の方を探す検索の例をご紹介します。 パイソン 熟練したソフトウェア開発者:"言語:Python 場所:ロンドン

ソースは ギットハブ

Language:python ロケーション。"イギリス" (この記事を書いている時点でのユーザー数は3,394人 じょうひん)

この場合、場所は自由なテキストフィールドなので、引用符について覚えておく必要があります。

言語:Python 場所:イギリス (この記事を書いている時点でのユーザー数は7,997人 じょうひん)

この場合、場所の引用符は必要ありません。

また、候補者が持っているべきフォロワー数などの情報を追加することで、検索結果を絞り込むことができます。

ソースは ギットハブ

上記の検索では、ロンドンを拠点に60人以上のフォロワーを持つPython熟練のソフトウェア開発者を探しています。

言語:python 所在地:ロンドン フォロワー:60人以上

希望するフォロワー数の候補者を見つけるために必要な構文は以下の通りです。

フォロワー:>10 - フォロワー数が10人以上のユーザー

フォロワー:5...50 - 五分五分

フォロワー:<75 - 75人以下のユーザー

もうひとつのクールなGitHub検索のコツは、URLの中で直接パラメータを変更することです。

Pythonのクローズアップ検索バー

ソースは ギットハブ

地名の言語名をブラウザのURLで直接変更するだけなので、個人的にはかなりの手間と時間の節約になります。

メールアドレスの検索

メールアドレスを探す場所は2か所あります。

1.検索結果です。

絞り込んだGithub検索 .png

2.プロフィール バイオ

ソースは ギットハブ

また、一部のユーザー(上記の方のように)は、バイオセクションに自分のウェブサイトを提供しており、これらのサイトで直接連絡先を見つけることができます。

かつては APIリンクを使ったハック これはすべてのユーザーのメールアドレスを表示することができましたが、この方法はもはや機能しません。ティッシュを持って

指定された候補のコミットを検索する

以下の検索コマンドのいずれかを使用して、候補者が作成したコミットを見つけることができます。

作者:デフナント defunkt が作成したすべてのコミットを返します。

コミッター:ディファレンクト defunkt がコミットしたすべてのコミットを返します。

良いリポジトリを見つける

先ほども言ったように、良いコードは多くの場合フォークされたり、スターリングされたりします。ここでは、頻繁にフォークされているリポジトリ (そして私たちにとってより重要なのは、それらを作成したユーザ) を見つける方法を紹介します。

フォーク:5 5つのフォークのみを持つリポジトリ。

フォーク: >=205 少なくとも205本のフォークを持つリポジトリ。

フォーク:<90 リポジトリのフォーク数が90未満の場合。

フォーク:10...20 10~20本のフォークを持つリポジトリ。

検索結果のソート

結果は、デフォルトでは "ベストマッチ "でソートされます。ドロップダウンメニューでソートオプションを変更することができます。

ベストマッチ」の注文は、検索条件で指定した言語で最もコード化された人と、提供した場所に最も近い人を与えてくれます。

また、リポジトリの数、最も多くのフォロワー数、または最も/最後に参加したのが最近であるかどうかで結果を並べ替えることもできます。

X線検索 GitHub

残念ながら、GitHub のプロファイル URL には、そのサイトがプロファイルページであることを示す特定のインジケータがありません。

これを回避する方法があります。そのような要素の一つが この検索は、Vince Szymczakが推薦したものです。:

site:github.com "去年の貢献"

天才だよね?

ここで使われているフレーズがあるからこそ、効果があるのです。

xrayでGitHubを検索

通常の検索と同様に、X線検索でも言語や場所の詳細を使用することができます。そのためには、引用符を使わずに文字列に必要な情報を追加するだけです。以下のようになるはずです。

site:github.com "contributions in the last year" python london

パラメータには「gmail.com」というフレーズを含めて

site:github.com "サンフランシスコ" "gmail.com"

コードの検索

GitHub 所在地 ロンドン 検索

GitHub では、コード検索の際に場所などの修飾語を単独で使うことができますが、結果が適切でない場合があります。例えば、場所に「London」と入力した場合、その都市で作成されたユーザーやコードは表示されません。代わりに、上の画像のように、Airbnbに掲載されているロンドンのアパートを特集したコードの文字列が表示されることがあります。 採用担当者の視点では、決して価値のあるコンテンツとは言えません。

解決方法としては function, a short piece of example codeで検索します。その人が採用された場合に、あなたの会社に提供される仕事のサンプルとして見ることができます。 function, a short piece of example code "へ。 は、将来の雇用者が一緒に働き、現在も使用しているかもしれません。"採用担当者のためにこのような情報を得て、それをもとに作成したユーザーを探すことができます。

を見てみましょう。float invsqrt 言語:C++"検索は、これがどのように動作するかを説明するためにSzymczakによって提案された。

GitHubでコード検索

問題は、それを知っている人が良い開発者であることを保証しない断片的なコーディングの知恵のナゲットを探してしまうことです。

GitHub の検索についてもっと知りたい場合は、こちらの GitHub を読んでください。 検索構文ガイド.

最高の行動

私はあなたがこれを知っているとかなり確信していますが、テックリクルーターが得る悪い評判を考えると、もう一度言ってみましょう:人々の境界線を尊重することを確認してください。あなたが検索結果を通過するとき、あなたは私が上記のあなたを示したようにバイオセクションで "ないリクルーター "の主張を含む、すべての種類の情報に出くわすことを得る。

これは、リクルーターとして歓迎されていないStack Overflowに似ているように感じます。あなたが最善の行動をとっていれば、あなたは大丈夫ですが、最初のルールは、人々の境界線を尊重することです。

覚えておいてください。

  • 嫌だと言われたら絶対にメールしないでください。
  • 常に彼らの境界線を尊重してください。
  • Stack Overflow、LinkedIn、Twitterなどの他のプラットフォームでのCROSS-REFERENCEプロファイル。
  • 候補者にメールを送る前に、自分のホームワークをしましょう。彼らのStack OverflowやGitHubのプロフィールを調べて、彼らが何をしているのかを把握し、そこから会話を始めるようにしましょう。
  • 連絡を取る際には、具体的な情報を提供しましょう。いくつかのクールな機会」を提供するのではなく、給与、場所、役職など必要な情報をすべて提供しましょう。

結論

GitHubのようなインサイダーサイトからソーシングすることで、人里離れた場所で、誰もが目にしていない才能を発見することができます。このプラットフォームで得られるデータは、リードの発見、スキルやレベル、専門性の検証、会話のきっかけとなるトピックの発見、そして最終的には候補者の連絡先情報の獲得など、さまざまな形で活用することができます。

漠然とした仕事の依頼をするのではなく、人間関係を築くことを目的とすることを忘れないでください。たとえ相手が今、新しい仕事の機会を探していなくても、自分の仕事について話してみましょう。このような関係は、将来的に利益をもたらします。隴を得て蜀の国へ”.彼らは彼らの心を変更するとき、あなたは "クールな機会のカップルで "それらを強気にしようとしなかった採用担当者として彼らの心に来ることを確認してください。幸運を祈る

シェアポスト

技術者の採用についてはこちら

ラーニングハブに登録すると、有益な情報をメールで受け取ることができます。

シームレスにコーディングスキルを検証&開発

DevSkillerの製品をご覧ください。

セキュリティ認証とコンプライアンス。お客様のデータの安全性を確認します。

DevSkillerのロゴ タレントブーストのロゴ タレントスコアのロゴ