今週やること
-
2019ふりかえりと2020の目標を書く
- もう1月も下旬なのですが、書いてみるかーと思ったので書き出してみます
-
-> 一部やりました
- 2019ふりかえりはあんまりしてないです (こんなことあったなあと思い出した程度)
- 2020の目標は、年間ではなく直近3ヶ月の目標を立てました(OKRのやり方を参考に)。
-
- 社内勉強会に向けて読んでみます
-
-> 一部やりました (4章以外読んだ)
- 社内でCTOが公開した文書を事前に読んでたので、ここは同じことを言ってるのかなーと紐付けたりしながら読んでます
- 最近キャリアについて考えることが多いので、ソフトウェアエンジニアのキャリアの3パターンの話なども参考になりました
「Webサーバを作りながら学ぶ 基礎からのWebアプリケーション開発入門」書籍情報を第3章までやった中でわかってないなと思ったことを勉強します。具体的には以下のようなことをします。
-
Stream処理 (e.g. IOStream, BufferedIOStrream, PrintWriter)
- 改訂2版 パーフェクトJava:書籍案内|技術評論社_16章の写経
-
Multi Thread
- 改訂2版 パーフェクトJava:書籍案内|技術評論社_17章の写経
-
コンパイル (classファイルの削除しないと、再コンパイルが実行されない理由を理解)
- Javaプログラミング・ワンポイントレクチャー:前提知識 javacコマンドを使いこなすを読む・簡単なコードで試す
-
Percent Encodingの実装 (文字コード, エンコーディングの仕組みの理解)
- いいから俺文字コード連載を読む
- 改訂2版 パーフェクトJava:書籍案内|技術評論社_2章の写経
-
FileSystems (ディレクトリトラーバサル対策の実装)
-
Class Loader
- 改訂2版 パーフェクトJava:書籍案内|技術評論社_18章の写経
-
-> やりました
- 最近TypeScriptを書いてるからか、以前にJavaを勉強した時よりは頭に入りやすかった気がします (これまで静的型付けの言語をあまり書いたことがなかった)
- パーフェクトJavaがわかりやすいので、他の章もちょこちょこ読んでみようと思います (TSにも生かせそうな、インターフェース, Genericsのあたりが気になってます)
- Percent Encodingの実装はもう少し勉強が必要そうです(文字コードの理解だけではなく、バイト計算などの理解が必要そうだったため)
ふりかえり
今週は目標を立てたのがよかったなあと思ってます。普段より長い期間の目標を立ててるので、どんな感じになるか楽しみです。