資工系館
(資工系館)

学部の頃から、毎学期「見たこと・感じたこと」を「台大観察と所感」シリーズとして書き残す習慣がありました。今は交大(NCTU)の資工(CS)で学んでいるので、新しいシリーズ「交大観察と所感」を始めます。研究所はできるだけ早く卒業したいので、1学期につき1本、できれば4本以内で終わってほしいところです。

キャンパスの雰囲気

交大は意外と綺麗です。私が初めて交大に来たのは資工所(CS の大学院)に出願したときで、キャンパスに入った瞬間「居心地がいいな」と感じました。「好山好水好無聊(山も水も綺麗だけど退屈)」というタグは確かに有名ですが、正直それは誤解だと思います。市街地まではバイクで10分ちょっとですし、台北でどこかへ行くのに MRT を使っても普通に10分以上かかります。台大(NTU)と比べると、交大のキャンパスには変な一般人が入り込むことも少なく、人もそこまで混みません。建物の室内デザインも、台大より現代的だと感じるところが多いです。

交大キャンパス
(交大キャンパス:図書館の方向)

台湾で海外に出ない場合、学部で台大に行ったなら、国内の大学院の最優先候補はやはり台大です。生機(BIME)から資工へ進んでも、結局は同じ生活圏に留まることになります。リチャード・ファインマンの先生である John Slater が、ファインマンに MIT を離れるよう強く勧めた理由も理解できます。Slater は「世界の他の場所がどうなっているか見てこい」と言い、ファインマンはプリンストンで博士課程に進みました。別の例としては、張懋中が学部から博士まで台大・清華・交大を全部経験していることです。今学期の交大生活はかなり楽しかったので、「資工所で台大に行けなくても交大に来るのは全然アリだ」と私はずっと思っています。

交大の建築は全体的に好きです。例えば浩然図書館はとても広く、各フロアがスタイリッシュです。1階には漫画が読める広いソファがあり、交流できる上品なガラステーブルもあります。2階は期刊(ジャーナル)で、円形に配置された書棚にずらっと並び、照明や内装も相まって、ここで雑誌を読むと本当に快適です。私が一番好きなのは6階で、広い自習机がたくさんあり、机同士も離れていて、普段は人も少ないので一人で広い空間を楽しめます。床から天井までの窓の近くにはリクライニングチェアやソファがあり、外を向いて座れるので、スマホを触りながら景色を眺めて休めます。

図書館6階
(図書館6階)

学食の内装も綺麗です。二餐でも女二餐でも、快適なソファや椅子があり、バーカウンターまであります。台大には、交大と内装を比べられる学食は正直一つもありません。私が一番好きなのは、朝に大きな窓のそばの席を選んで、ソファにゆったり寝転びながらスマホを触り、コーヒーとパンを食べて、朝の陽射しと静けさを味わう時間です。

新しい研究室

もともと海外に出たいと思っていたので、学期の最初はほぼ英語ばかり勉強していました。海外に出たい理由は、外国を見て、海外の環境で暮らし、外国人の友達を増やして、英語をしっかり鍛えたいからです。でも交大で授業を受けて数日経つと、その動機がだんだん薄れていきました。理由は、ここでも外国人に出会えるし、英語で話す機会もあるし、英語で行われる授業もある。つまり「海外にいても雰囲気はだいたいこんな感じなのでは」と思ったからです。さらに、海外で大学院に行った先輩の話では、出会うのは中国人やインド人が多く、普段は外国人の友達をあまり作らないことも多いそうです。先輩は就職のために海外に行きましたが、私は必ずしもアメリカで働きたいわけではないので、「修士でアメリカ就職のチケットを買う」動機もありませんでした。

