クフでダローバルな日記

タフでもグローバルもない

東京大学大学院を退学し、株式会社HERPにエンジニアとして就職しました

経緯

  • 2017年4月に東京大学工学系研究科に入学したが、同10月から休学していた
  • 12月17日に株式会社HERPに社員としてジョインした
  • 7月30日をもって同研究科を正式に退学した

はじめに

伝えたいことはほとんどタイトルで終わっています。30文字を目安にタイトルを決めているため簡潔にしてありますが、字数制限を気にしないタイトルを付けるのであれば、「東大院に入った俺が研究室から逃げ出してスタートアップで無双してる件」といった感じでしょうか。
この記事を書こうと思い立ったときにはちゃんとポエティックに自分の感情の移り変わりを書こうと思っていたのですが、エモい文章を書くのが苦手なので、このエントリでは自分のキャリア選択における後悔および自分への祝福を中心に、この1年ほどの話を述べます。
なお、記事を公開する目的はすべて「おわりに」に書いてあるので、以下の2節は読み飛ばしてくださって構わないです。

なお、このエントリは私用の Scrapbox で(酒を飲みながら)書いたものをほとんど流用しており、箇条書きを多用した形式になっているため、はてなブログとして読みやすい形式ではないと思われます。ご了承下さい。

後悔

  • 自分の好みと自分のキャリア選択を一致させるべきだった
    • これが最大の後悔
      • 僕は高校一年のときくらいに eeic (東京大学工学部電子情報工学科)に進学することを心に決めていた
      • そのために、本来東京大学のメリットであるはずの進学振り分け(2016年度からは進学選択)前のキャリア見直しを全く享受できなかった
      • 自分で想定しているキャリアパスがあったとしても、自分の嗜好の変化を前提として様々な観点から検証すべきだった
    • 研究室選択においては顕著
      • 自分はモノづくりが好きだと思っていたので HCI という分野を選んだ
      • 実際に始めてみるとプロトタイピングやユーザーインタビューが主であるHCIより、プログラミング言語それ自体の良し悪しやソフトウェア工学といった、歴史的/理論的バックグラウンドが深そうな分野のほうが好きなのだと思った
        • これは単純に勉強は好きだけど研究は苦手という「大学までの人」らしい性質の発露であることは否定できない
        • ここで挙げた二分野であっても、研究を始めた見たら無理になって退学する未来が容易に見える
      • 研究分野の向き不向き以前に、研究という行為自体への向き不向きを、大学院進学前に検証すべき
  • 自分の目標とその達成手段を頻繁に見直すべきだった
    • 前項をより一般化した後悔かも
    • 自分の一旦の目標は中学3年生の頃から昨年に至るまで、Googleにソフトウェアエンジニアとして就職することだった
    • 昨年度、Google でエンジニアインターンと働けた
      • エンジニアとしては天国みたいな環境だと思った
      • しかし自分の能力や指向性を鑑みると、能力の高いエンジニアが無数にいる Google では、自分が前に出て何かをやるのは不可能だろうと思われた
        • ただ、チームリーダーの方から「普通インターン生はもっとナーバスになるものだけど、君は初週から緊張してなくてすごいね」と言われたのは嬉しかった。
        • メンターの方は(少し変わった方だったが)とてもいい人だったしいろいろ学ばせていただいたと思う。周囲の方もめちゃくちゃ勉強になる話をしてくれたのでとても充実した3ヶ月だった。
        • 最高の環境だったけど、自分が力になれる気がしなくて怖気づいてしまった
    • そもそも中3時点の目標は夢でしかなく、その先の夢や目標も都度更新しないとどこかで頭打ちになると思い知った
  • 退学したいという反動から気軽にスタートアップ企業を選んでしまった
    • スタートアップは無数にある
      • 無数にある中でも有望そうなスタートアップはたくさんある
        • 自分がなんでそのスタートアップを選んだのかは、入社前に自分で明確化しておいたほうが良い
    • 自分がそのスタートアップで勉強したい分野をはっきりさせておくべきだった
      • スタートアップは、確かに勉強になる
      • だが、下手すると流されて自分のしたくない作業をすることになるので、前もってはっきりさせておいたほうが良い
        • 幸いなことに僕は、会社にとって必要だろうと思われたことと僕が個人的に興味を持ったこととが一致していたので特に不満はないが、運が良かっただけ
        • 多くのキャリアについて述べた言説は生存バイアスが強いので話半分に聞くしか無い

