前書き#
本記事は 2015-08-05
から 2025-08-05
までの十年間の生活の記録と考察です。
気がつけば第 100 回目の週報に達しました。何か意味のあることを書きたくなり、ちょうど Alex(パン)が書いた「My past decade」という記事を見つけました。十年前の今頃、大学の合格通知を受け取ったことを思い出し、運命の歯車が静かに回り始めたのです。それで、過去の十年について話したいと思います。
過去の十年#
2015 年の 7 月末、高校の試験が終わった後の貴重な夏休み中、湖南省新化で国際ボランティア活動に参加している途中で、武漢理工大学の合格通知を受け取りました。英語専攻に調整され、全く知らない街、学校、専攻に戸惑いを感じました。2025 年の今、同じく貴重なギャップ期間にあり、来月のボランティアの予定を考えているのですが、未来に対して同じように戸惑いを感じています。
より長いスパンで生活全体を見つめると、時には繰り返しのように見えることもありますが、私自身の視点から見ると、まったく異なるものです。
2015 - 2017#
振り返ると、十数年の浙江省の受験教育を経て、特に趣味や特技もなく、唯一自信を持てるのは執筆だと思い、作家かジャーナリストになりたいと考えました。
学校に入ってからは学部のニュースセンターに参加し、数ヶ月後にはここでの「ニュース」が自分が想像していたように真実を文字で表現し、力を伝えるものではなく、むしろ宣伝の道具であることに気づきました。これはジャーナリズム自体の問題ではなく、この環境の問題であり、人間の力で変えられるものは非常に限られています。
英語専攻の学業は実際には少し退屈で、カリキュラムはリスニング、スピーキング、文法、広読、精読で埋め尽くされており、英語の試験を一つ一つの授業に分解しているようで、「Normal People」で見たような魅力はありませんでした。
生活は魅力を失うプロセスのようです。
専門科目以外に、当時私たちは二学期の「大学コンピュータ基礎」コースを受講しており、基本的なコンピュータ用語の概念に加えて、Visual Basic 6.0 という古い技術スタックを使ったコード実践の授業もありました。
浙江省が数年間「素質教育」を推進していたおかげで、これは私が初めて触れるプログラミング言語ではありませんでした。小学校の時に Fortran を遊んだことがあり、中高のコンピュータの授業で VB のいくつかを学んだこともありましたが、どれも受験科目の中での浅い経験でした。
授業の内容は古くてあまり覚えていませんが、注文システムやネットカフェのシステムなどのアプリケーションだったと思います。VB は確かに遅れていて簡素な言語で、UI の部分はコードを書く必要もなくドラッグ&ドロップで済むものでしたが、それでも私にとっては実際にインタラクティブなアプリケーションを動かすことができた瞬間があり、これが私の Aha Moment であり、プログラミングの魅力を感じました。
周りのルームメイトやクラスメートもよく私に授業の質問をしてきたので、私は Word で二十数ページのチュートリアルを作成し、ゼロから核心的な知識を説明しました。それが後の数回の学年でも伝わる「先輩ノート」となりました。
その時期に、少し突飛な考えが芽生えました ― 「コードで生計を立てることは可能だろうか?」。
その後の半年間、私はいくつかのオンラインコースで Python を学び、華中科技大学の副専攻教材で基礎知識を補いましたが、学びは雑多で効率も悪く、コマンドラインで何かを印刷することしかできず、まともなアプリケーションを書くことはできませんでしたが、毎日コンピュータの前で没頭する時間はとても楽しかったです。
2017 年、大学でネットワークセキュリティ専攻に転向した文系の高校の同級生が私に外注プロジェクトを一緒にやろうと誘ってくれました。ある会社の公式サイトと CMS バックエンドを PHP で作成しました。当時、コード管理にはまだ Gitee を使っており、数年前に GitHub にバックアップしようと思ったとき、当時の git 名称が中二病的にアーサー王を使っていたことに気づきました。提出規範もなく、コードもめちゃくちゃで、大部分はクラスメートに助けてもらったものでしたが、最終的にウェブサイトが公開されたのを見て、達成感を感じました。これが「創造」の感覚かもしれません。
2017 - 2020#
大学三年生になり、ずっと閉じこもって学ぶのは長続きしないと思い、インターンシップを探すことにしました。専門的なバックグラウンドがないため、主に杭州のスタートアップ企業を考えていましたが、最終的に「プログラマー客栈」という会社に応募しました。当時の私はリモートワークや独立開発についてあまり考えておらず、まさか自分がその道を歩むことになるとは思ってもみませんでした。
彼らの CEO と話がとても盛り上がりましたが、彼は私の能力が運営やコピーライティングに向いていると言いました。会社にとってフロントエンドのインターン生が一人増えても減っても大きな影響はないので、適切なポジションであればもっと大きな価値を生み出せるかもしれないと。
しかし、彼は私にポジションの選択権を与えてくれました。
これが私の最初のインターンシップでした。その時、私は迷いました。もし CEO や企業の市場が私を別の方向に適していると考えているなら、最初の選択は間違っていたのではないか?
そこで私は運営を選びましたが、数ヶ月後、自分の快適ゾーンにいることに気づきましたが、実際には私が本当に望んでいるものではないと感じ、辞めました。
数ヶ月後、私はその時すでにブロックチェーン業界の動向に注目しており、知乎などのプラットフォームでいくつかの記事を発信し、あるブロックチェーン投資会社の共同創設者に注目され、厦門で彼らのチームと会うように誘われました。
今振り返ると、その時は大胆でした。それは私の初めての飛行機の旅であり、初めての厦門訪問でもありました。普通の流れであれば、私はおそらくミャンマー北部の園区に捕まっていたでしょう。
私は幸運でした。素晴らしいチームに恵まれ、後の時間で私はチーム内で製品、運営、プロジェクトデューデリジェンス、研究員、部分的な技術開発など、さまざまな仕事を試みました。半年間で三十回以上出張し、時には目が覚めるとどの都市にいるのか分からなくなることもありました。
この時、人生の選択に直面しました。この仕事は、私がコード以外の多くの面で自分の価値を発揮できることを証明しているようでした。果たして、私は本当にゼロから多くのコンピュータ専門家や幼少期からコードに触れている人たちと競争する必要があるのでしょうか?
しかし、今回は迷いませんでした。私はコードを書くことを楽しんでいることに気づきました。たとえ得意でなくても、最終的にできなくても、やりたいと思いました。
学士号を取得した後、私は一年間のギャップを取り、香港の修士課程の申請を準備しながら、この会社でアルバイトを続けました。いくつかのプロジェクトで良い貢献をしたため、「第一桶金」とも言えるボーナスを得ました。2019 年末には香港での大学院の学費を貯め、深圳で面接を受け、香港大学のコンピュータ学科からのオファーを得ました。
私は特別な人生を送っているわけではありません。アイデアが芽生えてから、実際に転職のためのオファーを手に入れるまでに五年かかりました。その間には数え切れないほどの迷いや後退がありましたが、最終的には達成しました。
2020 - 2021#
入学後、周囲の同級生とのギャップを減らし、できるだけ多くの知識を学ぶために、データマイニングや機械学習などの難しいコースをすべて選択しました。また、隣のフィンテック専攻のブロックチェーンコースにも参加しました。毎日 6 時過ぎに智華館に座席を確保し、夜の 11 時過ぎにようやく帰宅しました。
不安なのか、香港の水質に慣れないのか、私は不眠症と脱毛症に悩まされ、数ヶ月続きました。
この学期の知識密度は過去数年を超えていましたが、私はそれをうまく理解し消化できたようで、いくつかのコースのグループ課題ではリーダーを務め、いくつかの面白いプロジェクトも行いました ― 「xDeepFM for Recommender Systems」、「Uright」。
香港大学での一年間は、知識だけでなく、自信の増加ももたらしました。周囲には名門校出身の同級生が多くいましたが、私はその中でも全く劣らない存在であることに気づきました。私は本当にできるのだと。
2021 - 2022#
卒業後、私は大企業に行くことを選ばず、まずはアライアンスチェーンの会社でインターンシップをしました。本来は数ヶ月の短期インターンを考えていたのですが、人生の恩人であるリーダーの涛哥に出会いました。
彼はおそらく四十代半ばで、私を非常に信頼してくれました。インターンシップの期間が終わる前に、彼は私にプロジェクトリーダーとしてチームを率いるように言いました。週末には彼と一緒に一日中コーディングをし、時には彼の小さな息子や娘の遊び声が聞こえてきました。
私はそのまま残ることに決めました。このチームでは技術探求を自由に行うことができ、解決できない問題があっても彼がサポートしてくれました。彼の技術に対する情熱と好奇心は魅力的で、彼は私にコードへの愛を持ち続けることができることを初めて感じさせてくれました。実際にずっとこうして書き続けることができるのだと。
一年以上が過ぎ、私の仕事は安定し、繰り返しのものになってきました。また、アライアンスチェーンも少し退屈に感じ始め、私は Web3 の方向性を探り始めました。
2023 - 2025#
2023 年初頭、私は長い休暇を取った後、退職を決意しました。
この転職では、私は合計で二社の面接を受けました。一つは RSS3、もう一つは当時まだ正式に始まっていなかった OpenBuild です。前者は私がその後二年以上在籍したチームで、後者にはこの二年間で深く関与し、ほぼ「外部」メンバーになりかけていました。
RSS3 に参加する前に、さまざまな偶然の機会で当時の「未来の同僚」と多くの人々を知り、この独特なチームに対してずっと好奇心と期待を持っていました。
私が参加したのはネットワークチームで、主にオンチェーンデータのインデックスと処理のバックエンド開発を行っていましたが、Crossbell、RSSHub、Folo チームでも面白いことを探求し、いくつかの契約を作成し、フロントエンドの作業も行い、後には iOS 開発もしました。
私が在籍した会社は多くはありませんが、エンジニア文化と良い職場環境を感じることができました。ある時、学姐に「会社は本当に素晴らしい。楽しくコードを書かせてくれて、しかもお金をくれる」と言ったところ、学姐は「それは天選の労働者だね」と返しました。
最近、考えすぎているせいか、学姐と夜に話すことが多く、先日、私が言ったこの言葉について話しました。
7 月中旬に退職した後、誰も私に何かの要求を催促することはなくなり、会社からお金をもらうこともなくなりましたが、それでも私は高強度でコードを書き続けたいと思っています。おそらく、これは私が心の底からコードを書くことを愛している証拠かもしれません。
2025 -#
今後の時間はまだ明確ではありませんが、まずは自分の Web3Insight というプロジェクトの開発と探求に集中し、家族と過ごし、ボランティア活動をし、思考を整理した後に再出発するつもりです。
生活と仕事は波がありましたが、十年を一つの尺度で見ると、私は今でも本当に良いと思います。十年前の自分に感謝し、今の私がコードを使って魔法のように創造し、オープンソースに貢献し、この世界に小さな変化をもたらすことができることに感謝しています。
後書き#
今日、こうしてこの文章を書こうと思った特別な理由があります。
8 月 5 日は私のいとこの誕生日です。彼は 1996 年生まれで、私たちは小さい頃から一緒に育ち、何でも話し合いました。彼はいつも留学してもっと多くの世界を見たいと言っていましたが、私は「機会があるよ、人生は長い」と返していました。
2021 年中頃、医療事故が起こり、彼は永遠に 25 歳で止まってしまいました。本来、彼は私より一つ年上でしたが、今では私は彼より三つ年上になりました。その後、私の人生には別の厚みが加わり、別の人生を背負うことになりました。
生活には悲しみと喜びがあり、生命のさまざまな味わいを体験する機会があることは、すでに十分に美しいことです。