スタックオーバーフローによりVimから100万人を超えるユーザーが撤退

最近では、Stack Overflowに関する1つの人気のある質問が、 100万回目の視聴を記念しました。











あなたは一人じゃない、jclancy。 この投稿が公開されてから5年で、他の100万人以上の開発者が同じ運命をたどりました。彼らはVimにこだわっており、助けがなければ出られませんでした。 ITコミュニティが、このエディターから抜け出す方法を見つけるのがどれほど難しいかについて非常に多くの冗談を言っているのも不思議ではありません。













経験豊富なVimユーザーから、編集者はそのような評判に値しないと聞いており、おそらく正しいでしょう(私自身もこの数年でこの問題に対処しました)。 人々がVimから抜け出す方法を常に忘れているのには、2つの理由があると思います。 まず、開発者は通常、コンソールから、または他の予期しない状況の結果としてVimに投げられます。 第二に、これはあまり頻繁に起こらないため、前回の状況から抜け出した方法を忘れる時間があります。



このイベントを祝うために、統計を見てみましょう。 特に、Vimで最も頻繁に行き詰まり、意図的にそこにいない人を見つけ、これらのカテゴリが国やプログラミング言語ごとにどのように分布しているかを見てみましょう。



Vimからのログアウトに問題がある人は何人いますか?



昨年、総視聴回数の約0.05%が、「 Vimエディターを終了するには? "; これは、20,000人の訪問者ごとにこの特定の問題でサイトにアクセスしたことを意味します。 言い換えると、トラフィックがピークに達する時間帯の平日には、1時間あたり約80人がVimからの脱出を支援する必要があります。



この割合は時間とともに変化しましたか? つまり、開発者は徐々にこの機能を自分でマスターしていると言えますか?











何かが好きではありません。 この質問は2012年8月にサイトに掲載され、最初の数か月間は視聴回数が非常に少なかった。 その後、トラフィックは着実に増加し始め、2年間上昇し続けました。おそらく、ページが検索結果の最初の行に移動し、サードパーティのリソースがそれにリンクし始めた可能性があります。 次の2年間で、成長は非常に安定しました。 もちろん、同じ人が何度も何度もこのページにアクセスするということにはなりません。おそらく、このような状況に初めて来た新しいプログラマーでしょう。



国の統計



前の投稿で述べたよう 、スタックオーバーフロートラフィック分析により、開発者の地理的分布について多くを学ぶことができます。 質問の何パーセントが、各国のVimに関連する投稿の総数からの離脱に関するものかを見てみましょう。 経験豊富なVimユーザーが多い国では、その割合は低いと想定しています。 それどころか、大きな値は、多くの開発者が自分自身でVimに予期せずに陥ることを示しています。











ご覧のように、ウクライナ、トルコ、インドネシアのプログラマーがこのエディターにこだわっていることがよくあります。他のすべての州よりも、プログラムの離脱に直接関係するVimについての質問が多くあります。 スペクトルの対極にあるのは中国、韓国、日本です。これらのリクエストの割合は10倍以下です。 このことから、明らかに、これらの国の開発者は偶然にVimに来たわけではなく、終了するために何をすべきかについて良い考えを持っていると結論付けられるべきです。



Vimに対応できない人はどの言語を書きますか?



また、プログラマーがコードを書いた経験がVimの経験に影響を与えることも論理的に思えます。 この仮説は次のようにテストできます。メインのプログラミングテクノロジーに従ってユーザーをグループに分割し、各グループの「Vimを離れる際の質問」/「Vimの質問」の平均割合を調べます。



ユーザーが最も頻繁にアクセスするStack Overflowのタグに基づいて、メインプログラミングテクノロジーを決定します(たとえば、私の場合、最も人気のあるタグはRで、ビューの52%を占めます)。 この方法は理想的ではありませんが、言語の分布を概説するのに十分な信頼性があります。 分析のこの部分では、サンプルに100を超えるサイトビューを持つ登録ユーザーのみを含めました。











ほとんどの場合、フロントエンド開発者、つまり主にJQuery、CSS、およびAngularJSタグを表示する開発者は、Vimを離れることが困難です。 その後に、Microsoftの開発者(C#およびSQL Server)およびモバイル開発者(AndroidおよびiOS)が続きます。 単純なテキストエディターではなく、主に統合開発環境(Visual Studio、Eclipse、Xcodeなど)で動作するため、意図的にVimを開くよりも誤ってVimを使用する可能性が高いことは驚くことではありません。



動けなくなる可能性が最も低い開発者は、C、C ++、Python、およびRubyで記述します。 私の意見では、このリストは非常に自然です。これは、低レベル言語とスクリプト言語の混合物であり、通常、グラフィカルシェルのない単純なテキストエディターが含まれます。 したがって、これらの言語で作業する人は、Googleに頼らずにVimから抜け出すのに十分な経験を持っています。



おわりに



質問のビューの数が100万のマークに近づいたのを見て、私は面白かったが、同時に、そのような膨大な量に役立つことが判明したサイトで作業すること(そして、特に質問に答える)を誇りに思った開発者。 考えてみてください。あなたが提供する答えは、何を言っているかに関係なく、何百万人もの人々を助けることができます-gitでコマンドをキャンセルする、Pythonでyieldキーワードを使用します。



あなたも貢献したいなら、あなたに合ったどんな役割でも世界最大の開発者コミュニティに参加することをお勧めします- あなたのストーリーを公開することで、質問をして答えを提供し、仕事を得て、オンラインで名前を作りましょう。 Stack Overflow Trendsなどのツールを使用して、ソフトウェア開発者について多くのことを学ぶこともできます。



いずれにせよ、次にStack Overflowのおかげで問題を解決するときは、毎日何千人ものユーザーが質問をし、回答を投稿し、投稿を編集して適度な機会を与えることを忘れないでください。



All Articles