Go言語やUTF-8の開発秘話!ケネス・レーン・トンプソンとロブ・パイクの最強バディ

記事監修
(株)ライトコード代表取締役 金城直樹
元フリーランスエンジニア。「自分で作ったものを自分で触れないのは物足りない」と考え、BtoC向けのWebアプリ・モバイルアプリ開発を専門とした(株)ライトコードを2011年に創業。
「好きを仕事にするエンジニア集団」を掲げ、現在、50人以上のエンジニアを束ねる。会社経営の傍ら、今だに第一線で活躍するエンジニアでもある。開発のことなら何でもござれな「何でも屋」。趣味は釣り。

記事を3行で解説

➀トンプソンとパイクは「UTF-8」や「Go言語」を生み出した。

➁Googleでの開発課題を解決するために作られたGo言語は、「単純性」を哲学とし、現代のクラウドインフラを支える覇者となった。

➂二人は現在第一線を退いたが、その技術と精神は世界中のエンジニアに受け継がれ、ITの歴史に名を刻んでいる。


Go言語の生みの親は「神」?

カトウカトウ
Go言語について教えてください!
キャリアアップしたいんです!
にゃん八にゃん八
ふむふむ、Goを選ぶのは良い選択だ!
むしろ”IT界の神々“に触れる良い機会といえる!
カトウカトウ
神々…ですか?
ちょっと大げさじゃないですか?
にゃん八にゃん八
甘い!
Goを作ったのは、ケネス・レーン・トンプソンロブ・パイク
この二人がいなければ、今お前が使っているスマホも、インターネットも、MacもLinuxも存在しなかったと言っても過言ではない!
彼らは「コンピュータサイエンスの生きる伝説」だ!
カトウカトウ
Go言語よりも、二人のことが猛烈に知りたい!
にゃん八にゃん八
うむ!
その好奇心こそエンジニアの資質だ。
よし、今回はまず”ハッカーの中のハッカー”、ケネス・レーン・トンプソンから紐解いていこう!

年収を今よりUPしたい方におすすめ!

top-recommended
top-recommended

「年収をもっと上げたい!」
「自分にピッタリの案件を紹介してほしい!」
「案件を探す手間を省きたい!」


そんな方にプロのエージェントが非公開案件をご提案します。

目次

ケネス・レーン・トンプソン伝説は「ゲーム」から始まった

Go言語の開発者となるケネス・レーン・トンプソンは、1943年アメリカ・ルイジアナ州生まれ。

カリフォルニア大学バークレー校で電気工学とコンピュータ科学を修め、1966年に修士号を取得しました。

彼は単なる秀才ではなく、「作る」ことに憑りつかれた根っからのハッカーだったのです!

その後、彼が向かった先は、当時の“未来の発明工場”といわれたベル研究所でした。

ハッカーを詳しく知りたい方はコチラ!

ベル研究所は未来が生まれた場所

ベル研究所(Bell Labs)を知らずしてITは語れません。

電話の発明者グラハム・ベルの遺産から生まれたこの研究所は、「トランジスタ」「レーザー」「太陽電池」など、現代文明の基盤となる技術を次々と生み出しました。

現在は、ノキアの傘下にありますが、当時は世界最高の頭脳が集まる場所でした。

宇宙旅行のために拾った「ガラクタ」からUnixが生まれた

入社したトンプソンは、同僚のデニス・リッチーらと共に「Multics」という超高性能OSを作ろうとしていました。

しかし、これはあまりに複雑で巨大になりすぎ、プロジェクトは失敗し、打ち切り…

しかし、トンプソンには困ったことがありました。

彼はMultics上で動く「スペース・トラベル(宇宙旅行)」というゲームにハマっており、愛するゲームが遊べなくなってしまったのです…!!

「ゲームができないなら、動く環境を自分で作ればいいじゃないか!」

そう考えたトンプソンは、研究所の片隅に放置されていた旧式のミニコンピュータ「PDP-7」を拾ってきます。

そして、その貧弱なマシンの上で「スペース・トラベル」を動かすために、ファイルシステムや制御プログラムを猛スピードで書き上げました!

これが、後に世界中のサーバーを支えることになるOS「Unix」の原型となったのです!

デニス・リッチーに関してはコチラ!

カトウカトウ
ゲームへの情熱が世界を変えたんですね…!
好き」を突き詰めるってすごい!
にゃん八にゃん八
遊びのためにOSを自作する。これぞハッカー魂!
ただ、当初は機能がシンプルすぎたため、多機能な「Multics」をもじって、「Unics(去勢されたMultics)」なんて冗談で呼ばれていた
カトウカトウ
それが、今の「Unix」になったのね!

新たな相棒、ロブ・パイクの登場

Unixが世界を席巻し始めた頃、ベル研究所に一人のカナダ人が現れます。

彼の名はロブ・パイク

トンプソンより13歳年下の彼は、圧倒的な技術力と、鋭い美的センス、そしてユーモアを持っていました。

