Iphone

28年間のキャリアを経て引退するマイクロソフトの伝説的プログラマー、デュアン・キャンベルの洞察

28年間のキャリアを経て引退するマイクロソフトの伝説的プログラマー、デュアン・キャンベルの洞察
デュアン・キャンベル
先週シアトルのフリーモント地区にいたデュアン・キャンベル。

デュアン・キャンベルは本日、マイクロソフトで28年間ソフトウェア開発者として勤務した後、退職します。会社を熱心に追っている人でも、彼の名前を聞いたことがない人も多いでしょう。それが彼の物語の醍醐味の一つです。かつての同僚たちが脚光を浴びたような、従来の経営幹部の道を歩むのではなく、キャンベルは自分が本当にやりたいことを理解し、それを貫く勇気を持っていました。

彼はコーディングが大好きで、非常に上手にコーディングします。

Microsoft Office フラグ 1996
左端のデュアン・キャンベルと彼のオフィス同僚たち、1990 年代半ば。

元マイクロソフトのWindowsおよびOffice責任者であるスティーブン・シノフスキー氏は今週の電子メールでこう述べた。「デュアンは業界全体で最も才能があり素晴らしいプログラマーの一人です。オリジナルのPC、初期のWindows、現代のWindows、CUIからGUI、そしてブラウザベースまで、デュアンは想像できる限り最高のコードを書きました。」

キャンベル氏の元同僚の一人、マイク・コス氏は、次のように述べています。「ソフトウェア開発者として長く活躍したいと考えている若い開発者にアドバイスをするなら、私ができる最善のアドバイスは『デュアンのように』なることだと思います。つまり、自分の仕事を愛し大切にすること、周りの人に敬意と親切を示すこと、そして会社内の政治に自分やチームの気を取られすぎないことです。」

では、この静かな伝説とは一体誰なのでしょうか?そして、次世代の開発者は彼から何を学べるのでしょうか?先週、シアトルでキャンベル氏とコーヒーを飲みながら話をしました。彼のキャリアについて私が尋ねた質問から、いくつか重要なポイントをお伝えします。

思い切って新しいことに挑戦:キャンベルはテネシー州の田舎で育ちました。トラック運転手の息子で、一族で初めて大学に進学しました。テネシー大学マーティン校で音楽を専攻し、20歳で大学4年生になる前に結婚しました。(妻のアニタと2人は今年後半に結婚33周年を迎えます。)

妻は生物学を専攻していましたが、彼女の兄がコンピューターの授業を受けるよう勧めたため、キャンベルは妻と一緒に授業を受けることを申し出ました。「プログラミングが何なのか全く分かりませんでしたし、大学で数学を学んだこともありませんでしたが、プログラミングが大好きでした」と彼は言います。そしてすぐに、彼はクラスでトップの成績を取るようになりました。

突然、彼は「これで生きていける」と気づいたのです。

デュアン・キャンベル
キャンベル氏と娘のサラさん。1985年、マイクロソフトに入社した年にカークランドの自宅で撮影。

拡張可能な小さなものを探す: キャンベル氏は、Microsoft でのキャリアの大半を Office チームで過ごし、主に Microsoft Excel に集中し、特にパフォーマンスに重点を置いて、コードが可能な限り高速かつ効率的になるように最適化されていることを確認しました。

この分野での進歩はほんの一瞬で測られますが、キャンベル氏はそれをもっと大きな視点で考えています。

「起動時間を1秒短縮できれば、世界中で何百万秒、何百万秒も節約できるっていつも思っています。『誰かのために何かできることがあるんだ』って、いつもそう思っていました」と彼は言う。「確かに小さなことですが、毎日起動する人たち全員の時間を合計すると、大きな意味を持つんです。そういうのが本当に好きなんです」

自分らしくいることで目立つ:マイクロソフトの攻撃的な文化は、特に会社設立当初にまで遡るほど有名ですが、キャンベル氏は冷静な性格を貫くことができました。

元同僚のコス氏は、Officeのメジャーリリースに先立つ重要な経営会議に出席した時のことを覚えている。そこでキャンベル氏は、マイクロソフトの典型的な「短気な人」とは正反対の存在だった。彼は決して怒鳴ったり、動揺したりすることはなかった。コス氏によると、キャンベル氏は落ち着いた雰囲気を醸し出すと同時に、グループ全体から尊敬を集めていたという。

