banner
innei

innei

写代码是因为爱,写到世界充满爱!
github
telegram
twitter

半年間のインターンシップのまとめ

去年の 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

読み込み中...
文章は、創作者によって署名され、ブロックチェーンに安全に保存されています。