二人はすぐに意気投合しました。

トンプソンの教え

二人の関係性を象徴する有名なエピソードがあります。

パイクがバグの原因が分からず、コードとにらめっこしながら悪戦苦闘していたときのこと。

隣にいたトンプソンは、コードを一行も見ずに、ただ静かに考え込み、パイクより先に、「ここがおかしいんじゃないか?」と原因を言い当ててしまったのです。

「バグを見つけるには、コードの細部を見るのではなく、システム全体の構造(メンタルモデル)を頭の中で動かし、矛盾が生じる場所を探すのだ」

とパンクは衝撃を受けました。

トンプソンは言葉で教えるのではなく、背中で「エンジニアの視座」を教えたのです!

パイクもまた怪物

彼は1981年、Unix用の初期のウィンドウシステムを書き上げ、テキストエディタ「sam」「Acme」も開発しました。

これらはマウス操作を大胆に取り入れた、当時としては画期的なものでした。

パイクは他にも、プログラミング言語「Limbo」、Unix用のグラフィカル端末「Blit」、電子メールでの差出人の顔写真を表示する「vismon」なども開発したIT界の”怪物(天才)”だったのです。

UTF-8の誕生

そんな天才2人が世界に残したもう一つの偉業はこれ!

私たちが今、日本語を文字化けせずに見られている「UTF-8」です。

1992年、二人は次世代OS「Plan 9」を開発中でした。

しかし、世界中の文字を扱う必要があり、既存の文字コードは複雑怪奇なものになっていました。

そんな、ある夜、ダイナーで食事をしていた二人。

テーブルにあったランチョンマットの裏に、新しい文字コードの設計図をサラサラと書き出しました。

「可変長にして、ASCIIと互換性を持たせよう」 「1バイト目がこれなら、次は…」

こうして、夕食のついでに設計されたのが、現在Webの90%以上を支える文字コード「UTF-8」だったのです!

カトウカトウ
ランチマットの裏書きが世界の標準になったんですか!?
天才エピソード!
にゃん八にゃん八
そんな天才、パイクがC言語について話したことが「5つのプログラミングルール」としてコンパクトにまとめられてネットで公開されたぞ
カトウカトウ
全エンジニアが検索したでしょうね!
にゃん八にゃん八
そして、トンプソンから教わったことや自分の経験などをもとにして、ブライアン・W カーニハンとともに「プログラミング作法」という本を出版しているから要チェックだ!
カトウカトウ
プログラミングで躓きやすいところやきれいなコードを書くためのヒントやアドバイスが書かれていて良本ですね!

Go言語の爆誕

時は流れ、ベル研究所を離れた二人は、再び Google で巡り合いました。

2007年9月、Google社内では深刻な問題が起きていました。

Googleのシステムは巨大化しすぎて、C++のコンパイル待ち時間が45分もかかっていたのです。

トンプソンパイク、そしてロバート・グリーズマーの3人は、ビルドが終わるのを待ちながらイライラしていました。

「今の言語は複雑すぎる。もっとシンプルで、速くて、Google規模の開発に耐えられる言語が必要だ」

彼らはホワイトボードに向かい、新しい言語の設計を始めました!

誰でも理解しやすく読みやすいシンプルなコード

  • Pythonのような書きやすさ(生産性)
  • Cのような実行速度(パフォーマンス)
  • 並行処理が得意(マルチコア時代の覇者)

そして、何よりも大切にした哲学が「Simplicity(単純性)」。

「機能を追加する」ことよりも、「機能を削ぎ落とす」ことに心血を注ぎました。

それはC言語の構文に寄せながらも、誰でも理解しやすく読みやすいPythonのようにシンプルなコードにしたのでした。

こうして2009年、Go言語(Golang)が世に放たれました!

そして、マスコットの「Gopher(ゴーファー)」は、パイクの妻でイラストレーターのレネー・フレンチがデザインしたものです。

このユルいキャラクターも、Go言語の愛される理由の一つです。

Go言語が制覇した世界

発表当初、「クラスの継承がないなんて!」「時代遅れだ!」という批判もありましたが…

  • Docker(コンテナ技術)
  • Kubernetes(コンテナ管理)
  • Terraform(インフラ管理)

これら、現代のクラウドインフラを支える最重要ツールは、すべてGo言語で書かれています

そして、「Google でしか使えないのではないか」「ユーザーが増えないのではないか」と多くの懸念があったのも事実。

しかし、2013年に Android のアプリ開発に対応した Go1.4 が公開され、YouTube や Dropbox などの、主にベンチャー企業を中心に広まっていきました!

また、2025年には、ソフトウェアコードを品質測定するアメリカの「TIOBE」のランキングで、Go言語は7位にランクイン。

蓋を開けてみれば、トンプソンとパイクの読み通り、「シンプルで速くて並行処理に強い」Go言語は、クラウド時代の覇者となったのでした!