祝福

  • パッと就職先を選んだ
    • HERP のエンジニア組織は、より良いプログラミングパラダイムへの探究心が強い
      • Functional Programing や Reactive Programming などの先進的なパラダイムを取り入れている
      • 僕が学習者ながらも採用を提案した、テスト駆動にするための DI/Hexiagonal Architecture も導入してくれた
    • 不完全な組織ではあった
      • 創設1年目のスタートアップなので仕方ないことではあるが、組織として不十分なところはあったと思う
      • たまたま自分の入社直後にそれを振り返る機会があったし、そもそも「振り返り」という手法自体もなかったので、自分が先導をとってXPやアジャイルの手法を取り入れられたのはいい経験になったと思う
    • HERP の実現しようとしている世界が、キャリアに悩むエンジニアとして魅力的だった
      • エージェントや媒体企業が過剰な(と僕は感じる)利潤を得ており、企業や転職者が相対的な損失を被る仕組みは間違ってるように思った
  • 担当教官は最高だった
    • 純粋に自分の能力がなく、かつ分野にもマッチしていなかっただけで、担当教員のサポートは手厚かった
    • 担当教員はこれまでの人生で出会った中で最も能力的にも人格的にも尊敬する人のうちの一人
      • だからこそ、自分の無能さを感じるところがあったと同期が言っていたがたしかにそうかも
  • 学科で知り合えたメンバーは最高だった
    • 一緒に勉強しようと言えば一緒に勉強してくれ、かつ教えてくれる友人というのはなかなか見つけづらいのではないかと思う
      • 最近過去の自分の供養のために数学を勉強しているが、色んな人が教えてくれるので良い
    • これは主観だけど、進学してから気づいた自分と分野とのミスマッチについても共感してくれる人が多いように思う
      • これについては、学科も研究室も就職先も一緒でしかもライバルであり一緒に切磋琢磨できる同期のエンジニアであるところのAzoson(id: Tak_Yaz)がいたのも大きい
    • コネクションとかネットワークづくりの重要さを痛感した

おわりに

公開前に素面で読み直している今ですら恥ずかしいので、知り合いの各位は適宜飲み会とかに呼んでいじってください。
なお、この記事は一応 退学AdventCalentder 2017 の 21日目の記事です。かなり遅れてしまったことをお詫び申し上げます。

退学祝待ってます http://amzn.asia/dIIBTiz 🙏🙇‍♂️🙏🙇‍♂️🙏🙇‍♂️🙏🙇‍♂️。

また、副業探してるのでWeb軽技術に造詣があってアジャイルなプロダクト開発・ソフトウェアアーキテクチャに知見のある人材が欲しい人、もしくは今はいらないけどいつか手伝って欲しい人はどんどん twitter.com に声かけてください!!!!

挫折してプログラミングに思うこと

突然ですが、最近プログラミングや今後の人生について考える機会が多かったので、今後の自分のためにまとめておこうと思います。 酒を飲みがてら。ジンジャーエールおいちい。

いつもとは違って人に読ませるためのものではないので、kuhudaro.mdに投稿しようか迷ったのですが、ちゃんと文章にしようと思いこちらに投稿することにしました。

契機となったはてなインターン

この話を何度もするのは鬱陶しいかもしれないが、今年の夏はてなインターンに行ったことは、やはり自分の人生でもかなりの契機になったと思う。
あのインターンで僕は、他大でプログラミングを生業としようとしている同年代の人達と、遅ればせながら初めて交流した。
もちろん、今までにも少しは交流する機会はあったけれど、あそこまでプログラミングのことだけを考えた1ヶ月はなかったし、本当に貴重な体験をさせて戴けたと思っている。

同年代の彼らとの交流はカルチャーショックから始まったように記憶している。

僕にとっての「プログラミング」は「自分が作りたいものを作る/自己承認欲求を満たす手段」であったし、それ故まず「作りたいもの」があって、その実現のために技術を習得するというトップダウンなものばかりだった。
しかしこのトップダウン的な勉強には、当時から気づいていた大きな欠点がある。 習得する知識の幅が狭いのだ。
例えば、twitterBOTを作るためにはruby,paas,cron,APIなどの知識が必要であり、webアプリを作るのであればフレームワークやhtml・css・jsなどの知識が当然必要になってくる。
しかし、逆に言うとそれさえマスターしてしまえば、すこし発展させたものはごく簡単に作れるようになってしまう。
この簡便さは一見良いことのように思えるが、実のところ全く勉強にならない。全くのコピペプログラミングでしかないのに成果物が生み出せるため、知識の幅が広がるペースが極めて遅いのである。

