去年の 12 月から今月まで、半年以上の間、インターンシップの状況をここに記録します。
私がしたこと#
2019.12
チームに参加したばかりの時、まだ正式には入社していませんでした。React を学んだことがなく、ただ Vue 2 を書くことしかできませんでした。その後、1 日で React を学び、さらに 1 日で Redux を学びました。そして、プロジェクトを見始め、1 週間で大幅に改善し、コードの貢献を始めました。最初の PR は、複数のファイルのアップロードに関するものでした。
2020.1
あっという間に冬休みになりました。この月はほとんど仕事をしませんでしたが、全体的な業務とプロジェクトの構造についてほぼ理解し、どこがどこかも基本的に把握しました。ただし、プロジェクトにツールチェーンが設定されていないのは我慢できませんでした。チームで話し合い、ESLint や Prettier などのツールチェーンを導入することにしました。その後、ツールチェーンを設定し、コードスタイルが統一されました。これで NeoVim を使ってコードを書くことができます。その後、GitHub Action を使用して自動化ビルドプロセスを設定し、効率が大幅に向上しました。
2020.2
この月に正式に入社しましたが、数ヶ月の間に何をしたか思い出せません。おそらくビジネスのためにコードを書いたり、バグを修正したりすることが主でした。
現在まで
フロントエンドプロジェクトでは、この期間にいくつか意義のあることをしました。
- フロントエンドの TypeScript 化を進めました
このような大規模なプロジェクトでは、単純に JavaScript を使用すると、undefined の問題が発生しやすくなります。また、コンポーネント間の Props のヒントがないと、簡単に間違いが発生します。
- ツールチェーンを構築し、自動化プロセスを導入しました
- Electron を学び、Electron プロジェクトをベースにしました
- 興味深い小さなコンポーネントを作成しました(カスタム Markdown トークンレンダリング、mx-player)
リラックスタイム
リラックスする時間も必要です。リラックスしないとお金を稼ぐことができません。
私はパートタイムなので、学校の勉強以外にも余暇の時間に楽しいことを自習しています。
以下はその例です:
言語
- TypeScript
- Swift
- Golang
フレームワーク
- NestJS
- NextJS
- Vue 3
- SwiftUI (ローディング中...)
また、この期間(2020.3 - 現在)には、自分自身の小さな場所を開発しました。遊びに来てください。
ちなみに、それはオープンソースです。PR をお待ちしています!mx-space