Skip to Content

2021年を振り返る

2021年を振り返る

Webアプリケーション、コンテナ周辺を技術中心の勉強、お仕事が中心の一年でした。

仕事

転職して1年半経ちました。職場の民度が良く人間関係のストレスが限りなく少なく精神衛生上非常に良い。前職の民度が低すぎた説は否めない。

コンテナ移行

コンテナを使ったWebアプリケーションのマイグレーション案件を長く担当した。本当にマイクロサービスする必要があったのか?という疑問が大きくなった。
まだ途中までしか読めていないけどもマイクロサービスが最適解だったのかと考えさせられる仕事だった。

やってみたいこと、それに見合ったスキル・体制があるのか、マイクロサービス化にあたり本質的な部分を議論できるスキル、経験が必要だなと感じた。

そんな疑問も抱えつつコンテナわかるマンの協力により移行には成功した。Webサービス、コンテナ経験がないのに移行案件はチャレンジング過ぎた、協力してくれるメンバーがいて本当に助かった。

一番良かったことは極力してくれたメンバーがいたこと。

移行に疲れてしまい途中までしか読めてないけど最後まで読もうと思っている。

移行終わった後に発売された。ハンズオンまではやっていないが、次Fargateの設計する機会あれば読み直してから考えたい。W-Aに沿って設計ポイントを説明されているので間違いなく役に立つ。

得たもの

  • コンテナ化した移行案件の成功体験
  • Fargate周りの知識
  • FireLensでトラブルシュートできなくて困ったので執拗に検証した知見
  • Codeシリーズを利用したCI/CD

足りなかったもの

  • Web + DB の知識
  • 方向をうまく修正できる交渉スキル

サーバレス系

Amplifyはまったくわからなかった。API Gateway + Lambda のLambda統合は少しわかってきた。API Gatewayの特徴的な機能を使わないので。API Gatewayはまだわかっていない。
前々から使ってみたかったSAMは使って検証してたら使えるようになってきた。

API Gateway以前にWeb APIの理解が足りていないので本から知識を得た。Web APIの設計まではしないから読まなくても良いかなと思ったものの、設計を学べばAPIの基本的なところは必然的に知る必要がありその辺りも解説されている。非常に勉強になった。

得たもの

  • Lambda
  • SAM

足りなかったもの

  • Webサービス全般の基本的な知識
  • API Gateway
  • Amplify、とくにフロントエンド

個人的な勉強

年間600時間(50時間/月)をギリギリ達成。

時間
1月 61.5
2月 55.5
3月 38.75
4月 42
5月 55.25
6月 49.75
7月 52.25
8月 46.75
9月 43.25
10月 56
11月 50.25
12月 48.5
合計 600

資格試験

AWS11冠となった。2021年6月までは資格勉強中心だった。入社して1年でコンプしたのでヨシとしよう。

  • AWS ANS
  • AWS DBS
  • AWS DAS
  • AWS MLS

プログラミング

休日もっとコード書かないと昨年反省していたが、前半は試験勉強、後半はブログのアウトプットに追われ優先度が下がってしまった。

N予備校のプログラミング基礎コースをはじめて半年たったがまだ終わっていない。Node.jsには興味が沸かなかった。CloudWatch Synthetics、New Relic Syntheticsで必要になったのであまり文句は言えない。

実現したいことに適した言語を使えばいいんじゃないのと思っていたけど、職業プログラマーではないので好き嫌いがはっきりでしまう。それに気づけたのが収穫。

英会話

機嫌良くやっている月もあれば、モチベなくてサボってる月もある。当初よりはマシになってきた実感はあるものの、サボるとホントにできなくなる。継続は力なりを身を以て感じる。

アウトプット

ブログでのアウトプットは会社のブログで100本書いた。アウトプットないよりは成長に繋がっただろう。

反省はAWS中心になってしまい、Web、プログラミングに関してのアウトプットはぜんぜんない。休日ブログ書くことに追われ他の技術を学ぶ時間を取れないのが課題。平日にブログを書き終え、休日は未開拓分野の開拓に使いたい。

インプット

ブログに追われ、技術書読んだり動画での学習時間が少なかった。良書と呼ばれる技術書はやっぱり読んでいて学びが多いので技術書からのまとめて効率よくインプットする時間を確保するのは有効に感じた。動画での学習は苦手だけど活用できる媒体は積極的に取り入れていかないといけない。

2022年の目標

2021年はありがたいことに APN AWS Top Engineers に選出されたので、引き続きプロフェッショナルな評価をいただけるように継続したい。

Web + DB と開発周りの学習を進めて苦手意識をなくしたい。

専門のHPCの勉強が疎かなになってしまったので来年は気をつけたい。

悔しい思いもすることがあったので何かあれば思い出して、負けず嫌いな気持ち忘れないで欲しい。

勉強したい

  • Terraform
    • CloudFormationの限界を感じてきた、主に依存関係
  • アプリケーションのテスト手法
    • テスト駆動通してプログラミングとまとめて学んでいきたい
    • 難易度から優先度は低め
  • ログ戦略
    • なにをどこに保存するか
    • マイクロサービスでトレーシングするには
  • GitHub Aciotnsの活用
    • まずはCI/CD
    • テストも絡めていきたい

その他

紅白を聞きながら読んでいたら参考になったのでメモ