そう考えると、「どうしても海外に行かなければならない理由」は意外と見当たりませんでした。そこで英語の勉強は一旦やめて、まずは自分ができることをきちんとやろう、と決めました。つまり、せっかく交大の資工所に来たのだから、ちゃんと勉強して早く卒業する。正直、当時はたくさんの教授や先輩に相談して、みんな「まずは交大で修了してから考えろ」と勧めてくれていたのに、私は聞く耳を持ちませんでした。結局、自分で考え直して、最後はみんなと同じ結論にたどり着いたので、少し恥ずかしいです。ただ、海外に出る機会を諦めたわけではありません。海外で働く、海外で博士課程に進む、といったチャンスがあれば、私はきっと行きます。

交大で真面目に修了しようと決めたのは11月でした。それまでに指導教員をキャンセルしていたので、改めて先生を探す必要がありました。11月に先生探しをすると、何人かの先生は驚いていました。普通、指導教員選びは1年前にやることで、1年後になると「残り物」しか残っていないことが多いからです。選べる状況ではなかったので、空きがある先生に順番に話を聞きに行き、最終的に游逸平先生と話が合って、システムソフトウェア研究室(SSLAB)に入りました。交大を捨てて台大に行った同級生には感謝です。彼のおかげで、このタイミングでも SSLAB に入れました。私の過去の経験は主にブラウザ、データベースシステム、コンパイラで、この研究室と相性が良いと思います。先生の専門はコンパイラ寄りですが、システムソフトウェアの本質は同じですし、先生も先輩も同期も、みんなすごいと感じます。

他の研究室は交流が少なく、みんなが各自でやっているところもあると聞きます。資工は実験装置が不要で、「先輩が後輩を教える」制度も強くないので、どちらかというと各自が遊侠のように単独行動になりがちです。でも遊侠でも交流や助け合いはできるはずで、その点で SSLAB の雰囲気はとても良いと思います。普段から知識を共有して、専門分野を議論するのは本当に楽しいです。

図書館2階
(図書館2階)

ただ私は研究室に入るのが遅かったので、周りは夏休みからすでに5カ月も論文を読んで方向性を探していました。研究室の平均卒業年限は2年半くらいで、定時卒業したいなら急がないといけません。今学期に探索した方向性は主に GPGPU と WebAssembly で、前者は先生が近年指導している方向、後者は先生の専門にも関係し、しかも比較的新しい分野なので、やれることが多そうだと感じました。とはいえ「具体的に何をやるか」はまだ探している最中で、少なくとも冬休み前には確定させないといけない気がしています。

研究の進め方を理解するために、彭明輝さんの講演を復習し、「研究生完全求生手冊」も読み返しました。学部でプロジェクトをやったときにも読んだことはありましたが、当時は本当の研究生ではなかったし、ほとんど忘れていました。私は彭明輝さんの記事がずっと好きで、特に文献レビューの技術に関する説明は「目から鱗」でした。ただ、技術は技術であって、自分で価値のあるテーマを見つけるのはやはり難しい。先生や先輩がどうやってテーマを見つけたかを聞くのも参考にはなりますが、興味や強みは人それぞれで、ひらめきのポイントも同じではありません。

履修

今学期は2科目を取りました。英語で行われる「演算法(Algorithms)」と「網路程式設計(Network Programming)」です。演算法は、学部で基礎的なデータ構造・アルゴリズムしか取っていなかったので、補うべきものは補おうと思って取りました。ただ、この授業は理論だけで、課題も1回だけで、私としてはまだ地に足がついた理解には足りないと感じました。やはり自分でアルゴリズム問題を解いて、理論を具体化して初めて「分かった」と言えるのだと思います。後から知ったのですが、台大資工学部の Advanced Algorithms の内容は交大研究所の演算法とほぼ同じです。結局どちらも Introduction to Algorithms を使っているからです。私は陳縕儂さんのほうが分かりやすかったので、途中から授業には行かず、陳縕儂さんの YouTube チャンネルを聞いていました。

授業の様子
(授業の様子)

網路程式設計は交大の必修級の重い科目の一つだと聞きました。学姐に「強くおすすめ」と言われて選び、重いことも分かっていたので、この科目のために今学期は2科目だけにしました。簡単に言えば、システムプログラミング+ user space のネットワークアプリ開発です。