一方、はてなインターンで出会った彼らは、プログラミングの基礎となる知識がとても豊富だった。
それは競技プログラミングについてもそうだし、扱える言語の数についても僕は全く比べ物にならないレベルだった。
彼らと話していると常に僕は知識の乏しさに恥じ、少しバズッた小さな小さなwebアプリやtwitterBOTをさも代表作のように誇示していた視野の狭さを悔やんだ。

ただ、はてなインターンのマンガチームでそれなりの成果を挙げられたことは、少しばかりの自信につながった。 というより、そういった誉がなかったら僕は完全に挫折していただろうと思う。

夏以降の僕

はてなインターン以降は、自分の課題であるボトムアップ的で幅の広い勉強をしたいと思っていた。
また、視野を拡げるために機会があれば自分から行動するようになった。

そこでまず、「モノ」を作るハッカソンのHackUに出ることに決めた。
このHackUでも、二つのショックを受けた。
一つは多摩美大の学生たちの「プロフェッショナルさ」であり、一つは同じ大学の優秀な同期の存在である。

この東大×多摩美のHackUでは、僕と多摩美の学生三人がチームとなってものを作った。
僕は電気系にいながら電子工作をした経験が殆ど無いので、結局完成度の高いものを作ることはできなかった。 より厳密に言うならば、僕の失敗のせいで全く機能しないモノとなってしまった。
これに関しては僕が自分を責めれば良いだけなのだが、ガワを作った多摩美の学生は、僕に対して適切な指示と交渉をしてくる能力、ものを作るスピードと精密さ、そしてもちろんデザイン性・機能性と、凡そ同い年とは思えないフルスタックな人物だった。
さらに、このHackUで優勝した同じ東大工学部の学生も、ものを作るスピードやデザイン性やアイディアの豊かさにおいて僕を圧倒していた。

要するに、夏にかろうじて自分を支えていたトップダウン的な能力も音を立てて崩れ去ったのである。

それ以降、僕は自分の得意なものを見つけるため、色々なものに手を出した。
競技プログラミングやctf、人工知能の勉強やIT起業との就活イベントなど、目につく物は手当たり次第力を注ごうとして、その殆どで挫折した。
唯一情報可視化技術だけはとても興味を持っているが、これも時間の問題なのではないかと思う。

というのも、そもそも「プログラミング」自体が出来ないのだということに気づいたためである。

作りたいものを作っていた時、本来プログラミングに必要な可読性、保持性、拡張性などは殆ど無視していた。
そんなものはなくても、それなりのものは出来る。

逆に、自分が思いつくもの・作りたいものはすべて実現できるという自信もある。
随分楽天家のように聞こえるかも知れないが、実際は悲観的な自信である。 すなわち、自分が実現できる範囲のものしか、自分では思いつけないのだ。 (実際、僕の場合webサービスのアイディアは思いつくこともあるが、電子工作やネイティブアプリのアイディアは殆ど浮かばない。)

そうなってくると、逆に作りたいものをすべて作っていたら時間が無くなってしまうし、上記に上げたような必須能力は身につかないままだろう。
だからこそ、上記に言ったような「プログラミング」の方法論を身に付けたいと感じている。

はてなドワンゴ合同ハッカソンとこれから

昨日(2015/11/28)、はてなドワンゴの合同ハッカソンに出場した。 作成したものについては今度また別に記すつもりだ。
僕はほとんど優勝する気はなく、久しぶりにただ自分の作りたいものを、馬の合う友人と作ることが出来て純粋に楽しかった。

ただ、やはりここでも自分が到底かなわないような技術力を持つ人達を目の当たりにしたし、それなりに落ち込んだりもした。

しかし、最近はむしろ、そういった技術力を磨くのではなく、純粋に研究をする方がやはり僕には向いているのではないかと思い始めている。 僕はやはり勉強は好きだし、世の中に数多いる自分より優秀なエンジニアと同じ土俵で戦う必要はないのではないかと感じたためである。
もちろん、研究の世界でも自分より優秀な人はいくらでもいるだろうし、彼らに打ちのめされる自分は既に想像できる。
それでも、(この比喩は正しくないかもしれないが)パーツを組み合わせて完成品を作るよりも、パーツとなるもの、さらにはそのパーツを創りだすものというより基礎的な部分の研究に、一工学徒として魅力を感じている。

実際に研究室に配属されるのはまだ先で、研究室を選ぶのにもかなり苦労しているが、この情熱が冷めないように、「ボトムアップ」を意識したプログラマ生活を送って行きたい。

既成概念を覆される新宿渋谷池袋のラーメン店

夏休みって暇ですね。充実してるはずなのにどこか三人称視点で観ている自分が居て、いまいち楽しみきれません。つらい。

