618ZXW

ビル・ゲイツは、いたずらっ子だった頃の過去を語ります。16歳のとき、彼は何百マイルも歩きながら、頭の中で BASIC コードを書きました。

ビル・ゲイツは70歳になり、ついに初の自伝『ソースコード』を出版した

この本は、これまでのビジネス開発の観点やマイクロソフトの業績に関する壮大な物語とは関係なく、ビル・ゲイツ自身の成長の旅と起業家としての物語を描いています。

恵まれた家庭に生まれた私は、歴史的な技術革新と楽観主義が蔓延した時代を経験し、パーソナルコンピュータ革命が始まったばかりの頃に成人しました...

ビル・ゲイツ氏はここ10年ほど、テクノロジー開発の最前線に立ち、テクノロジー、コンピューター、AIに関する彼の予測や考えは大きな注目を集めてきました。

今年 1 月 13 日、彼は UAE のアブダビで開催された CNN アカデミーで AI ベースケースに関する最新の洞察を共有しました。

ゲイツ氏は、2025年までにAI技術がさらに大きな進歩を遂げ、医療診断や新薬開発などの分野での応用が加速すると予測している。

今、テクノロジーと未来の先見者である彼は、自身の初の自伝で過去を回想し始めています。

理由の一つは、多くの人がいつも彼の幼少期について尋ねてくることです。「こうした質問を通して、人々は私の人生の歩みや、私の生い立ちに影響を与えた要因に興味を持っているかもしれないと気づきました。」

『ソースコード』では、ビル・ゲイツが初めて自身のキャリアパスを体系的に明らかにしています。

面白くてユーモラスであろうとしていたいたずらっ子から、プログラミングに打ち込んだティーンエイジャー、そしてコンピューター業界を一変させたテクノロジー界の大物へと成長しました。

彼は「親に逆らうのではなく、社会に出て行くために必要なスキルを身につけることに集中すべきだ」と明言した。

彼はまた、人生を変えた10の瞬間(ほぼすべてがコンピューターに関連したもの)を共有しました。

△ビル・ゲイツとその家族

ゲイツ氏は母親を偲んで、『ソースコード』の収益のすべてをユナイテッド・ウェイ・オブ・ザ・ワールドに寄付することを決めた。

QuantumBit は CITIC Press の許可を得て、AI、テクノロジー、コンピューターに関係のある書籍の抜粋を徐々に公開し、皆様の参考として提供していきます

以下の内容は「ソースコード」の冒頭プロローグです。

「身体的な挑戦と自立心を楽しんでいます。」

13歳くらいの頃、私は男の子たちのグループと遊ぶようになり、シアトル近郊の山に一緒にハイキングに行くようになりました。

私たちはボーイスカウトの活動中に出会いました。ボーイスカウト隊が企画したハイキングやキャンプ旅行に何度も参加した後、すぐに小さなチームを結成し、自分たちの冒険へと旅立ちました。

ええ、当時は探検旅行だと思っていました。ボーイスカウトの活動では得られない、もっと自由と冒険を求めていたんです

私たちの小さなチームは、通常5人で構成されています。マイク、ロッキー、ライリー、ダニー、そして私です。マイクは他のメンバーより数歳年上で、アウトドアハイキングの経験が豊富なので、リーダーを務めています。

約3年間、私たちは一緒に何百マイルも歩きました。シアトル北部のオリンピック国有林とグレイシャーピークス荒野を横断し、海岸線に沿って何度か歩きました。ハイキングはしばしば1週間以上に及び、数枚の地形図だけを頼りに、太古の森や岩場を横切りました。岩場を渡る際には、潮の満ち引き​​を計算しました。

学校が休みになると、私たちは長旅に出かけ、様々な天候の中でハイキングやキャンプをします。太平洋岸北西部では、これは通常、濡れてチクチクするウールの軍用ズボンを丸一週間履き続け、寒さでつま先が紫色になることを意味します。

私たちは専門的なロッククライミングはしませんし、ロープやスラックラインも使いませんし、険しい岩壁を探すわけでもありません。ただ長距離をトレッキングするだけです。

プロセス全体は、一つを除いてまったく危険ではありませんでした。私たちはただの十代の若者のグループで、一番近い救助地点から数時間離れた山奥の森の中にいたのです。当時はまだ携帯電話が発明されるずっと前のことでした。

