Note
虽然大家看到的时候,我已经 24 了,但我真是在 24 之前写的。
私はもうすぐ 24 歳です、自分の過去を振り返り、将来の方向性を考えるために、この記事を書きました。
オープンソース#
自分の力に応じたオープンソースプロジェクトへの参加は、私の生活の一部になっています。私の主な関心は、オープンソースプロジェクトを使用する際に遭遇する問題や浮かんだアイデアです。以下にいくつかの例を挙げます。
私は xLog というプラットフォームが大好きで、それをメインのブログサイトとして使用しています。使用中に小さな問題に遭遇したり、小さな機能を追加したいと思ったりすることがありますので、コードを取ってきて改変して PR を提出します。
たとえば、ブラウザを使用してブログを書くためのオンラインエディタを使用していると、編集領域とプレビュー領域の幅が狭すぎて編集体験が悪いことに気付きました。そのため、私は専注モードを追加しました。専注モードを有効にすると、ページをフルスクリーンにすることができ、編集領域に関係のない要素を非表示にすることができます。
また、Callout
は多くのサイトジェネレータ(VitePress など)で組み込まれた構文ですので、remark プラグインを使用してサポートしました。以下のような書き方でCallout
をレンダリングできます。
:::note
同様に **markdown** を書くこともできます
:::
Note
現在、GitHub Alertもサポートされています。
> [!NOTE]
> Something
tailwindcss-icons
は、UnoCSS Icons presetに似たツールです。私はほぼすべてのプロジェクトで使用しています。使用中に、TS の型が正しく見つからない問題に遭遇しましたが、PR を提出した後、問題や PR が数ヶ月間放置されていることがわかりました。
最初は自分でフォークしてパッケージを公開しようとしました。しかし、すぐに考え直し、この小さな修正はこのプロジェクトを使用している他の人にも役立つはずだと思いました。そのため、私は Twitter で作者に連絡し、私をリポジトリに招待してもらい、小さな問題の解決に協力できるようにしてもらいました。幸運なことに、作者はすぐに同意してくれました。それから、いくつかのカスタムオプションを追加したり、バグを修正したりすることで、達成感を感じました。
同様の例は他にもたくさんあります。たとえば、rsuite の good first issueを作成したり、star-history にダークモードを追加したり、sonner が複数の場所で Toast を表示できるようにしたりしました。オープンソースに参加することにはたくさんの利点があると思います。信じないなら、数えてみましょう:
- 自分の興味のある領域で自分の問題を解決したり他の人を助けたりするため、仕事の要件を満たすこととはまったく異なるため、やる気が湧きます。
- 小さな要求やバグから始めることで、比較的大きなプロジェクトに素早く参加することができ、将来的により重要な貢献をするための基盤を築くことができます。
- これまで扱ったことのない問題に取り組むことで、迅速に成長することができますし、作者のレビューを通じて、普段馴染みのない知識を学ぶことができます。
- より多くの志を同じくする仲間とつながり、一緒に成長することができます。
- オープンソースの経験は、問題解決能力の証明となり、就職活動や他人からの認知に役立ちます。
- などなど......
就職活動#
リモートでのアルバイトを 1 年間続けた後の記事で、私はリモートでのアルバイト経験について紹介しました。ここでは触れません。記事を書き終えた 9 月には、ちょうど就職活動の時期になりました。面白くないと面接しないし、面接した後でも自分のレベルを確認できるという考えで、履歴書を送り始めました。インターネット企業に 10 数社応募した後、徐々に筆記試験や面接の連絡が来るようになりました。最終的には、快手、バイドゥ、メイトウの 3 社と面接することになりました。タイムラインは以下のような感じです:
- メイトウの筆記試験。フロントエンドのアルゴリズム問題は少なくて簡単で、2 つのアルゴリズム問題を解くことができました。
- 快手の一次面接(筆記試験なし)。午後に面接を受けて、夜にはウェブサイトに結果が表示されていました。
- バイドゥの一次面接。面接官との会話がとても良かったので、通過する理由がないと思いました(実際には二次面接に進みました)。
- メイトウの一次面接。メイトウの面接の雰囲気はとても良く、基礎的な問題とプロジェクトの経験について聞かれました。面接結果の返答も非常に早かったです。
- バイドゥの二次面接。二次面接では得意ではない分野について質問され、うまく答えられなかったため、最終的には不合格となりました。
- その後はメイトウの面接のみで、一次面接から三次面接、そして人事面接まで、意思表示のメールを受けるまで続きました。
メイトウから意思表示のメールを受け取った後、他の会社の面接を受けることはありませんでした。複数のオファーを獲得することは私の目標ではなく、面接のために面接のために面接のために準備することは精神的にも消耗するからです。メイトウの面接プロセスについては、基礎知識とインターンプロジェクトの経験を評価することが最も重要であり、アルゴリズムの手書きテストは幸運なことになかったと言えます。私のTwitter の投稿でも、私はアルゴリズムや定型文を延々とやられると、おそらくどんなオファーももらえないだろうと述べています。
振り返ってみると、秋の就職活動の経験は、私の仕事参加の経験と非常に似ています。私は秋の就職活動のために特別な準備をしていません(LeetCode を解いたり、定型文を覚えたりすることはありませんでした)。ただ、自分が好きなことをやっていました(仕事、オープンソースに参加)。面接の過程で、リモートワークやオープンソースプロジェクトについての質問が多くありました。私は、これらがなければ明らかに面接に合格できなかったと思います。私の学歴やキャンパスでの経験は平凡ですから。これにより、私は自分がもっと好きなことをすべきだということをより確信しました。世俗的になったり、功利的になったりするのではなく、過去の経験は将来必ず役立つということです。
経済#
経済的に恵まれたリモートワークの仕事を持つことは、貧しい学生にとって本当にありがたいことです。私は経済的に独立することができ、家族にも少しの援助をすることができます。今年は私の主要なデジタルデバイスをアップデートしました(上半期に MacBook 14 インチ M1 Pro を購入し、下半期には iPhone 15 スタンダードモデルを購入しました)。また、母親には小米 13 Ultra をプレゼントし、父親がお金を回す必要があるときにはすぐにサポートすることができます。生活費を節約するために毎日の食費を考える必要はなくなり、学校での面倒で報酬の低いアルバイトも考える必要がなくなり、自分が好きなことにより専念することができます。
大学の頃、私はデジタル製品をいじるのが大好きで、興味のあるものをオークションで購入することがよくありました。しかし、提供される生活費が限られているため、ほとんどは遊んだ後に中古品として売り払われてしまいました。今は経済的なプレッシャーはないけれど、折り紙つきのエネルギーが見つからないし、ゲームもあまりしなくなりました。
学業#
私にとって、最もうまくいかなかったのは学業です。まだ卒業論文を終わらせていません。
私は自分には研究の才能がないことをはっきりと認識しており、研究に興味を持つことができません。しかし、それに気付くのが遅かったです。大学時代、私は自分がプログラミングの領域で一番好きな部分を見つけられず、自分にはまだまともな仕事が見つからないと感じ、現在の仲間たちともまだ出会っていませんでしたので、緩衝材として学習期間を延長することを選びました。しかし、今は学生生活を早く終わらせたいと思っています。
恋愛#
私はいくつかの女の子に好意を抱いたことがありますが、私に好意を持ってくれる女の子はまだ現れていません。家族は私に早く結婚相手を見つけるように催促しており、親戚も帰省するたびにお見合いの相手を紹介してくれます。私はこれに反感を抱いておらず、お見合いは新しい友達を作る手段であり、他の活動とは変わりありません。しかし、私のお見合い相手は通常、このように考えていませんので、数日経つとチャットリストで開かれない連絡先になってしまいます。
私は「幸福の勇気」という本で言及されている「愛は受動的に陥るものではない」という言葉に同意しています。他の人を無条件に信頼し、「無条件に私を信頼し、一緒に不可分な「私たちの幸福」を築くことができる」と期待する人が現れることを願っています。
ソーシャル#
最近、私は Twitter でより活発になろうと試みています。より多くの仲間とつながりを築くためです。仕事の仲間を通じて、Echo.jsにゲストとして参加する機会を得ましたし、技術ポッドキャスト月での番組収録に参加することを楽しみにしています。しかし、私はまだ社交が苦手な人のようで、コンピュータの前でコードを書く方が自由に感じます。
未来#
私は自分が何をすべきか、何をするべきかを考えています。私は孤独を好まず、引きこもりになりたくありません。新しい場所に行って、異なる人々に会い、異なることをすることができたらいいなと思います。
これが私の将来の目標を要約したものです。本を読む習慣を身につけることかもしれません。自分が好きなゲームを楽しむことかもしれません。体を鍛えるために運動することかもしれません。旅行に行くことかもしれません。オンラインの仲間と会って、一緒に食事をして技術や人生について話すことかもしれません。などなど。