7時間前
設計を軸に生きたいバックエンドエンジニア (6年目) に、キャリアプランと学習ロードマップを作っていただきたいです
07月14日まで
【教えてもらいたいこと】
プログラミング/サーバーサイド
【具体的な相談内容】
## 自己紹介
Web サービス企業でバックエンドエンジニアとして 6 年目 (高専卒 → 正社員) です。
- **本業 (決済基盤 / Scala)**: 複数の外部決済業者を束ねる送金基盤の設計・実装を担当しました。業者ごとの API 差分を吸収する抽象層の設計、多通貨対応、大量データの移行バッチなどが主な仕事です。リーダーとして要件定義から段階リリースまで通しで持った案件もあります
- **本業 (Web 百科事典 / PHP)**: UGC 百科事典の独自記法パーサーのフルリライト (旧実装を壊さず段階的に置き換え)、テスト基盤の整備、外部サービス埋め込みの新規記法追加などを担当しました。設計判断をドキュメント化してチームに共有する役割が多いです
- **副業**: TCG メディアの開発を業務委託で 1 年ほど。WordPress のアップデート、フロントのパフォーマンス改善、複数カードゲーム IP に対応するためのスキーマ設計などを担当しています
- **個人・OSS**: Scala の OpenAPI 生成ライブラリの co-maintainer を 3 年務め、メジャーバージョン移行やコミュニティ後継リポの立ち上げを行いました。ScalaMatsuri 2023 で登壇。
## 関心領域
- ドメインモデリング / DDD
- 型駆動設計
- 言語処理系
- 形式手法 (学習段階)
「設計を堅牢にする方向」に関心が偏っています。
## 現在のキャリア課題
現職では「技術的深さ」よりも「意思決定の範囲・影響力」が昇格の通貨です。Tech Lead は制度化されていますが、深い IC トラックがありません。
「設計の深さで生きていきたい」という志向に対して、以下の 3 つの選択肢を検討しています。
1. **社内で depth-demand を作る** — 担当プロダクトの価値提案を、深い技術 (知識グラフ / エンティティ解決) でしか出せない形に再定義する
2. **深い IC トラックが明文化された企業へ移る** — Principal / Distinguished 制度がある企業、DDD が文化中核の企業など
3. **横断 Tech Lead 路線を受け入れ、設計の深さは副業・OSS で続ける** — 二重構造
## メンターにお願いしたいこと (単発 1 回)
90 〜 120 分のオンライン面談で、私の経歴・関心・現状を踏まえた **キャリアプランと学習ロードマップの構築** をお願いしたいです。自分なりの整理資料は事前にお送りしますが、それはあくまでインプットです。メンターの視点から **「この人はこう進むべき」を組み立てていただく** ことを期待しています。
**1. キャリアプランの構築**
- 上記 3 選択肢 (社内 depth-demand / 転職 / 二重構造) を含め、私の経験・志向に対して **メンターが推奨する進路とその根拠** を提示いただく
- 「設計派が深さで生き残る」ための業界の実態を踏まえて、どこにポジションを取るべきか
- 次の 1 〜 3 年で取るべき具体的なアクション (経験の積み方 / 環境選び / 発信)
**2. 学習ロードマップの構築**
- 私が目指すエンジニア像に対して、**今から何をどの順で学ぶべきか** のロードマップを作っていただく
- 現在の経験 (決済基盤 / パーサー / OSS / 副業) から見て、伸ばすべき領域と捨てていい領域
- 書籍・実装課題・登壇など、学習手段の優先順位
## 事前共有資料
契約後、面談 3 日前までに以下をお送りします (機密情報を除いた版です)。メンターがプランを組み立てるためのインプットとしてお使いください。
- プロジェクト経歴の要約版 (どんな仕事をしてきたか)
- 関心領域と目指すエンジニア像の整理メモ
- 現在のキャリア選択肢の整理 (3 択 + それぞれの懸念点)
- 自分なりに作った学習ロードマップの素案 (参考程度に)
## 進め方
1. メッセージで日程調整 + 上記資料の事前共有
2. オンライン面談 90-120 分 (Google Meet or Zoom)
3. 面談後、メンターに組み立てていただいた内容を私がドキュメント化し、認識齟齬がないか確認いただきます (テキスト 1 往復)
【目安予算】
20000円
プロフィール
事業会社でバックエンドエンジニアを 6 年やっています。決済基盤(送金・カード決済)と、百科事典などのサービスが主な担当領域です。リーダーや主担当として、設計から実装まで関わってきました。言語は PHP と Scala が中心です。
扱ってきたのは、外部連携ごとに仕様がバラバラなコードや、肥大化して手を入れづらくなったコードが多めです。こうしたコードを、抽象化やテスト、静的解析で安全に変更できる状態に整えるのが主な仕事でした。
メンターでは、普段のレビューや設計で使っている判断基準を、相談者のコードに合わせて説明します。直し方の方針だけでなく、手を動かすところまで一緒にやります。
7時間前