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

8月 31, 2017

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

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

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

ここで注意が必要なのは、GitHubでリクルーターをしているのであれば、自分の行動がベストであることを確認する必要があるということです。なぜでしょうか?GitHub は優秀な開発者を集めていますが、彼らはリクルーターから連絡を受けています。

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

見てろ自分自身を

GitHubとは?

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

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

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

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

あなたが技術者ではない場合、GitHub を使い始めると、プラットフォーム上で使われている用語のせいで少し戸惑うかもしれません。ここでは、よく使われる用語を簡単に説明します。

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

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

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

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

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

GitHubプロファイルの解剖学

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

ギズブプロファイル

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

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

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

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

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

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

GitHubで候補を探すには?

検索するとなると、以下のようなものがあります。 GitHubに掲載されている2つのルール:

  • 検索クエリは256文字以上にすることはできません。
  • クエリは5つのAND、OR、NOT演算子に制限する必要があります。

ここで必要なのは、こんな感じです。

  1. 無料のアカウントを作成する
  2. トップの検索バーを使用してください....

github 検索バー

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

こんな感じです。

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

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

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

GitHubでのPythonユーザー検索

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

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

"Python" vs "language:python"

リポジトリ。440k vs. 656k

問題点。1M vs. 6M

ユーザー数17k vs. 582k

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

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

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

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

ここでは、ロンドンに拠点を置くPythonに精通したソフトウェア開発者を探している検索例を紹介します。

言語:Python 場所:ロンドン

GitHubで言語と位置情報を検索国名や略語を使って検索することもできます。

Language:python ロケーション。"イギリス" (この記事を書いた時点で1,139人のユーザー)

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

言語:Python 場所:イギリス (この記事を書いた時点でのユーザー数は3,356人)

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

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

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

language:python location:london followers:>60

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

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

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

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

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

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

メールアドレスの検索

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

  1. 検索結果です。
  1. メールアドレス プロフィール・バイオ。

github上のメールアドレスまた、一部のユーザーは、バイオセクションで自分のウェブサイトを提供しており、これらのサイトで直接連絡先を見つけることができます。

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

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

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

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

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

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

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

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

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

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

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

検索結果のソート

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

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

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

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がプログラマが自分の場所からコードを検索できる機能を認めるのは、あまり意味がありません。解決策は次のようなものです。 関数、コード例の短い部分 "で検索 を使用する可能性があります。採用担当者のためにこの情報を取得して、それを作成したユーザーを見つけるために使用することができます。

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

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

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

最高の行動

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

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

覚えておいてください。

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

結論

GitHubのようなトラフィックの少ないサイトからソーシングすることで、人目を引くことなく、誰もが目にしていないような人材を発見することができます。リードの発見、スキルやレベル、専門知識の確認、会話を始めるためのトピックの発見、最後に候補者の連絡先の取得など、プラットフォーム上で利用可能なデータを様々な方法で利用することができます。

手を差し伸べようと思ったら、曖昧な仕事のオファーを迷惑メールで送らないように、関係を築くことを目標にすることを忘れないようにしましょう。たとえ今は新しい仕事を探していなくても、仕事の話をしてみましょう。開発者の61%が言っているように、このタイプの人間関係は将来的に報われます。隴を得て蜀の国へ”.彼らは彼らの心を変更するとき、あなたは "クールな機会のカップルで "それらを強気にしようとしなかった採用担当者として彼らの心に来ることを確認してください。幸運を祈る

シェアポスト

メルマガよりも

インボックスにある有益な情報を受信して、技術者採用の詳細を確認してください。

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

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

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