実際、本当に時間がかかりました。ほぼすべての時間を課題に使い、しかも私は弱いので、膨大な時間を使っても結局書けないことがありました。4つの課題のうち2つは遅れて提出し、点数も高くありませんでした。この授業の本質は課題だと思います(学姐もそう言っていました)。先生の教材はすでに「骨董品」レベルで、授業中に「このサンプルコードは古いやり方で、書き方もひどい」と批判しながら brabrabra と話していて、私は「じゃあサンプルコードを更新すればいいのに?」と内心ツッコミました。授業もかなり気分で話している感じで、講義から得られるものは多くありませんでした。後半は授業にも行きませんでした。でも課題を進める過程で、自分で資料を調べて実装すると、本当に学べることが多い。課題設計自体は悪くないと思います。苦しかったし、他の人が楽に満点を取るのを見て、自分だけミスだらけで落ち込むこともありましたが、それでも「学べた」という実感があり、達成感はありました。

学期の初めには「音楽概論」と「法律概論」を聴講しました。学部の通識科目です。通識を嫌う人は多く、「必要ない」と思う人もいて、台大でもずっと議論になっている問題です。私は通識は良いと思います。いろいろな分野に興味がありますし、人文素養を育てるために、聞いて見て学ぶのは楽しいことです。今でも一番影響を受けた通識は、台大の大一で取った「人権と正義」です(感想参照)。それまでの思考を完全に壊してくれました。通識の目的は、枠から出て、見聞を広げることなのだと思います。

交大は理工系大学なので、総合大学の台大とはやはり差があります。私が接する人は基本的に理工背景で、美術社でも文系の人はほとんどいません。私はこれは良くないと思います。違う背景の人と接して初めて、世界の他の人がどう考えるかが分かるからです。例えば、管院(ビジネス)と工学院では物事の見方が大きく違います。あるプロダクトに対して、管院はまずターゲットやマーケのしやすさを見るかもしれない。一方で工学院はまず技術的な実現可能性を見る。こうした本質的な違いを理解してこそ、異なる背景の人とコミュニケーションできます。

ソフトウェア会社でインターンしたとき、エンジニアと営業のコミュニケーションに壁があることも感じました。私としては驚きで、「分かりやすく説明するのってそんなに難しい?」と思いました。でも実際、学校でも、違う学部の人同士でグループを組むと障壁が出ることがあります。私が異分野の人と付き合えるようになったのは、総合大学でのサークル活動や履修、そして複数社でのインターンを通じて積み上げたコミュ力のおかげです。だから学部は総合大学を選ぶほうがいいと私はおすすめします。社会化への第一歩だからです。ただ、大学院はそこまで気にしなくてもいいと思います。研究生にとって一番大事なのは学術能力の蓄積だからです。

交大でも時々講演を聞きに行きます。台大の頃はあちこち講演を聞いていましたが、今は資工系館にいるだけでも講演がたくさんあります。私は機械学習は全然できませんが、機械学習の講演を聞くのは好きで、最新動向を知るのは面白いです。資工系が海外の学者・教授・エンジニアを継続的に招いて講演を開催できるのはすごいと思います。いつか私も、台大と交大で講演できたらいいですね。

美術社

美術社
(美術社)

学部で参加していたサークルは、基本的に仕事系でした。例えば全球集思論壇や緑領農学市集などで、ずっと作業していて、学べることは多かったですが、死ぬほど疲れました。さらに仕事系サークルの欠点は、友達になりにくいことです。会社の同僚みたいなもので、会社を出たら話すことがない。前学期から絵を習い始めていましたが、交大に来てからは Vivianne が教えられなくなったので、美術社に入りました。社長は明るくて元気な女の子で、ちょっとおバカっぽいけど運営はうまいです。雰囲気も良く、ここで絵を描くのは楽しい。油絵に挑戦したのもここが初めてで、みんなで一緒に描くこともあります。上手く描けたときは達成感があります。

小丑

(小丑。作者:吳映築、曹于容、私)

