プログラマーであれば、Stack Overflowのことは知っているはずだ。この開発者のためのサイトには、あらゆるプログラミング言語のあらゆる問題に関する質問と、その答えが掲載されている。プログラマーなら誰でもこのサイトを使っているはずだし、Stack Overflowの回答を組み合わせてプログラムを組み立てる開発者のジョークを耳にしたこともあるだろう。では、このサイトはどうやって頂点に立ったのだろうか。米ZDNetはStack Overflowの最高経営責任者(CEO)であるPrashanth Chandrasekar氏にインタビューを行い、この疑問をはじめとする多くの質問に答えてもらった。
提供:Stack Overflow
--まず、Stack Overflowについて知らない読者のために、このサイトについて説明してください。
Stack Overflowに人気があるのは、あらゆる技術的なトピックに関する約5000万件の質問と、その回答が掲載されているためです。Pythonのようなプログラミング言語から、JavaScriptのようなスクリプト言語、そして「Amazon Web Services(AWS)」のようなクラウド技術まで、あらゆるトピックが扱われています。
--もちろん、プログラミングの質問に答えること自体は新しい話ではありませんね。ある意味では、Stack Overflowは、1980年代に始まったUsenetにあったcomp.lang.cなどのグループで作られていた、FAQの直系の子孫だと言っていいでしょう。あの時代以来、開発者の質問に答えるためのさまざまな取り組みがありました。しかし、Stack Overflowはそのどれよりも成功しています。その秘密は何でしょうか。
すべては、2008年に高速で自動的に運用できるソーシャルマネジメントツールを開発した、創業者のJoel Spolsky氏とJeff Atwood氏の才覚によるものです。さらに彼らは、コミュニティを1つにまとめる役割も果たしました。そこが彼らが優れていたところです。
彼らは、人々に1つのテーマをロックオンさせて、痛みを共有させることができました。私は元々開発者なので、コードを書くことの大変さを理解しています。自分の手元にあまり役に立たない参考書しかない中で、閉じ括弧が1つ抜けている自分のコードをデバッグしようとしていたときに、朝に目が覚めて非常に苦痛に思ったことを覚えています。誰もが同じような経験をしているはずです。Stack Overflowは、開発者が簡単に助け合えるようにしました。私は、それが一番大事なことだと思っています。コミュニティの人々が簡単に助け合えるようにしたことで、すべてが1つになりました。私たちは羊飼いであり、基本的なルールと、評判のシステムと、バッジについては私たちが決めました。しかし基本的に、すべてはコミュニティのおかげです。