sontixyou blog

技術まわり、ガジェット関連について

2024年の目標

2024年の目標を決めていく〜

2023年の振り返りはこちらを参照 → https://sontixyou.com/entry/2023/12/21/215413

日頃仕事していると自分のスキルをもっと上げて、プロダクト開発へ活かしていきたいと痛感する一年でもあった。なので、そのあたりを深掘りながら、来年の目標を決めていきたい。

自分のスキルを上げるために

以下のあたりがもっと欲しいスキルであったりする。

  • システムの設計力
  • 仕様を把握できる力
  • 素早く実装できる力
  • 自分が関わるプロダクトのドメイン知識を増やしたい

これらの4つのスキルを伸ばしていくためには、どんなことをやる必要があるのか?

システムの設計力

  • テーブル設計について学ぶ
    • テーブル設計に関する本を読む
    • テーブル設計が必要な開発をたくさん行って、場数を踏む
  • システムアーキテクチャについて学ぶ

仕様を把握できる力

  • 自分とチームがスムーズに仕様を固めて、共通認識を持てるようにリードする力をつける
    • 実例マッピング以外にいい方法がある模索していく - ユーザーのどんな課題をどんな手法で解決していくのか。さらに、それをどうやってシステムへ落とし込んでいくのかを決めていく力をつける
    • 仕様把握を素早く行って、実装するまでの時間を縮める
      • 機能の設計から関わるまたは機能を実装途中から合流する場合も含む

素早く実装できる力

  • RailsRubyの知識をたくさん吸収しつつ、アウトプットする
    • Railsガイドを定期的に読み返す
    • なにかしらの自作ライブラリを1つ以上作成する。新しい言語に挑戦したい場合、Rubyでなくてもいい。
    • InteractorやServiceなど、Railsを拡張していく部分について知る。そして実践する
  • SQL周りなど実装に必要な知識を足す
    • 複雑なSQL(select, join, groupなどの複合技のパターン)をスラスラ読めるようになる
      • 読むことに時間がかかるため
  • フロントエンド周りの知識(これは余裕あれば)
    • Reactの記法あたりは読めるようになっておく

自分が関わるプロダクトのドメイン知識を増やす

  • 開発生産性に関する本を読む
    • DevOpsの科学(リピート)
    • etc

スキル以外のこと

旅行編

その他

  • 好きなアーティストのライブ行く
  • 自作キーボードを作る
  • LT登壇する
  • コントリビューション数を10,000 OVERする
  • 吸収した知識や取り組んだことをアウトプットする
    • 2023年の振り返りをやるときに、その年になにをやっていたのか辿るのが大変だった