Googleを支える技術

今では記述した内容の技術を使っていないかもしれないが。。。

Googleを支える技術 ?巨大システムの内側の世界 (WEB+DB PRESSプラスシリーズ)

Googleを支える技術 ?巨大システムの内側の世界 (WEB+DB PRESSプラスシリーズ)

印象に残っているのはあらゆる面で最適化を目指しているというところ。検索技術の最適化のコーディングは当然として、コストの最適化(電力、ハードウェア等の効率化)も実践している。ちなみに以前にもこの記事に書いてあることを取り上げた。それ以外にもCPUの性能よりクロック周波数の上昇を図った「最大性能より電力性能比」の取り組み、また電力を効率よく利用するための工夫なども記述されている。
開発体制に関しては、文書に残すことを重視しているというのも印象に残った。あの手の人たちなら「ドキュメントを読むぐらいならコードを読め」という感じがして文書に残す努力をしないのかと感じていたからである。それ以外に誰もがコードの改善に協力できるという点も私が関わったことのある会社では見られない点である*1
Google社員はとても優秀な技術・知識を持ち、とてつもない好奇心旺盛な人の集団なのだろう、きっと。

*1:他の人のコードを見ようとする努力を怠ってきたというのも原因のひとつ