
今週のギーク:ワシントン大学の博士課程の学生、アイリーン・チャンがプログラマーの生活を楽にする素晴らしいアイデアを考案

アイリーン・チャンは北京で生まれ、4歳のときにアメリカに移住し、インディアナ州の小さな町で育ち、ボストンのMITに進学し、現在はシアトルのワシントン大学でコンピュータサイエンスとエンジニアリングの博士課程5年目に在籍しています。
そして彼女は卒業後また転勤することになりそうだ。
GeekWire の最新の「今週のギーク」である張氏は、インディアナ州コロンバスは同州の中南部にある人口約 45,000 人の町だと語った。
「見た目はそうじゃないかもしれないけど、私は心は中西部っ子なんです」とチャンさんは言った。「中西部っ子のフレンドリーさが、女性に必ずしも優しくないテクノロジー業界で生きていく上で役立っていると思います。」
彼女は MIT の学部生としてプロセッサ アーキテクチャと分散ストレージの研究に取り組んでおり、それが大学院進学の動機になったと語っています。
「私は自分をオペレーティングシステムの専門家だと思っています。ただ、最近のアプリケーションはもはや単一のマシンで動作しないので、その境界線は曖昧になっています」と張氏は語る。「私にとってオペレーティングシステムの役割は、アプリケーションプログラマーの作業を楽にすることです。コンピューター上のあらゆるものを管理してくれるのです。ですから、私は基本的に、モバイルクラウドアプリケーションでそれと同等のことをやろうとしているんです。モバイルクラウドアプリケーションとは、多数のモバイルデバイスと多数のクラウドサーバーの両方で動作するアプリケーションだと考えています。」
張氏は、セキュリティ、ストレージ、メモリ管理、ランタイム実行などのオペレーティング システム レベルのサービスを構築していると語った。
「私はモバイルクラウドアプリケーション向けに開発しているので、もちろん、パソコンのOS上で動作するアプリケーションと、こうした大規模モバイルクラウドアプリケーションとの間には大きな違いがあります」と彼女は述べた。「まず、これらは分散型であるということです。つまり、私が実際に開発しているのは分散システムです。これらのアプリケーションは多数のコンピュータ上で動作する必要があり、分散システム特有の問題が数多く存在します。何かが故障したり、誰かの携帯電話の電源が切れたりするなど、デスクトップコンピュータ上で動作するアプリケーションでは起こらないような多くの問題が発生するのです。」
張さんは、今年卒業できるのは「ほぼ確実」だと笑いながら語り、現在、学術関係の仕事に応募中で、近い将来は忙しくなりそうだと語った。彼女は、どこかで終身在職権を持つ教員の職に就きたいと考えている。
張さんは料理をしたり、自分でアイスクリームを作ったりするのも大好きで、ワシントン大学での研究や仕事、コンピューターの将来について数分間話した後、好きなアイスクリームのフレーバーを尋ねると、「それは本当に難しい質問ですね!」と答えました。
しかし彼女はついに、バーボン・ピーカンがホリデーシーズンに人気のフレーバーで、ギフトとして配っているため、バーボン・ピーカンをたくさん作っていると話した。
今週の Geek of the Week、Irene Zhang について詳しくはこちらをご覧ください。
あなたの仕事は何ですか?また、なぜその仕事をしているのですか? 「モバイル/クラウドアプリケーション向けの分散プログラミングプラットフォームの研究をしています。今日のアプリケーションプログラマーは、モバイルデバイスやクラウドサーバーで動作するコードを書いているため、実際には多くの困難な分散システムの問題に取り組んでいます。Facebook、Twitter、Googleなどの企業は、こうしたアプリケーションの構築方法を確立していますが、その教訓は、平均的なアプリケーションプログラマーを支援する汎用システムにはあまり活かされていません。そこで私の研究は、プログラマーがこれらの困難な分散システムの問題に取り組む必要性をなくす方法です。次世代のFacebook規模のアプリケーションを、数年ではなく数時間で構築できるようにしたいと考えています。」
あなたの分野について、人々が知っておくべき最も重要なことは何ですか? 「私の仕事の多くは、人々を助けたいという思いから生まれています。MITでの初期に、柔軟で実用的なシステムを設計できれば、何千人ものプログラマーの作業を省くことができることを学びました。ですから、私は低レベルのオペレーティングシステムや分散システムに取り組んでいますが、私の高レベルの目標は、人々の生活をより便利にすることです。」
皆さんを驚かせるかもしれないもう一つのことは、私がコンピュータサイエンスの大学院生であるにもかかわらず、すべての時間、いやほとんどの時間をコーディングに費やしているわけではないということです。コーディングは楽しいですが、論文を書いたり、教えたり、講演したり、他の研究者と話したりすることにも多くの時間を費やしています。
インスピレーションはどこから湧いてくるのですか? 「自分でアプリケーションを作ったり、他の人に作ってもらったり、実際にアプリケーションを作っている人と話をしたりします。まるでフィールドスタディのようなものです。アプリケーションプログラマーが抱えている問題や問題点を理解していなければ、彼らのためにシステムを作ることはできません。」
あなたにとってなくてはならないテクノロジーは何ですか?その理由も教えてください。 「真空調理器です!大学院時代、帰宅が遅くなってテイクアウト以外の何かサクッと食べたい時に、本当に助かります。これがなかったら、学部時代みたいに毎日脂っこいピザを食べていたと思います。」

