03 4 ソフトウェア開発者採用カイド るためのパイプラインを作り出す。しかしこのパ イプラインはとても長く、途中で多くの人が失わ れる。私たちは基本的にフルタイムの社員を 1 人得 るためには、 2 人のインターンを雇う必要があると 計算している。そして大学があと 1 年あるインター ンを雇うなら、採用の準備を始めてから彼らがフ ルタイムの仕事をしに現れるまでに 2 年のパイプラ インがあることになる。そのため私たちは、夏こ とにオフィスに入れる限りたくさんのインターン を雇っている。最初の 3 回は大学の残りがあと 1 年 の学生に限定していたが、 2006 年になってようや く、もっと若い優れた学生を見落としていること に気付き、インターンシップを大学の何年生でも 参加できるようにした。信じないかもしれないが、 私は高校生をどうにか雇えないかとさえ考えてい る。学資を稼ぐための放課後の仕事としてコンピ ュータのセットアップのようなことをしてもらう。 これは次世代の優れたプログラマとのコネクショ ンを築くためなのだ。たとえそれが 6 年のパイプラ インになろうとも。私は遠くまで展望を抱いてい る。 コミュニティを作る ( * 難しい ) こでのアイデアは、似た考えを持った頭の切 れる開発者たちの大きなコミュニティを、あなた
第 3 章開発者観察ガイド 049 おり、風通しがいいので汗をかくこともない。特 にランバーサポートのついた新しいモデルでは、 そのエルゴノミクスはまったく素晴らしい。 アーロンチェアは安物の椅子より長持ちする。 私たちが会社を始めて 6 年になるが、どのアーロン チェアも新品同様だ。 2000 年に買ったものと 3 カ 月前に買ったものを見分けられるかクイズにして いるくらいだ。余裕で 10 年は持つ。安物の椅子は ほんの数カ月で壊れ始める。アーロンチェアと同 じ期間使おうと思ったら、 100 ドルの椅子が少なく とも 4 つはいるだろう。 だから 10 年以上使えば、アーロンチェアは 500 ドル余分にかかるだけだ。 1 年あたりなら 50 ドル。 つまり 1 週間につき 1 人あたり 1 ドルということだ。 上質なトイレットペーパーは 1 ロール 1 ドルくら いする。プログラマはたぶん 1 週間に 1 人 1 ロール くらいは使うだろう。 だからアーロンチェアにアップグレードするコ ストは、トイレットペーパーに使っている費用と 変わらないのだ。予算会議でトイレットペーパー を持ち出したりしたら、重要な話をしているんだ からふざけるなと叱られることだろう。 残念ながらアーロンチェアは、特にスタートア ップ企業においては贅沢品だという悪評を受けて いる。ドットコムバブルのときに浪費されたべン チャーキャピタル資金のシンボルのようになって しまったのだ。これは不当であり、それがどれほ
第 2 章優れた開発者を見つけるには ロ語がいかに堕落しているかと、 Usenet 上でフレ ーム戦争をしている。自宅のガレージでバンドを 始める代わりに、クールなハックをして、自分の 家の Wi - Fi のアクセスポイントから隣の住人が帯域 を盗んだときに、 Web サイトの画像が逆さまにな るようにしてやる。へへン、ざま一見ろ ! だから、法律や医学といった分野とは違い、 のソフトウェア開発という分野では、大学 2 年か 3 年になる頃には、彼らは非常に優れたプログラマ になっているのだ。 たいがいの人は 1 つの職に応募する。最初に応募 する職にだ。そしてほとんどの若者は大学最後の 年までそのことについて心配しなくても大丈夫だ と思っている。実際ほとんどの若者というのはそ んなに創意がなく、大学内で行われる求人イベン トで見つけた職に応募して済ませてしまう。良い 大学に行っている若者には、大学にやってくる会 社からだけでも良い職の選択肢は十分にあり、大 学に来ない会社にわざわざ応募しようとはしない。 あなたはこのお祭り騒ぎに加わって大学で求人 することもできる。悪く取らないで。これはそん なにまずいことというわけでもない。あるいは抜 け駆けして、優れた学生を卒業の 1 年か 2 年前に捕 まえようとすることもできる。 Fog Creek ではこの方法でとてもうまくいって いる。このプロセスを毎年 9 月に始め、私の持っす べてのリソースを使って、この国にいる最高のコ 02 /
文 序 の へ 版 五ロ 本 日 日本の読者の中には、この本に書かれているこ とがすごく縁遠いことに思える人もきっといるこ とだろう。実際のところ、アメリカの典型的なハ イテク企業が従業員を採用 ( あるいは解雇 ) するや り方というのは、日本における伝統的な終身雇用 システムや会社に対する忠誠心といったものとは 対極にあるものだ。シリコンバレーでは何年か とに仕事を変えるのは一般的なことであり、これ までに働いてきた会社が 10 社を超えるという人に 会うのも別に珍しいことではない。そして 1 年か 2 年続けられるだけの資金しか持たないスタートア ップ企業で働くことに対してもあまり抵抗がない。 資金が切れればその会社はなくなってしまうかも しれないが、従業員のほうは心朗らかに新たな機 会へと向かっていくだけのことだ。失敗した会社 で働いていたという職歴が汚点となることはない。 しかしそれでも、履歴書に失敗した会社の名前 がずらすらと並んでいるような人を見たら、ある
[ 訳者略歴 ] 青木靖 ( あおき・やすし ) 1993 年東京工業大学理工学研究科情報科学専攻修士課程修 了。ソフトウェア開発者。横浜市在住。趣味で翻訳している ソフトウェアに関する読み物が www.aoky.net にある。訳書に rJoel on Software 』 ( オーム社、 2005 年 ) 、 fBEST SOFTWARE WRITING 』 ( 翔泳社、 2008 年 ) 。 OriginaI lllustrations 装丁 版面デザイン・組版 編集 Terry COlon round face 和田奈加子 西村満枝 野口理香 roject かいはっしやさいよう 2008 年 3 月 1 9 日初版第 1 刷発行 優れた技術者の集まる会社にする方法 ソフトウェア開発者採用ガイド 著者 訳者 発行人 発行所 印刷・製本 JoeI SpoIsky ( ジョ工ル・スポルスキー ) 青木靖 ( あおき・やすし ) 佐々木幹夫 株式会社翔泳社 (http://www.shoeisha.co.jp/) 株式会社廣済堂 * 本書は著作権法上の保護を受けています。本書の一部または全部について ( ソフトウェアおよびプログラムを含む ) 、株式会社翔泳社から文書による許 諾を得ずに、いかなる方法においても無断で複写、複製することは禁じられて います。 * 本書へのお問い合わせについては、 ii ページをお読みください。 * 落丁・乱丁はお取り替えいたします。 03-5362-3705 までご連絡くださし、。 旧 BN978-4-7981-1582-5 Printed in Japan
012 ソフトウェア開発者採用ガイド すぎない」。それは結構。ここで議論しているのは ソフトウェア製品を作る会社の話であって、そこ では製品のクオリティが直接、会社の成功・失敗 に結びつくのだ。ソフトウェアを社内業務のサポー トに使うだけなら、十分なものでさえあればいい。 私たちはこの何年か、素晴らしいソフトウェア を、本当の高音域の例をたくさん見てきた。それ は凡庸なソフトウェア開発者には決して作ること のできないものだ。 2003 年のことだが、 NuIIsoft が Winamp の新版を リリースしたとき、彼らは Web サイトで次のよう な告知をしていた。 ・おしやれな新しいルックス ! ・いかした新機能 ! ・たいがいの部分はちゃんと動く ! 最後のやっーーーたいがいの部分はちゃんと動 にはみんな笑った。そして嬉しくなり、 みんな Winamp に夢中になり、それを使い、友達 にも教え、 Winamp ってすごいと思ったのだ。それ というのも、連中が「たいがいの部分はちゃんと ういう 動く ! 」と Web サイトに書いたからだ。 のって、クールだと思わない ? Windows Media Player チームに余分なプログラ マを山ほど投入すれば高音域を出すことができる だろうか ? 何千年かけてもだめだろうね。チーム
付録 ジョ工ルテスト。 SEMA って聞いたことある ? ソフトウェア開発 チームの良さを測定するためのすごく難解なシス テムなんだけど・・・・・・あっ、待って ! SEMA のこと 調べようとなんてしないで ! それは理解するだけ で 6 年はかかるって代物なんだ。だから私はソフト ウェア開発チームのクオリティを評価するための 無責任でテキトーなテストを自分でこしらえた。 これの良い点は 3 分くらいしかかからないってこと だ。節約した時間でメディカルスクールにだって 行けるよ。 ☆ 01 これは 2000 年に J ー on SO れ ware の Web サイト上で公開された (www.joelonsoftware. com ) 。ジョ工ルテストは今や広く知られており、書籍「 J ー on SO れ wa 「 e 」にはそれぞれの 項目についての詳細な議論と合わせて掲載されている。 JoeI SpoIsky, 0 引 on Software: And on D iverse and occasionally Related Matters That WiII prove Of lnterest tO Software Developers, Des igners, and Managers, and tO Those WhO, Whether by GOOd Fortune 0 「Ⅲ Luck' Work with Them in Some Capacity"(Berkeley, CA: Apress, 2004 ) / 青木靖訳「 Joe ー on softwarel ( オーム社 2005 年 )
第 4 章 情熱を持っていること 履歴書の順序付け 067 私たちは応募者がコンピュータに対して情熱的 であり、プログラミングが本当に好きなことを示 すものを探す。情熱の兆候として典型的なものに は、たとえば次のようなものがある。 ・コンピュータを使う仕事やプログラミングの 経験が、非常に早い時期にまでさかのぼる。 優れたプログラマというのはバナナリバブリ ックでシャツを畳んでいるよリは、コンピュ ータキャンプで夏を過ごしたり、歯医者をし ているおじさんのためにオンライン予約スケ ジューラを構築したりしているものだ。 ・課外活動。プログラミングが好きな人たちは、 しばしば余暇の時間に自分のプログラミング プロジェクト ( あるいはオープンソースプロジ ェクトへの貢献 ) をやっている。 ・『計算機プログラムの構造と解釈』を読んで どんなに感動したかと添え状の中で熱烈な文 章を書いている。 ・履歴書の中にある、ある種のプログラミング 言語やテクノロジーに関する記述は、その人 がプログラミングを好きであり、新しいテク ノロジーの探求にエネルギーを使っているこ ☆ 01 Hal Abelson and GeraId Jay Sussman, "Structure and lnterpretation Of Computer programs"(MlT press 初版 1985 年、第 2 版 1996 年 ) / 和田英一訳「計 算機プログラムの構造と解釈第ニ版」 ( ピアソンエデュケ - ション、 2000 年 )
第 3 章 窓がある場合には。 開発者観察ガイド 045 さて、これが採用をしやすくしてくれるという のに、あなたのカではどうにもできないというの は残念なことだ。たとえ CEO や創業者でさえ、べ ンチャーキャピタルに依存している場合には、開 発者のために個室を作ることができないかもしれ ない。多くの会社では、オフィススペースの移転 や配置換えは 5 年か 10 年ごとにしか行われない。 小さなスタートアップ企業には個室の費用がまか なえないかもしれない。だから私の経験からする と、たくさんの言い訳が積み重なって、よほど進 んだ会社でもない限り、開発者に個室を与えるこ とは実質的に不可能になる。そして進んだ会社に おいてさえ、どこに移転し、どこでみんな働くの かという決定は 10 年ごとにしか行われず、その決 定はオフィスマネージャの秘書と大きな建築会社 の下級アソシェートからなる委員会によってなさ れるのだが、彼らは「オープンスペースは会社の オープンさを示す」という建築学部で習ったおと ぎ話を信じており、開発者や開発チームの意見が 聞かれることはない。 これは恥すべき状況であり、私は精一杯戦い続 けるつもりだが、一方で個室というのは別段不可 能なものではない。 Fog Creek ではフルタイムの プログラマ全員に個室をどうにかして与えるよう にしており、しかもアメリカ国内で家賃が最も高 いニューヨーク市においてそうしているのだが、
はじめに といえば Geocities に個人のホームページを作るこ とくらいという国文専攻の新卒者が 6 万ドルの初任 給をもらうのは現実的な話ではないということを、 彼らの多くはわかっていなかった。プログラマは 見つけられる職には何でも喜んで飛びつき、恐ろ しい Microsoft で働くことさえ厭わなかった ( ゾー ッ ) 。多くの才能ある ( そして才能のない ) プログラ マたちが実家に戻ってステープルズで職を得てい る時にこんな鈍い記事を書いたということを、私 はその後 3 年か 4 年の間ずっと恥すかしく思ってい 0 最近このアーティクルを見直して、あることに 気付いた。自分が何の話をしているのかすっかり わからすに書いていたということだ。プログラマ の採用についてアイデアはいくつか持っていたが、 実世界での経験が本当にあったわけではなかった のだ。 この 6 年の間、友人のマイケルと私でソフトウェ ア会社を築いてきた。私たちは最初の最初から第 ーに優先することは優れた人を採用することだと 考えていた。どんなソフトウェアを作るか考える 前からだ。そうしてその年月の間、優れた人たち が私たちのところで働きたいと思うようにするこ ことって唯一問題を感じないこと から多くを学んだ。今では優れた人を得るという る前からだ。私たちはいくつか間違いをし、そこ まだ誰かを雇えるようにな のは Fog Creek 0 とに注力し続けた