Green
スタートアップのフルスタック求人が充実し、フロント経験者の転向を歓迎する企業が多い
※ サービス選びの参考情報。利用は各自の判断で。
フロントエンドエンジニア → バックエンド(Go)エンジニア
SRE(Site Reliability Engineer): システムの信頼性・可用性・パフォーマンスを設計・運用の両面から支えるエンジニア職種。
完全プランを見るWeb制作会社を経て現職のスタートアップでReact/TypeScriptを用いたフロントエンド開発を3年 経験。SPAのUI設計やパフォーマンス最適化には自信があるが、APIの裏側で何が起きているかを 深く理解しないまま開発している現状に限界を感じている。フルスタックエンジニアを目指し、 バックエンド(Go言語)でのAPI開発とインフラの基礎を体系的に習得したいと考えている。 フロントエンドの経験を活かしつつ、サーバーサイドの視点を加えることでプロダクト全体を 俯瞰できるエンジニアになることが目標。
「フロントエンドの開発中にAPIのレスポンスが遅い問題に頻繁に遭遇し、バックエンド側を 自分で改善したいと思う場面が増えた。Go言語を選んだのは、シンプルな文法と高い並行処理 性能に惹かれたため。TypeScript経験があるため静的型付け言語への抵抗はなく、Go独自の インターフェースや並行処理モデルを早期に習得できると考えている。 」
佐藤 ひなさん本人の学習設計の語り
最初の2ヶ月でGo言語の基礎とRESTful API設計を学ぶ。フロントエンドでAPIを叩く側だった 経験を活かし、良いAPI設計とは何かを両面から理解する。続く2ヶ月でデータベース設計と 認証・テストの実践に取り組み、実用的なAPIサーバーを自力で構築する。最後の2ヶ月で DockerによるコンテナデプロイとCI/CDパイプラインの構築を学び、開発からデプロイまでの 全工程を一人で完結できる状態を目指す。
現在のスキル水準とバックエンド(Go)エンジニアに必要な水準を並べ、何を伸ばすべきかを可視化しています。
迷ったらこの順番で読むのが推奨。基礎 → 実践 → 視座を上げる、という流れで構成されています。
なぜこの本か
HTTPの歴史と実装を深く学べる実践書。フロントエンドで日常的に使っている プロトコルの内部動作を理解し、バックエンド設計に活かす。
なぜこの本か
Go言語でのAPI開発にテスト駆動の習慣を最初から組み込む。 品質の高いバックエンドコードを書くための思考法を身につける。
Go文法、HTTPハンドラー、RESTful API設計
Dockerコンテナ化、CI/CD構築、クラウドデプロイ
このキャリア遷移を目指す佐藤 ひなさんが活用を検討しやすい転職サービスをまとめました。
スタートアップのフルスタック求人が充実し、フロント経験者の転向を歓迎する企業が多い
※ サービス選びの参考情報。利用は各自の判断で。
Go言語エンジニアの求人が増加中で、技術スキルの可視化によるマッチング精度が高い
※ サービス選びの参考情報。利用は各自の判断で。
同じ職種・近いレベル感を目指す他のペルソナです。学習プランや読む順番のバリエーションとして参考にしてください。
佐藤 ひなさんの学習プランは「SRE(Site Reliability Engineer)」を目指す一例です。 職種全体のロードマップ・必要スキル・代表的な書籍は専用ページで体系的に確認できます。
SRE(Site Reliability Engineer)のロードマップを見る →