キャンベル氏は、「マイクロソフトで最高の仕事ができるのに、エゴや個性が邪魔になることが多かった」他の社員とは対照的だったと語る。「デュアンはほとんど常に穏やかで、笑顔を絶やさず、敬意と尊厳を持って他者に接していました。しかし、彼は私がマイクロソフトで共に働いた中で、高品質な製品を生み出すことに最も情熱を注いだ人物の一人でした。」

リンクトイン
キャンベル氏の LinkedIn プロフィールはそのシンプルさが際立っている。

自分の得意なことを知り、好きなことをする:キャンベル氏は 1990 年代後半に Office の開発を監督していたときに、自分がコードに再び惹かれていることに気付きました。

「管理職だった頃は、本当に優秀なチームを編成し、自分の仕事はすべてそのチームのメンバーに任せていました。そして、コードの中に隠された仕事をしていました」と彼は言う。「それが自分の好きなことだと気づいたんです」

そこで彼は同僚のアントワーヌ・ルブロンドに、自分の仕事を引き継ぐことについて相談した。その後、シノフスキーに相談し、彼は異動を承認した。「彼は『もしそれが君のやりたいことなら、仕事を見つけてやれ』と言った」とキャンベルは回想する。

コードを知り、常に改善に努める。キャンベル氏は自身を考古学者のようなものだと考えている。マイクロソフトのツールを使ってコードの歴史を掘り下げ、なぜ特定の方法で書かれたのかを理解しようとすることも少なくない。結局、それが結局はリリースされなかった機能のためだったり、もはや必要のない何かのために書かれていたりすることに気づくことも珍しくない。

「実は、コードを修正して、コードを削除してよりクリーンにすることで、より良いものにするのが好きなんです」と彼は言います。「私がずっとやりたかった大きなことの一つは、コードの一部に何か変更を加えることで、以前は米国だけで機能していたものが、今では世界中で機能するようになることです。しかも、コードはよりクリーンになります。こういうことが本当に好きなんです。」

彼はそれを、ボンネットの下のエンジンを磨くことに例えています。つまり、エンドユーザーが目に見えなくても、何かをより良くするのです。

デュアン・キャンベル 1999
1999 年のマイクロソフトでの Duane Campbell。

彼は入社したばかりの頃、同僚たちが仕事の空き時間に仕事とは関係のないサイドプロジェクトに取り組んでいるのを見ていたことを覚えている。

「私の場合、もし1時間の自由時間があって、そういうことをやろうとするなら、いつも『Wordをもう少し速くできないか、もっと使いやすくできないか』と考えていました。とにかく仕事に集中していたんです。」

では、優れた開発者とはどのような人なのでしょうか?「コードを書くスキルがあれば、学ぶのはそれほど難しくありません」と彼は言います。「自分がコードを書けているかどうか、どうやって判断するのかは分かりません。でも、コードを書ける人は、ただ書けているだけ。ほとんど芸術に近いと言えるでしょう。」

変化の規模とスピードを理解する: キャンベルは、マイクロソフト入社初期の最も衝撃的な経験の一つを覚えています。「入社して約2週間後の社内ミーティングがありました」と彼は言います。「そのミーティングで衝撃を受けました。CD-ROMを見せられたんです。」

彼は現在、Windows PhoneのLumia 920を持ち歩き、業界がこれほど短期間でここまで発展してきたことに驚嘆している。「28年前と今の状況を思い返すと、本当に驚かされます」と彼は言う。

そして彼は長年の雇用主であるマイクロソフトに忠誠を誓っている。「私はマイクロソフトの人間です」と彼は言う。

キャリアを終えるタイミングを見極める: 53歳のキャンベル氏は、まだ定年退職年齢には程遠い。息子のベンはこの夏、キャンベル氏の自宅で結婚式を挙げ、娘のサラもこの夏に出産予定。そのため、今後は家族にとって大きな節目となる出来事がいくつか控えている。

彼と妻は旅行を考えています(テネシー州にはまだ家族がいます)。彼は長年ユナイテッド・ウェイを通じて慈善活動に携わってきましたが、それ以上の具体的な計画はありません。

「今でもこの仕事が本当に好きです。ここにいるのが本当に楽しいんです。みんなと話すのも大好きですし、若い人と一緒に働くのも、年配の人と一緒に働くのも大好きです」と彼は言う。「そろそろ何か違うことをする時期が来たんだと思っています」