時間が経つにつれ、私たちは自信に満ちた、緊密に団結したチームへと成長しました。

長い一日のハイキングの後、キャンプ地を決めると、私たちは何も言わずに忙しくすることがよくありました。マイクとロッキーは夜に頭を覆う防水シートを結び、ダニーは森へ薪を集めに行き、ライリーと私は火付け材と小枝で慎重に夜用のキャンプファイヤーを起こしました。

準備ができたら夕食にします。軽くて持ち運びやすく、安価な食べ物ですが、これでお腹がいっぱいになり、道中ずっと歩き続けるエネルギーが湧いてきます。これより美味しいものはないと思っています。

夕食には、ランチョンミートを切り分け、ハンバーガーの付け合わせ(パスタと粉末調味料)またはロシア風サワークリームビーフを添えて提供します。

朝食には、シリアルを自分で作るか、水で溶かすと洋風オムレツになる粉末を食べていました。パッケージにはそう書いてありました。私のお気に入りの朝食は、オスカー・マイヤーのスモークホットドッグでした。かつては肉だけを使った商品として販売されていましたが、今は販売中止になっています。

私たちはフライパンを一つ使ってほとんどの料理を作り、その後はそれぞれ自分の空いたコーヒー缶で食べました。大きなコーヒー缶は水、シチュー、オートミールを汲むのに使いました。ラズベリーホットドリンクを誰が発明したのかは分かりません。料理界で画期的な発明というわけではなく、インスタントゼリーパウダーをお湯に溶かすだけのものでしたが、デザートとして、また早朝のハイキング前の血糖値を上げる手段として役立ちました。

私たちは親や他の大人のしつけから解放され、どこへ行くか、何を食べるか、いつ寝るかを自分で決め、どのようなリスクを取るかを自分で判断します。

学校では、私たちの誰もがイケてる生徒ではありませんでした。ダニーだけが組織的なスポーツ、バスケットボールに参加していました。彼はハイキング旅行に行く時間を作るために、すぐにバスケットボールをやめました。

私はグループの中で一番小さくて痩せていて、たいてい一番寒さに弱く、いつも他のメンバーより体が弱いと感じていましたが、体力的なチャレンジと自立心を楽しんでいました。当時、私たちの地域ではハイキングが人気になりつつありましたが、深い森の中を8日間も一人で冒険するティーンエイジャーは多くありませんでした。

そうは言っても、これは 1970 年代のことで、親の後見に対する考え方が現在よりも寛容で、子供たちには一般にもっと自由があったことを忘れてはなりません。

さらに、 13歳か14歳になる頃には、両親は私が同年代の多くの子とは違っていること、そして一人で世界を探検するためにはある程度の自立が必要だということを受け入れていました。両親(特に母)の受け入れは苦労して得たものであり、それが私の将来の人生に決定的な影響を与えることになりました。

今振り返ってみると、私たちがこれらの旅行で求めていたのは、単に志を同じくする友情や達成感以上のものだったと確信しています。

私たちは、10代の若者が自分の限界に挑戦し、さまざまなアイデンティティを探求する年齢でした。時には、もっと大きく、もっと素晴らしい経験を切望することもありました。

自分がどんな道を歩んでいるのか、はっきりと知りたいという強い思いが湧き上がってきました。それがどこへ続くのかは分かりませんが、きっと面白く、そして充実した結末へと繋がる旅路となるはずです。

「この友人グループの中では、プログラミングに関しては私がボスです。」

その頃、私は別のグループの少年たちとも多くの時間を過ごしました。

ケント、ポール、リック、そして私は同じ学校、レイクサイドスクールに通っていました。

学校の手配により、生徒たちは電話回線を使ってメインフレームコンピュータに接続できました。当時、10代の若者がどんな形であれコンピュータに触れる機会を持つことは非常に稀でした。私たち4人はこれを非常に真剣に受け止め、自由時間はすべて、より高度なプログラムを書き、コンピュータの使い方を習得することに費やしました。

表面的には、ハイキングとプログラミングはまったく違う世界のように思えますが、感覚的にはどちらも冒険的なアクティビティです。

