- ニュース

プログラミングの世界でロックスターに最も近い存在の一人であるなら、神のようなプログラミング能力を次の世代に伝えるときが来たら、子供たちに最新の iPad と、昨年の WWDC で発表された最先端の iOS 言語である Swift などの集中講座を渡すだろうと考えるかもしれません。
ジョン・カーマックにそう言ってみてください!大ヒットゲーム『 Wolfenstein 3D』、『Doom』、『Quake』を生み出した伝説のプログラマー(現在はOculus VRで勤務)が先日、幼い息子の自宅でのコンピューターレッスンの写真を公開しました。カーマックが選んだハードウェアとソフトウェアは? 1984年製のApple IIcでBASICを使っていました。
彼は昔ながらのやり方でやっている!
Twitterで共有されたこの写真には、「子供たちにApple IIcでプログラミングを教えるのは、原始の荒野でカンフーの訓練をするようなものです」という文章が添えられている。
確かに、これは基本的な内容かもしれませんが(言葉遊びではありません)、より現代的なバリエーションに挑戦する前にプログラミングとは何かを学びたいと考えているプログラマー志望者にとって、素晴らしいトレーニングにもなります。あるいは、カーマック氏がCult of Macに語ったように、「定型文のないシンプルな印刷とプロットは、コンピューターを初めて操作する人にとって大きなメリットになります。」
カーマックがレトロなAppleマシンを引っ張り出すのには、十分な理由がある。ビートルズやローリング・ストーンズの古いアルバムを聞かせて子供の音楽の好みを育む父親のように、カーマックは青春時代にインスピレーションを与えてくれたコンピューターに回帰しているのだ。
ショーニー・ミッション・イースト公立学校(カンザス州にある彼の家族の住む地域で最初にコンピュータラボを設置した学校の一つ)に通っていた頃、カーマックはApple IIでBASICを独学で学びました。その後、Apple II GSを購入し、ゲーム制作のキャリアをスタートさせました。これは素晴らしい書籍『Masters of Doom』で明かされています。その結果はゲーム史に残るものです!
これはカーマック氏が学んだ Apple II と全く同じものではない(「数年前、妻がクリスマスにレトロなハードウェアをたくさんプレゼントしてくれたんです」と彼は Cult of Mac に語っている)。しかし、これは、新しいデバイスがかつてない速さで登場する時代でも、古い方法が一番うまくいくことがあるということを思い出させてくれる貴重なものだ。
どうなるかは誰にも分からない。もしかしたらカーマックの息子が、2020年代、あるいは2030年代に欠かせないiOSゲームを次々と生み出すかもしれない。