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 を表示できるようにしたりしました。オープンソースに参加することにはたくさんの利点があると思います。信じないなら、数えてみましょう:
- 自分の興味のある領域で問題を解決したり、他の人を助けたりするため、仕事の要件とはまったく異なるため、やる気が湧きます。
- 小さな要求やバグから始めることで、比較的大きなプロジェクトに素早く参加し、将来的に重要な貢献をするための基礎を築くことができます。
- これまで取り組んだことのない問題に取り組むことで、素早く成長することができます。また、作者のレビューを通じて、普段馴染みのない知識を学ぶことができます。
- 趣味が合う小さな仲間とつながり、一緒に成長することができます。
- オープンソースの経験は、問題解決能力の証明となり、就職活動や他人からの認識に役立ちます。
- などなど......
就職活動#
https://hyoban.xlog.app/work-one-year
リモートでのアルバイトを 1 年間続けた後の記事で、私はリモートでのアルバイトの経験について紹介しました。ここでは触れません。記事を書き終えた 9 月には、ちょうど就職活動の時期になりました。面白くないと面接しないし、面接した後に自分のレベルを見ることができるという考えで、履歴書を送り始めました。インターネット企業に 10 件以上応募した後、徐々に筆記試験や面接の連絡が来るようになりました。最終的には、快手、バイドゥ、メイトウの 3 社と面接することになりました。タイムラインは次のようになります:
- メイトウの筆記試験。フロントエンドのアルゴリズム問題は少なくて簡単で、2 つのアルゴリズム問題を解くことができました。
- 快手の一面(筆記試験なし)。午後に面接を受けて、夜にはウェブページがアップされていましたが、不合格でした。
- バイドゥの一面。面接官との会話がとても良かったので、合格しない理由はないと思いました(実際に二面に進みました)。
- メイトウの一面。メイトウの面接の雰囲気はとても良く、基礎問題とプロジェクトの経験が含まれていました。面接結果の返答も非常に早かったです。
- バイドゥの二面。二面では得意ではない分野について質問され、うまく答えられませんでした。最終的に不合格となりました。
- その後、メイトウの面接のみが残りました。一面から三面、そして最後に人事面接まで、意思表示のメールを受け取るまで続きました。
メイトウから意思表示を受け取った後、他の会社との面接は受けずに終わりました。複数のオファーを獲得することは私の目標ではなく、面接対策や準備には多くのエネルギーが必要です。メイトウの面接プロセスについては、基礎知識の理解度とインターンシップのプロジェクト経験を評価することが最も重要で、アルゴリズムの手書きテストは幸運にもなかったと言えます。私のこのツイートでも、私はもし私がアルゴリズムと八股を繰り返しやらされたら、おそらくどんなオファーももらえないだろうと述べています。
振り返ってみると、秋の就職活動の経験は、私の仕事参加の経験と非常に似ています。私は秋の就職活動のために特別に準備をすることはありませんでした(LeetCode を解いたり、八股を覚えたりすることはありませんでした)。ただ、自分が好きなことをやっていました(仕事、オープンソースに参加)。面接の過程で、リモートワークやオープンソースプロジェクトについての質問が多くありました。私は、これらがなければ明らかに面接に合格できなかったと思います。私の学歴やキャンパスでの経験は平凡ですから。これにより、私はもっと自分が好きなことをするべきだという確信を持ちました。世俗的になったり、功利的になったりするのではなく、過去の経験は将来必ず役立つということです。
経済#
まともな報酬のリモートワークを持つことは、貧しい学生にとって本当にありがたいことです。経済的に独立できるだけでなく、家族にも少しの援助をすることができます。今年は主要なデジタルデバイスをアップグレードしました(上半期に MacBook 14 インチ M1 Pro を購入し、下半期には iPhone 15 スタンダードを購入しました)。また、母親には小米 13 Ultra をプレゼントし、父親がお金を回す必要があるときにはすぐにサポートできるようになりました。生活費を節約するために毎日の食事の費用を考える必要はもうありませんし、学校で面倒で報酬の低いアルバイトのことも考える必要はありません。自分が好きなことにより専念することができます。
大学の頃、私はデジタル製品をいじるのが大好きで、興味のあるものをオークションで買っていました。しかし、提供された生活費が限られていたため、ほとんどは遊びで使ってから中古で売りました。今は経済的なプレッシャーはありませんが、興味を持っていることが見つからず、ゲームもしなくなりました。
学業#
私にとって、最もうまくいかなかったのは学業です。まだ卒業論文を終わらせていません。
私は自分には研究の才能がないことをはっきりと認識しており、研究に興味を持つことができません。しかし、それに気づいたのは少し遅かったです。大学時代、私は自分がプログラミングの領域で一番好きな部分を見つけられず、自分にはまだまともな仕事が見つからないと感じていました。また、現在の仲間たちともまだ出会っていませんでしたので、自分の学習期間を延ばすことを緩衝材として選びました。しかし、今は学生生活を早く終わらせたいと思っています。
恋愛#
私はいくつかの女の子に好意を持ったことがありますが、私に好意を持ってくれる女の子はまだ現れていません。家族は私に早く恋人を見つけるように促しており、親戚も帰省するたびにお見合いの相手を紹介してくれます。私はこれに反対する気持ちはありませんし、お見合いは新しい友達を作る手段であり、他の活動とは変わりません。しかし、私のお見合いの相手は通常、それをそうは考えていませんので、数日経つとチャットリストで開かれない連絡先になります。
私は「幸福の勇気」に記載されている「愛は受動的に陥るものではない」という言葉に同意しています。無条件で他人を信頼し、「無条件で私を信頼し、一緒に不可分の「私たちの幸福」を築くことができる」と期待しています。
ソーシャル#
最近、Twitter で活発になろうと試みて、より多くの仲間とつながりを築こうとしています。仕事の仲間を通じて、Echo.jsにゲストとして参加する機会を得ましたし、技術ポッドキャスト月での番組収録に参加することを楽しみにしています。しかし、私はまだ社交が得意ではなく、コンピュータの前でコードを書いている方が自由に感じます。
未来#
私は自分が何をすべきか、何をするべきかを考えています。私は孤独を好まず、引きこもりになりたくありません。異なる場所に行って、異なる人々に会い、異なることをしたいと思っています。
これが私の将来の目標を要約することができるでしょう。本を読む習慣を身につけることかもしれません。自分が好きなゲームを楽しむことかもしれません。体を鍛えるために運動することかもしれません。旅行に行くことかもしれません。オンラインの仲間と会って、一緒に食事をして技術や人生について話すことかもしれません。などなど。