見出し画像

【月次報告】エンジニアになって25ヶ月が経ちました

こんにちは、しゅんです。エンジニアになって25ヶ月が過ぎましたので今月も振り返りをしていきます。

※エンジニアになって24ヶ月目の記事も投稿しています。お時間ございましたらご覧ください。

■エンジニアになって25ヶ月が経ちました

全体を通して

4月から走っているReact, TypeScript, Inertia.jsの案件に継続して携わっています。

今月で担当しているユーザー側のほとんどのサーバー繋ぎ込みが完了しました。7月からはQAエンジニアも参画するので今後は細かい箇所の改修作業になりそうです。予定通りに実装は進んでいて初の炎上ではない案件(休日稼働のない案件)になりそうです。

まだ案件は続きますが、山場を超えたので少し振り返りをします。

今回の成果は「社内のサーバーサイドエンジニアと一緒に実装を進め、繋ぎ込みのやり取りを通して現時点のソフトスキルを確認できたこと」だと思いました。

具体的にはユーザー側はフロント1名(筆者)に対してサーバー4名の実装だったのでそれぞれの実装について進捗の把握をし、それに合わせてできるだけ早くフロントの繋ぎ込みに着手し、不具合・改修ポイントがあれば随時指摘することを意識しました。早めに指摘することでサーバー側がその実装のドメインのあるうちに正確な改修ができると思ったからです。

4名とは今回初めてのやりとりになるのでSlackでは語尾に「!」やスタンプでのリアクションなどを使って暖かいテキストコミュニケーションが取れるようにしました。意外とこの手間を省いてしまって「聞きにくい・質問しにくい」なんて雰囲気を作ってしまうと実装に影響が出てしまいます。

また、4名の経験年数にもバラ付きがあったのでレベル感に合わせて質問の粒度をどのくらいにするか判断したり、やりとりに再現性・スピード感を持たせるために質問内容のテンプレートを作ってみたり、質問する前にどこをゴールにするか事前に決め、無駄な時間を取らせないように配慮する等、細かいところを上げるとキリがないのですが、フロント実装よりもサーバー4名とやりとりをすることが多い月だったような気がします。

最近は「社外」のサーバーサイドエンジニアとの案件が多く、質問などのやりとりはPM・ULを中継していたので割とメイン実装に集中することができたり、リプレイス案件で既にAPIが用意されていたり、運用・追加機能開発でそこまで複雑な仕様ではなく比較的サーバーサイドエンジニアとのやりとりが楽な案件だったりと、ソフトスキル面でどこまで通用するのか曖昧だったのですが、React, TypeScript, Inertia.jsの案件を通してなんとなく今の自分のレベル感を見ることができました。

話が変わってしまいますが、ユーザー側の実装に余裕ができ、7月はアドミン側でリッチエディタの実装をします。実は別案件の見積もりの時に調査でいろいろリッチエディタの素振りをしていたので、その時の経験を生かせるのかなと思い楽しみです。詳細は次の記事に書いているのでお時間がありましたらご覧ください。

業務委託に関して

5月くらいに業務委託先から「業務委託メンバー向けの勤怠管理アプリを作って欲しい」という依頼を受けていたのでGoogle Apps Script × Slack × Google Spreadsheetで作りました。

詳細に関しては次のZennの記事でまとめたのでそちらをご覧いただきたいのですが、Slack APIを使った業務効率化アプリは簡単にできる割に結構コスパ良く、身の回りのストレスになっている単純作業の改善や見える化ができるのでこれからもSlack Botアプリを作っていこうと思いました。

本業の方が多忙だっため細かいバグ修正のみの対応になってしまいましたが、来月からは本業に余裕が出そうなので優先度を業務委託側に振って行こうかと思っています。

■25ヶ月目を過ぎて思ったこと

業務委託先の実装でFirebaseの複合インデックスを学んだのですが、そこからサーバー周りに興味が出てきてRDB周りの実装を個人開発で行っています。また、フロントエンジニアとしては興味深い実装内容だったので振り返りの記事を作りました。

最近はNext.js API Routes・Prisma・Vercel Postgresを使った個人開発を通してスキーマ作成やER図の作成、正規化を意識的にやってみるなど色々手探りではありますが、モチベーションを保ちながら個人開発ができています。

技術スタックは次の通りで、本のプレイリストを作れるアプリを作ろうと思っています。

frontendNext.js, TypeScript
csstailwindcss
backendNext.js API Routes
ormPrisma
dbVercel Postgres
storageGCS
authNextAuth.js
hostingVercel
libsreact-hook-form, zod, SWR, SendGrid, ChatGPT

■最後に

6月中旬に元同僚のYさん・Mさんとキャンプに行ってきました。前回は3末の雨天でのキャンプだったのですが、今回は天候に恵まれ良い思い出になりました。

キャンプ中はPCに触れないのでデジタルデトックスができて助かっています。普段暇があればPCを触っているので…

焚き火を囲いながら駄弁るのも好きですが、一人になってぼうっと夜空を見ているのも良いなと感じました。都内だと明るすぎて星なんてなかなか見れませんが沢の近くで空気が澄んでいたせいかすごく綺麗に見れました。

さすがに夏キャンプはしんどいと思っているので次回は9~10月だと思いますが今から楽しみです。

今後も継続して月次報告をしていこうと思っています。(主に月の最終週に更新する予定です。)

駆け足になりましたが最後までご覧いただきありがとうございました。

この記事が気に入ったらサポートをしてみませんか?