Iphone

Stack OverflowのCEO、ジョエル・スポルスキー氏は「黙って開発者に集中させればいい」とアドバイスする。

Stack OverflowのCEO、ジョエル・スポルスキー氏は「黙って開発者に集中させればいい」とアドバイスする。

ダン・リッチマン

シアトル シェラトンで開催された GeekWire Summit 2016 の 2 日目、2016 年 10 月 5 日。GeekWire の Dan DeLong 氏による写真
開発者の Joel Spolsky (左) が、2016 GeekWire サミットの 2 日目に GeekWire の共同設立者の Todd Bishop と話している (撮影: Dan DeLong)。

開発者を惹きつけ、維持したいのであれば、卓球台やラウンジ、ファイヤーピット、チョコレートファウンテンといった設備を強調するのではなく、個室オフィスを提供するか、在宅勤務を認めるようにしましょう。集中できる邪魔されない時間こそ、最も重要かつ貴重な財産なのです。

これは、今朝シアトルで開催された GeekWire Summit で講演した、プログラマー向けの人気 Q&A サイトである Stack Overflow の CEO、ジョエル・スポルスキー氏の見解です。

「Facebookのシリコンバレーキャンパスは8エーカーの広大なオープンスペースで、Facebookは開発者にとって素晴らしい場所だと考え、それを建設したことに非常に満足していました」と、スポルスキー氏はGeekWireの共同創業者トッド・ビショップ氏とのインタビューで語った。「しかし、開発者は会話を盗み聞きしたくありません。トレーディングフロアには理想的ですが、開発者は集中してチャットルームで質問し、後で答えを得る必要があります。Facebookの給与は他社よりも40~50%高く、これは通常、開発者がそこで働きたがらないことの表れです。」

2011年にプロジェクト管理ソフトウェアTrelloを開発したスポルスキー氏は、16年前に開発した「ジョエルテスト」は、開発者が将来の雇用主を評価する上で今でも有効な方法だと述べた。これは12個の「はい」か「いいえ」で答えられる質問で、「はい」と答えるごとに1ポイントが加算される。

「実際のところ、ほとんどのソフトウェア企業はスコア2か3で運営されており、深刻な支援が必要です。なぜなら、マイクロソフトのような企業はフルタイムで12人の従業員を抱えているからです」とスポルスキー氏はこのテストを作成した際に述べました。そして、それは今も変わりません、と彼は言います。

「マイクロソフトは、非常に健全なソフトウェアを作る方法を見つけました」と彼は言った。「それがまだ広まっていないのは驚きです」。彼は他にもアドバイスをくれたが、開発者の力を高めたい企業は、自らも開発者であるリーダーを任命すべきだと提案した。

多様性について言えば、スポルスキー氏はStackOverflowのデフォルトのアバターを、例えば女性や有色人種など、ランダムな画像に置き換えたいと述べた。同時に、「StackOverflowのユーザーには、自己認識を促し、他者のロールモデルとなるよう促していきたい」と語った。

クラウドへの移行は開発者の生活を「大きく変えた」とスポルスキー氏は指摘する。言語は以前よりもはるかに高レベルになりがちで、低レベルの関数へのアクセスが制限されたり、開発者が裏で何が起こっているかを把握できない状況に陥ったりすることもある。

StackOverflowの調査によると、現在人気のプログラミングツールにはRust、Swift、F#が挙げられ、「最も嫌われている」ツールにはVisual Basic、WordPress、Matlabが挙げられます。しかし、スポルスキー氏はこれらの調査結果を軽視し、プログラマーは「最新のクールなものを使いたいという欲求」があり、プログラミングからすぐに離れてしまう傾向があるため、「新しい若者が、自分たちが発明したばかりの斬新なもの、たいていは車輪の再発明」で埋め尽くされると述べています。