博愛宿舍

交大は新竹に2つのキャンパスがあります。光復キャンパスは教育区域で、系館もこちらにあります。博愛キャンパスは基本的に宿舎です。私は運悪く博愛キャンパスの宿舎に当たりました。私はバイクに乗れないので、毎日シャトルバスで通学していました。朝9時に学校へ行って、夜10時半に帰る、という生活です。交大の宿舎はボロボロで、正直、建て直すべきだと思います。敷地は広いのに宿舎は小さすぎる。国際学生も多いのに、こんな low な宿舎は冗談みたいです。とにかく通学が面倒で、宿舎も快適ではないので、来学期は外で部屋を借りることにしました。

博愛キャンパスのシャトルバス乗り場
(博愛キャンパスのシャトルバス乗り場)

ただ、私は子どもの頃から台大に行くまでずっと実家暮らしだったので、外で暮らすのは初めてで新鮮でした。ルームメイトがいる生活も一度体験してみたかったです。宿舎暮らしの友達から日常の交流をよく聞いていて、実際どうなのか知りたかった。今学期はそれを体験できました。ルームメイトはみんな良い人で、電機が2人、土木が1人でした。専門が違うので学術的な話はあまりできず、主に娯楽や政治、ゲームなどの話をしていました。同じ専門のルームメイトなら課題で詰まったとき便利だと思いますが、研究生は研究室があるので同僚に聞けるのが救いです。私はバイクがないので、みんなでご飯に行くときはルームメイトが乗せてくれることもありました。一学期一緒に過ごして多少情も湧いたので、来学期に引っ越すと思うと少し寂しいです。

全体の感想

前にも書いたように、人は環境を変えてみるべきです。交大で新竹の生活を体験し、別の大学の様子を見られたのは素晴らしい経験だと思います。設備・資源・師資・同輩という意味では、交大と台大は大差ないと思います。台大は資源が多いと言われますが、各学部に分配され、さらに医学部が大きな割合を取るので、資工に限れば実質的にはそこまで差がないのではないかと私は推測しています。さらに交大は国家高速網路與計算中心(NCHC)の隣にあり、学術ネットワークが最速です!ただし私は研究生の視点で学部時代と比較しています。学部は生機で、台大資工は数科目を履修し、洪士灝先生のもとでプロジェクトをした程度なので、偏りはあるかもしれません。

学生の平均的な質(中央値)で言えば、たぶん台大のほうが少し良いです。台大の学生は授業参加度が高いことが多く、質問の深さも高い傾向があります。ただ、台湾の学生はそもそも質問しない人が多く、授業も先生の一方向になりがちなので、両校でそこまで大きな差があるわけではありません。とはいえ以前、師大や台科大で授業を受けたときは、かなり明確な違いを感じました。一方で交大の学生は、台大ほど「怪しくない」気がします。台大では本当に変わった人にたくさん出会いました。良い意味の怪も悪い意味の怪も含めて。台大生は発想が飛ぶ人が多い一方で、交大生はもう少し素朴な感じ?

結局、トップ層の学生だけを見るなら、そこまで差はないと思います。台大で学んだ友人が、学科が合わずに浪人して成大に行ったものの、成大が台大から遠すぎると感じて耐えられず、結局また転学考で台大に戻った、という話もあります。交大ではそういう問題はあまり起きないと思います。安心して来ていい。ただ、常に戒慎恐懼(謙虚に慎重に)でいること。海外の一流大学の目から見れば、台大だろうが交大だろうが大差ないはずです。

台大から交大に来たと言うと、「どれだけダメだから落ちてきたの?」みたいな反応をされることがあります。また、二流大学から交大に来た大学院生が「血統」的な劣等感を抱くこともあります。でも私はそういう考えは不要だと思います。そもそも私は台大資工には受からなかったし、来たなら来たでやればいい。台大に残っていたら体験できなかったことも、ここで体験できています。全体として交大はとても良くて居心地がいい。研究も順調に進めて、早く卒業できるといいなと思います。