あなたのワークスペースはどんな感じですか?そして、なぜそれがあなたにとって最適なのでしょうか? 「大学院生たちと一緒に研究室で働いています。誰かにアイデアをぶつけたい時、いつでも彼らに相談できるので、とても助かっています。それに、彼らは毎日一緒にいるので、刺激的な研究に取り組んでいて、その最新情報を常に把握できるんです。」
日々の仕事と生活をうまくやりくりするための、とっておきのヒントやコツを教えてください。(ぜひ教えてください。) 「私はGTD(David AllenのGetting Things Done)の大ファンです。長年Emacsのorg-modeを使っていましたが、iPhoneを買ってから2Doに切り替えました。デバイス間で同期できるからです。ToDoリストをきちんと管理できているわけではありませんが、頭の中に留めておかなければならないことの数が減ってきて、管理しやすくなっています。大学院生として、研究、教育、授業、セミナーへの参加、論文執筆など、実に様々な役割を担っており、テクノロジーなしでは全てのタスクを管理することは不可能です。」
Mac、Windows、それとも Linux? 「研究実験には Mac ノートパソコン、Linux デスクトップ、そして Google Compute Engine を使います。」
カーク、ピカード、それともジェインウェイ? 「ピカード。私も紅茶で生きています。アールグレイのホットです。」
転送装置、タイムマシン、それとも透明マント? 「タイムマシンですね。過去に戻って、人々の考えを聞きたいですね。いつも、色々な人が何を考えているのか、なぜそんなことをするのかを知りたいんです。」
もし誰かがスタートアップを立ち上げるために100万ドルくれたら… 「研究を製品化します!研究コードはすべてオープンソースで公開していますが、誰かが手に取って使えるような製品品質に仕上げる時間が足りないんです。製品化に取り組むか、次の新しいものを作るか、いつも板挟み状態なんです!」
かつて行列に並んだ時のこと… 「鼎泰豐(ディンタイフォン)。ワシントン大学の近くにオープンして以来、餃子が食べたくていつも行っていますが、いつも行列ができています!」
あなたのロールモデル: 「母です。彼女もソフトウェアエンジニアで、本当に素晴らしい人です。大学院進学のためにアメリカに来た時に、機械工学からコンピュータサイエンスに転向したんです。でも、母は英語があまり話せなかったので、英語もC言語も知らないのに、ハーバード大学のC言語で教えられるOSの授業を受講するなんて、本当にすごいと思いました!」
MITの学部時代の指導教官、バーバラ・リスコフからも刺激を受けています。彼女はコンピューターサイエンスの博士号を取得した最初の女性で、チューリング賞も受賞していますが、この分野で女性として黎明期に活躍してきた彼女には、素晴らしいエピソードがたくさんあります。彼女がかつて、「MITで終身在職権を得られなくても、主婦になれるって分かっていた」と言っていたのを、今でも忘れられません!
史上最高のゲーム: 「The Incredible Machine。とにかく何かを作るのが大好きなんです。シムズも好きですが、遊ぶより家を建てるのが好きなんです。」
最高のガジェット: 「Apple TV。絶対に買わなかったけど、AppleがNCWIT奨学金受賞者に配ってくれて、今では大好きです。テレビからデリバリーを注文できるなんて、未来に生きているような気分です。」
最初のコンピューター: 「2000年頃のDell Dimensionデスクトップ。初めてコンピューターを買ったのはかなり遅かったのですが、父がスペックを全部自分で選ばせてくれたので、とても嬉しかったです。」
現在の携帯電話: 「iPhone 6」
お気に入りのアプリ: 「Day One。このアプリはすごくきれいなので、日記をつけ続けられます。」
好きな活動: 「Girls Who Codeや、女の子たちの人生の早い段階から支援する団体など。多くの女の子(驚いたことに、私もそうですが)は、コンピューターサイエンスに興味があるかもしれないと誰かに勧められたことがないんです。」
2016年の最も重要なテクノロジー: 「Pokémon GO!何百万人もの人々に拡張現実の世界をもたらした!」
2018年の最も重要なテクノロジー: 「Skype翻訳。音声認識と同じくらいリアルタイム翻訳が進歩すれば、これまで話すことのできなかった人々ともコミュニケーションが取れるようになるでしょう。」
仲間のオタクたちへの最後のアドバイス: 「コンピューターが実現できることはまだほんの表面をかすめた程度なので、オタクになるには素晴らしい時代です!」
ウェブサイト:アイリーン・チャン
LinkedIn:アイリーン・チャン