私はこの 2 つの友人グループと一緒に、大人でも到達できないような場所まで足を延ばし、新しい世界を探検しました。

ハイキングのように、プログラミングは私にぴったりです。なぜなら、どれだけ速く走れるか、どれだけ遠くにボールを投げられるかに左右されない、一見無限に見える成功の基準を自分で定義できるからです。長く複雑なプログラムを書くために必要な論理的思考力、集中力、そして忍耐力は、まるで生まれ持った本能のようです。

ハイキングとは異なり、この友人グループの中では、プログラミングに関しては私がリーダーです。

1971 年 6 月、レイクサイド高校 3 年生の終わり頃、マイクが私に電話をかけてきて、次のハイキング旅行について教えてくれました。オリンピック山までの 50 マイルのハイキングです。

マイクは「プレス・トレイル」と呼ばれるルートを選びました。これは、1890年に新聞社が後援したこの地域探検隊にちなんで名付けられました。その探検は過酷で、隊員たちは食料が尽き、衣服は擦り切れていました。

マイクは、私たちも同じ困難な道を歩むつもりだと言っているのですか? そうだね、でも彼らの遠征はずっと昔のことだよ、とマイクは言った。

80年経った今でも、このハイキングルートは信じられないほど険しいままです。その年は特に大雪に見舞われ、この提案は特に困難を極めました。しかし、ロッキー、ライリー、ダニーといった他の3人は皆、行く気満々で準備万端だったので、私は最後の最後で逃げ出すような臆病者にはなりたくありませんでした。それに、私より数歳年下のボーイスカウト、チップもこの冒険に積極的に参加していました。

私は行かなければならない。

計画によると、ロー・ディバイディング峠を越え、クイナート川まで下り、同じルートを戻ってきます。途中にある簡素な木造小屋で毎晩休憩します。全行程は6~7日間かかります。

初日はリラックスして、雪に覆われた美しい高山草原で夜を過ごしました。

その後一、二日、下流の分水嶺を登っていくにつれて、雪はどんどん厚くなっていった。予定していた休憩所に着いた時には、そこは雪に埋もれていた。一瞬、密かにワクワクした。その日通った、もっと良い場所へ引き返そう。そこで火を起こして体を温め、たっぷりと食事をしよう、と。

マイクは、引き返すか目的地まで進むか投票で決めようと提案した。どちらにしても、あと数時間は歩き続けることになる。マイクは言った。「山の麓、約540メートル下の休憩所を通り過ぎた。そこで歩いて戻るか、クイナート川までずっと歩くか、どちらかだ」

引き返すということは川に到達するという私たちの任務を放棄することを意味するということを彼は指摘する必要はなかった。

「どう思う、ダニー?」マイクが尋ねた。ダニーは私たちの小さなチームの非公式な副隊長だった。誰よりも背が高く、ハイカーとしても腕前は抜群で、長い脚は疲れ知らずのようだった。彼の発言は投票結果に大きな影響を与えるだろう。

「もうすぐだ。このまま進めた方がいいかもしれない」とダニーは言った。投票中、私が少数派であることは明らかだった。我々はこのまま進み続ける。

再び出発して数分後、私は言った。「ダニー、君にはちょっと問題がある。君ならこの全てを止められたのに」。冗談だった。半分冗談だった。

その旅行は私に深い印象を残しました。その日、寒かったからだけではなく、私がその後にしたこと、つまり、自分の考えにふけっていたからでもあります。

PDP-8 用の BASIC プログラミング言語バージョンの作成に挑戦してください。

私は頭の中でコンピューターコードを思い描いていました。

その頃、誰かがレイクサイド中学校にコンピュータを貸してくれました。それは、Digital Equipment Corporation (DEC) 製の PDP-8 でした。

それは 1971 年のことでした。私は当時すでにコンピューターの急成長分野に深く関わっていましたが、PDP-8 に匹敵するものを見たことはありませんでした。

それまで、私と友人たちはいつも巨大な共有コンピュータのメインフレームを使っていました。普段は電話回線でメインフレームに接続し、それ以外の時間は別の部屋に閉じ込めておきました。

しかし、PDP-8は個人で直接使用することを想定して設計されており、テーブルに置けるほど小型でした。PDP-8の重量は80ポンド(約36kg)、価格は8,500ドルでしたが、おそらくパーソナルコンピュータに最も近い製品であり、登場まで10年かかりました。

