Facebook のスターたち

『Modern C++ Design』の著者である Andrei Alexandrescu さんが Facebook で働いているということを 10 Questions with Facebook Research Engineer – Andrei Alexandrescu で知った。

インタビュー自体も面白い。PHP についてどう思っている、という質問に

Probably I won’t bruise any ego by saying I don’t consider PHP a well-designed language; it makes a lot of the classic mistakes and even invents a couple of new ones. Rasmus Ledorf is a self-confessed dilettante in language design. But let’s not forget that Rasmus is a brilliant hacker who likes to get things done.

たぶんこれを言ってもだれも傷つかないと思いますが、私は PHP はちゃんと設計された言語だとは思っていません。古典的な間違いをいくつも犯しているし、新しい間違いもある。Rasmus Ledorf は自身も認めるように、言語設計に関しては素人です。ただ、忘れてはいけないのは Rasmus は素晴らしいハッカーで、物事をすませるのが好きだ、というところです。

初心者のサーバーサイド開発者や、オープンソース開発者に対するアドバイスを求められて

Oh, so maybe this would be one piece of advice: learn how to learn, and stick with principles; mastering individual technologies will follow.

ああ、これがアドバイスの一つになりますね。どうやって学ぶかを学び、原理原則に忠実であること。個々の技術を学ぶのはその後です。

Facebook を受けようと思っている開発者には

We do care about one’s ability to code; code is quintessential for us, for engineers from front-end to back-end to system configurators to researchers.

私たちはそのひとのコードをかける能力を重視しています。コードが我々というか、エンジニア - フロントエンドもバックエンドも、システム管理者でも研究者でも - にとって最も重要な部分です。

と、こんな感じ。(訳があやしいところがあったら教えてください)

Facebook には Andrei Alexandrescu さんの他にも、結構びっくりするような大物が在籍している。たとえば The HipHop Virtual Machine の Jason Evans さんは jemallc の "je" だし、Software Design Glossary の Kent Beck さんは、あのアジャイル界の Kent Beck さんだ。

UX よりの人でも TED で A next-generation digital book という講演をしていた Mike Matas さんは Push Pop Press ごと買収されてしまったし、Spotify や Kod の Rasmus Anderson さんも 3 months at Facebook を見る分には楽しそうに働いている。

Facebook が Strobe を買収した ときには Yehuda Katz さんが! と思ったけど Katz さんはその前に Strobe をやめて Tilde という会社をつくっていた。セーフだ。なにがセーフだ。