私は、GitHubプロファイル、Twitterストリーム、およびブログをすべて、プログラミングインタビュー/候補者スクリーニングの品質の指標として使用しました。それらはすべて独自の方法で異なる信号を生成します。
10人中9人の応募者が、1つのオープンソースプロジェクトに1つのパッチを提出したことはありません。壊れたドキュメントを更新しても、開発者の上位階層に移動します。オープンソースパッケージに何が問題なのかを十分に知っていること、パッチを提出することに十分気を配っていること、そしてそのパッケージのメンテナーがあなたの作業を含めるのに十分だと思います。一般化として、汚れたものを見つけたときよりも良い状態に残すために主導権を握ることを示しています。
とても簡単に聞こえますが、10人の開発者のうち9人がこの重要な一歩を踏み出すことは決してありません。
したがって、受け入れられた単一のパッチは見栄えがします。四半期ごとに2〜3の単純なパッチの長い歴史がさらに優れています。それよりも優れているのは、注目に値するものを投稿することです。
- 重要なオープンソースプロジェクトへの実質的な貢献(候補の0.1%〜1%以上)
- プロジェクトへの少額の寄付の履歴の延長(候補者の上位5%)
- 比較的未知のパッケージに対する単一のワンライナーパッチ(候補の上位10%)
同じメモで、常に飲酒して映画を見に行くことをツイートする開発者は、平凡な雇用をする傾向があります。すべての3番目のメッセージがテクノロジーに関するツイートストリームは、彼の技術を気遣い、解決策を執pursueに追求する種類の猛烈なジャンクヤード犬の開発者を指します。
ブログは品質の優れた指標でもありますが、技術的な才能ではなくコミュニケーションのスタイルです。何人のプログラマがブログ記事#1を書くのを煩わせますか?同じ種類の1%/ 5%/ 10%カットオフがここに適用されます。