Githubで900万人の開発者をランク付けした方法

beta.gitlance.net/top/javascript







画像ソース: beta.gitlance.net/top/javascript










ソフトウェア開発者を潜在的なパートナー、従業員、または請負業者として評価する多くの人々は、ある時点で、Githubのリポジトリを掘り下げて、彼が書いたプロジェクトの種類とコードの品質を理解しようとしました。 このレッスンは効果がありません。さらに、特定のリポジトリへの開発者の貢献度、コードの品質の評価など、特定の困難も伴います。 これが本当に彼のコードなのかと疑問に思う人もいます。







開発者は、アクセスしやすく視覚的な方法で才能を発揮するのが難しいと感じています。 多くの人が最終的に自分のWebサイトを作成し、参加している興味深いプロジェクトのリストを作成したり、作成者であったりします。







より良い方法があると信じており、それがGitLanceを作成した理由です。 基本的に、Gitはアカウントブックのように、各参加者の貢献を確実に記録します.Githubには、開発者とともに膨大な数の公開Gitリポジトリがあり、リポジトリからの星の形での同等の数の相互評価とフォークがあります。 では、これを利用してコードグラフを生成してみませんか?







これがGitLanceの基盤です。900万人を超える開発者からの5億件を超えるコミットとスター、350を超えるプログラミング言語の3900万のリポジトリのコードグラフです。 個々のコミットは複数のリポジトリ(特に、フォーク)に表示され、複数のファイル(したがって、プログラミング言語)を含むため、出力はかなり大きなグラフになります。非圧縮形式で約150億のエッジと、マイナス10億または2つ。







好奇心が強い人は、グラフが完全にメモリにロードされ、MongoDBデータベースとともにシャードに保存されます。 私たちのプロジェクトはGoで書かれており、評価アルゴリズムは本質的にPageRankに似ており、リポジトリとユーザーが主な種類の頂点であり、そのエッジはコミット、アスタリスク、フォークによって決定されます。







最終的に、プログラミング言語の評価はすべて約2300万になり、そこからプログラマーの評価を導き出しました。 今日、 最高のJavaScript開発者世界TOP-200は beta.gitlance.net/top/javascriptで入手できます。 このリストにない場合は、検索でGithubログインを入力し、現在の位置を確認できます。







GitLanceは、注目を集め、世界の最高の開発者の才能と貢献を認めるために存在します。 今後数日および数週間で、他のプログラミング言語のトップリスト、および開発者の個人プロファイルを含むさまざまな機能をリリースし、やがてトップクラスの専門家のフリーランス交換が登場します。 連絡を取り合いましょう!







翻訳者のあとがき



私の意見では、元の記事は技術的な聴衆にとって興味深い可能性のある詳細を開示していなかったにもかかわらず、製品自体は非常に好奇心が強く、おそらくその種の最初のものの1つであることが判明しました。あります。







さまざまな統計に基づいて「プログラマXはプログラマYよりも優れている」という基準を推測する同様のプロジェクトを聞いたことがある場合は、コメントで共有してください。 また、この分析分野についてあなたが考えることも興味深いです。 採用の専門的スキルの自動分析は当たり前のことだと思われますか?







いずれにせよ、GitLanceは開発者のプロ意識を評価するための可能なシステムの1つに過ぎず、これまでのところ非常に限定されています-他の開発者の間でのオープンソース製品の人気を分析します。 あなたにとって何ができるのか:次の不必要な製品、尊厳を測定するための定規、家庭や同僚の間で間違いなくプロフェッショナル 、または狭いサークルで広く人気のある監視ツール-それはあなた次第です。







PS個人的な観察によると、そこにあるデータは月に約1回更新されるため、時々新しい評価のためにそこに行くことができます。







オリジナル記事








All Articles