高校の塾時代から色々と回り始めて、新宿池袋渋谷あたりのラーメン店はだいたい行き尽くした感があるので、特に印象に残っている「既成概念を覆すような」ラーメン店を紹介します。

塩ラーメン部門:麺屋海神

麺屋海神 (めんやかいじん) - 新宿/ラーメン [食べログ]
新宿にある有名塩ラーメン店です。僕がラーメン、特に塩ラーメンにハマるようになった原因の店でもあります。
ここの塩ラーメンを食べるまでは、「塩ラーメン=塩辛いラーメン」程度の認識でいたんですが、ここでその考えは大きく覆されました。「アラからとった出汁」という香り高いスープを活かすのには、醤油などで香りを消されることのない塩ラーメンが一番なんだということに気付かされました。
夜遅くに行くと混んでますが、その他の時間帯は意外と混んでないのでオススメです。

ちなみに渋谷にある546というラーメン店の塩ラーメンも好きです。らーめん 526 (こじろう) - 渋谷/ラーメン [食べログ]
ここは塩ラーメンを頼むと、ラーメンでありながら濃厚魚介のつけダレもついてくるのが特徴です。近くに別の塩ラーメン店もありますが、僕は圧倒的に546の方が好きです。

魚介系部門:ラーメン凪 新宿煮干

ラーメン 凪 新宿煮干 新宿ゴールデン街店 (なぎ) - 新宿三丁目/ラーメン [食べログ]

ここは多分好みが分かれます。僕はもともと魚介系、とくに煮干しダシのラーメンが好きなので大好きです。「煮干しダシラーメン」という表現だとイマイチ伝わらないので、「煮干しラーメン」といった方が良いくらい煮干しです。
また麺も素晴らしく、煮干しのスープとよく絡むように計算され尽くした麺と、きしめんの幅を5倍にしたようなワンタンらしくもある麺が入っています。特に後者の麺は圧倒的で、濃いスープの間に麺を味わう至高の瞬間を楽しめるはずです。
場所がゴールデン街というなかなか怪しげな場所にありますが、是非行ってみてください。渋谷店より新宿店のほうが煮干し感が強いと思います。

つけ麺部門:中華そば すずらん

中華そば すずらん - 渋谷/ラーメン [食べログ]
画像で紹介したほうが早いですね。
f:id:SWIMATH2:20140810205707j:plain
(我ながら写真下手だな……)
全てのつけ麺が、+100円で平打ち麺に出来るんですが、これがほんとうに美味しい。つけ麺って「濃厚なスープ」がメインであって麺は重要でないと思っていたのですが、ここの平打ち麺は麺自体の味が強く、むしろ「麺を味わう」という体験ができます。もちろんスープも美味しいです。ここの良い所は、つけ麺向きにスープは濃くなっているんですが、濃厚さを求めたスープではなく最後まで難なく味わえるスープであるということです。
「麺を味わう」というのがどういうことか、ここで食べてみないことにはわからないのではないと思うのでとりあえず食べてみてください。平打ち麺にすることをお忘れなく!

油そば・混ぜそば部門まぜそば

まぜそば七 - 渋谷/ラーメン [食べログ]
油そばまぜそばはまだあまり食べたことがないので暫定的なものですが、ここは「まぜそば」というものの特性を上手く活かすことができていると思います。
どういうことかというと、ここではチャーシューが炭火焼きされており、炭火の香りを楽しむことができます。ラーメンやつけ麺では、液体であるスープの匂いの方が鼻孔に入りやすいので、液体スープ中にこのようなチャーシューを乗せても炭火焼きの香りを活かせきれないのですが、まぜそばは液体がないのでこの香りが消えないわけです。
従来の油そば・混ぜそばはミックスされた後の味がどうなるかばかりに力が注がれていた感があるので、このような香りに着目した点は大きなパラダイムチェンジになるのではないかと思います。

変わり種部門:生粋 (2014/08/11 11:55追記)

生粋 池袋本店 (きっすい) - 池袋/ラーメン [食べログ]
すみません池袋忘れてました(-_-;)というかこんなに読んでもらえるとは(;◔ิд◔ิ)ありがたい限りです
変わり種といえば東京だとパパパパパインとかのパイナップルラーメンや、渋谷の大漁まこととかの濃厚を超えた魚介ラーメンなどがありますね。勿論それらも美味しいのですが、僕としてはそういった「ラーメンじゃなくてもいいだろ」ってラーメンよりも、ラーメンだからこそ活きる変わり種のほうが良いと思うのです。
そして、それが池袋の生粋です。多くの魚介系が煮干しや海老ばかりであるのに対し、こちらは秋刀魚。秋刀魚の味のものってあまり料理として多くないと思うのですが、ここのラーメンは暴力的なまでに秋刀魚味です。ただ、秋刀魚と麺との調和具合が高くなかなか普段味わうことのない経験ができるはずです。
魚介系が好きな人も嫌いな人も、従来の「魚介系」という既成概念を打ち破るためにも食べてみてはいかがでしょうか!
(ただ、僕が最後に行ったのは大学受験の合格発表後だったのであまり覚えていません(・_・;) 近い内にまた行きますごめんなさい)