にゃん八にゃん八
どうだ?
Go言語を学ぶということは、この伝説のハッカーたちの「」に触れるということなんだ!
カトウカトウ
感動しました…!
単なる文法だけじゃなく、その背後にある「シンプルであれ」という哲学ごと学びたくなりました
にゃん八にゃん八
2人はまるで私とカトウみたいな師弟関係だろ?
カトウカトウ
はい、そうですね!そういえば先生!
この前、冷蔵庫にとっておいたプリン、食べましたよね?
にゃん八にゃん八
えっ…あ、いや…。
はい、美味しくいただきました。
カトウカトウ
そこのコンビニで今すぐ買ってきなさい!!
にゃん八にゃん八
い、今すぐ買ってきます!!
カトウカトウ
よろしい!
にゃん八にゃん八
(どっちが師匠なのか分からんな…)

2人からの未来へのバトン

現在、ケン・トンプソンはGoogleを退職し、Go開発からは引退。

彼は、趣味の飛行機の操縦や音楽に没頭し、悠々自適な引退生活を送っているとかいないとか…

しかし、彼が書いたコードはGoのコア部分に脈々と生き続けています。

ロブ・パイクもまた、2023年末に正式にGoogleを去り、オーストラリアへ移住しました。

現場の第一線からは退いたものの、Go言語の”精神的支柱“として影響力を持ち続けています。

かつて師弟のようだった二人は、互いにリスペクトし合う最高のバディとして、IT史にその名を刻んだのです!

Go言語エンジニアの年収は?

Go言語は、2026年に入っても変わらずに人気の言語。

そんなGo言語を扱うITエンジニアの平均年収、ちょっと気になりませんか?

Go言語を扱うITエンジニアの2025年における平均年収は、プログラミング言語別ランキングで3年連続1位を記録するなど、依然としてトップクラスの水準を維持しています。

平均年収は、正社員で約 723万円、フリーランスで約 957万円程度といわれています。

日本の平均年収より高い水準ですが、エンジニアの世界には、年収1,500万円超えのポジションもゴロゴロ。

せっかくのスキルを、「なんとなくの年収」で安売りしていないでしょうか?

年収を今より上げたい方には…

ITANKENエージェントの利用がおすすめ

top-recommended
top-recommended

「年収をもっと上げたい!」
「自分にピッタリの案件を紹介してほしい!」
「案件を探す手間を省きたい!」

そんな方にプロのエージェントが非公開案件をご提案します。

選んだエージェントによって手取りが変わる!?

エージェントを利用することで高単価の仕事が獲得できたとします。

しかし、一般的なエージェントでは、報酬から25%程度のマージン(手数料)を取られてしまうのはご存じですか?

そうです。高年収を目指すにはマージンが低ければ低いほど手元に残るお金は増えますが、この部分はエージェントによりブラックボックスとなっており、あなたに開示されることはほぼありません。

エージェントサービスの手数料は一定ではなく、選ぶ業者によって、あなたの手取りが大きく上下することは、まずは知っておいていただきたい点の1つです。

そんな収入UPを目指す方のために、「マージンが最大10万円」という業界最安水準のエージェントサービスがあります。

この利益還元を重視したエージェントサービスを運営しているのは、現在、15期目のIT企業「ライトコード」。

代表は当時、フリーランスとして大手有名WEBサービスなどで活躍していました。

その中で、自身も不透明なマージンや労働環境に苦しんだ経験がありました。

業者によってマージン率は非公開で、報酬の内訳を公開していないことがほとんど。

未だに旧態依然とした状態が続く業界に一石投じるために、エンジニアへの利益還元と透明性を最優先に考えてスタートしたのが「ITANKEN」です。

ITANKENのプロのエージェントがあなたにピッタリの非公開案件をご提案します。

エンジニアの手取りUPを実現させる5つのお約束

ITANKENのポイントはこの5つ。

①マージンが最大10万円で業界最安値水準記事
②支払いサイトは15日で業界トップクラス記事
③公平性と透明性を重視したお取引記事
④エージェントは人柄を重視記事
⑤開発責任者は元フリーランス記事

仕事内容や単価などでお困りのことがあれば、まずはお気軽にご相談くださいませ!

カトウカトウ
ちょ、ちょっと待ってください!
一般的なエージェントのマージンが25%ってことは…
もし私が月単価80万円の案件をこなしても、毎月20万円も手数料で引かれてるってことですか!?
にゃん八にゃん八
ふふふ…それも本人には知らせずにな…
報酬の内訳を隠すブラックボックス、まさに旧時代のレガシーシステムだ
カトウカトウ
でも、「ITANKEN」なら上限10万円固定ってことは…
残りの10万円は毎月丸々、私の手取りに!?
にゃん八にゃん八
そうだ、年間で120万円もアップする計算だ!
カトウの大好きなゲームもたくさん買えるな!

>> あなたの適正単価はいくら?「ITANKEN」で非公開案件をチェックする

おすすめ記事

シェアを待っておるぞ✨
目次