自分自身に挑戦するために、このコンピューター用の BASIC プログラミング言語のバージョンを書いてみることにしました。

プレス・アドベンチャー・トレイルに向かう前に、私が書いていたプログラムの一部は、コンピューターに計算を実行する順序を指示するものでした。これは、誰かが3(2+5)x8-3のような数式を入力したり、複雑な数学演算を必要とするゲームを作成したりするときに役立ちます。

プログラミングでは、この機能は「式評価」と呼ばれます。

重い足取りを引きずりながら、目の前の地面を見つめ、計算ツールをじっくりと見つめ、計算に必要な手順を頭を悩ませた。重要なのは、メモリを小さく抑えることだった。当時、コンピュータのメモリは非常に限られていた。このPDP-8には、作業データを格納するメモリがわずか6K(キロバイト)しかなかった。そのため、メモリ消費を抑えるため、プログラムを簡素化し、コードを可能な限り少なくする必要があった。

私はコードを考案し、次にコンピューターが私の与えた指示をどのように実行するかを追跡しようとしました。

歩くリズムは、考え事をしながらその場に揺られながら進む癖と同じように、思考を助けてくれた。その日の残りは、コードを書くという難題にすっかり心を奪われていた。谷底に降り立つと、雪に覆われた道は徐々に緩やかな小道へと変わっていった。トウヒとモミの古木が生い茂る森を抜け、川に着いた。テントを張り、ランチョンミートをたっぷり食べ、ようやく眠りについた。

翌朝、強風と凍雨が顔を叩きつける中、嵐の中をロウワー・ディバイドまで登り返した。木の下で少し休憩し、リッツ・クラッカーを一袋分け合ってから、再び出発した。見つけた休憩所はどこも嵐が過ぎるのを待つキャンパーでいっぱいだったので、私たちはそのまま進むしかなく、ただでさえ長い一日がさらに数時間も長引いた。

小川を渡っている途中、チップは足を滑らせて膝を擦りむいてしまった。マイクは傷口を洗浄し、包帯を巻いた。この時点で、私たちのペースは、足を引きずるチップがマイクについていける程度に制限されていた。

私はずっと黙って、頭の中でコードを書いていました。その日は20マイル(約32キロ)の散歩中、ほとんど一言も発しませんでした。

ようやく広い休憩場所を見つけてテントを張りました。

「テキストメッセージを書くこともできたのに、時間がなかった」という有名な格言があります。同様に、同じプログラムを1ページにまとめるよりも、複数ページにまたがる複雑なコードを持つプログラムを書く方がはるかに簡単です。冗長で長いプログラムは実行速度が遅くなり、メモリ消費量も増加します。

このハイキング旅行中、簡潔で効率的なプログラムを書く時間がありました。長旅の最終日には、まるで小枝を端が尖るまで丁寧に削るように、さらに合理化を進めました。最終的に完成したプログラムは、実用的で効率的でありながら、シンプルで明快なものに仕上がっていました。

その時点までに、それは私がこれまでに書いた中で最高のコードでした。

翌日の午後、出発点へ戻る途中、雨はようやく止み、空は晴れ渡り、暖かい日差しを浴びることができました。ハイキングを終え、すべての苦労が終わった時にしか味わえないあの喜びを、私は感じました。

秋に新学期が始まると、PDP-8を貸してくれた人がそれを返してくれました。BASICのプロジェクトはまだ完成していませんでしたが、ハイキング旅行中に書いた簡潔で洗練された数式計算コードは、今でも私の心に残っています。

3年半後、2年生になった私が人生の進路選びに悩んでいたちょうどその時、レイクサイド高校の卒業生であるポールが、画期的なコンピューターについてのニュースを持って私の寮の部屋に駆け込んできました。

ポールと私は、すでに先行者利益を得ていたため、このコンピューター用の BASIC バージョンを作成できることがすぐにわかりました。

私が最初にしたのは、ロー・ディバイドを歩いた日を思い出し、記憶から書き出した式計算コードを取り出すことでした。

それをコンピューターに入力し、私が蒔いた種はやがて世界的な企業に成長し、新たな産業を生み出しました。