とにかく美味しい芸術的なラーメンももちろん東京には多いのですが、僕自身行動範囲が狭く、それらのラーメンを紹介し尽くすことはできないと思うので、「既成概念を覆す」ラーメンにしぼって紹介してみました。これらのラーメン店はラーメン好きではなくても訪れる価値があると思うので、是非食べてみてくださいね。

虚構擁護派と否定派の溝が埋まらない理由

学園祭の間に若干鎮火したっぽいのにまた掘り返すのはアレかなぁとも思うけど、まぁこんな弱小ブログそんなに見られないだろうということで更新。

虚構新聞の日本ユニセフとアグネスに関する記事関連ではてな界隈が盛り上がってました。
虚構は割と好きだったのではてなで人気エントリーに上がってきたのをちょくちょく目を通してたんですが、あまりに話が進んでない。
「まぁネットなんてそんなもんだろ」とも言えるけど、さすがに今回はひどい。ただの煽り合戦に発展しつつあったし……
というわけで、ちょっとどうしてこんなに進まないのか自分なりに考えてみました。

まず第一に、お互い「虚構新聞」というサイトの捉え方が違いすぎてる。
虚構擁護派の人の多くは勿論普段の虚構新聞も好きなわけで、普段のくだらない記事も知ってる。
だからこそ、虚構新聞は「個人のジョークサイト」と捉えてる。
一方否定派の人はもともと虚構新聞が嫌いな人が多い印象。といっても「はてな村」とかいう限界集落に籍を置く以上、人気の記事には目を通さねばならないので、森永と絡んでる話とか書籍化の話とかの活動は知ってる。
そうすると、虚構新聞は「メディア」とまではいかずとも、ある程度有力な情報発信サイト(ただし内容は批判)のような印象を待たれ得るようになる。

この「個人サイト」と「情報発信サイト」という第一のずれが、さらなるすれ違いを引き起こす。

情報発信サイトとみなす側はもちろん、「インターネット上の誤情報に基づいた記事が力を持つなんてありえない。そんなものは悪質なデマでしかない。」と考え、メディアとして要請されれば削除するのが当然。開き直るなんて以ての外……。
しかし個人サイトとみなす側にとってはそもそも「悪質なデマ」という虚構新聞の内容に対する形容が相応しいとは思えない。
例えば僕がこの弱小ブログで「アグネスはひどいやつだ!!!」とか言ったところで、それはデマというよりは誤った主張でしかない。虚構新聞はそういう「誤った主張」をあえて「嘘ニュース」としてネタにするのが手法なんだから。

つまり否定派が記事削除後の開き直りがまずいとして記事自体を批判し始めたのに対し、擁護派は虚構新聞の記事としての妥当性を論じ始めてしまった。
否定と擁護、ゴールがそもそも真逆なのにスタート時点まで違う場所で違う方向を向いてまっすぐ走り始めたら、巡りあうことなんて出来るわけがない。
そうしてそのまま両者は疲弊するかか走り飽きるまで延々と走り続けて永遠と出会うことはなかった……fin.


多分こんな感じなんじゃないかな?もうお互い走り飽きちゃったみたいですが…
僕自身は今回の虚構新聞の最大の失敗は、虚構新聞が大きくなったことに自信をつけた社主さんが、実はそれが想像以上に大きくなってしまっていたのに気付くことができなかった点、なのではないかなと思ってます。偉そうでスイマセン。

中一の時に初めて虚構新聞を見つけ、デュフデュフ言いながら友人たちに布教した身としては、あの頃の虚構の世界を現実に適用し、善を馬鹿げた物にし、悪を更なる悪にしてジョークへと昇華させるおもしろサイトに戻って欲しい限りです。まだ大学生なのに解雇中なのもアレですが。

以下、個人的に好きな虚構の記事↓(本編)
「10桁で終了」 円周率ついに割り切れる
「魔法少女になりたくない」 将来の夢、ついにランク圏外
児童養護施設にタイガーマスクの贈り物 群馬
倫理で解答全てが1番になる珍事 センター試験
こういうので笑って人格否定されるほどひどいインターネッツではありませんように