藤原 賢一の学習プラン

ジュニアバックエンドエンジニア → Rust/Goエンジニア

更新 最終更新: 2026-06-19
藤原 賢一のアバター画像

藤原 賢一(25歳)

ジュニアバックエンドエンジニア Rust/Goエンジニア

SRE(Site Reliability Engineer): システムの信頼性・可用性・パフォーマンスを設計・運用の両面から支えるエンジニア職種。

完全プランを見る

プロフィール / 経歴

SIerでJava/Spring Bootを用いた業務システム開発を2年経験。堅牢なエンタープライズ開発の 基礎は身につけたが、より低レイヤーの技術に強い関心を持っている。学生時代にCでOSの課題に 取り組んだ経験から、メモリ管理やシステムコールといった領域への興味が再燃。RustやGoで 高性能なシステムソフトウェアを書けるエンジニアを目指し、パフォーマンス最適化の知識も 併せて習得したいと考えている。

きっかけ・モチベーション

「業務でJavaアプリケーションのGCチューニングを担当したことをきっかけに、ランタイムの 挙動やOSレベルの処理に深い興味を持った。Rustの所有権モデルやGoの並行処理モデルは、 システムプログラミングの新しい潮流として注目しており、若いうちにこれらの言語で 専門性を築くことがキャリアの大きな差別化要因になると確信している。 」

— 藤原 賢一

学習ストーリー

藤原 賢一さん本人の学習設計の語り

最初の2ヶ月でGoの基礎とLinuxの内部構造を深く学ぶ。Javaの経験があるため静的型付け言語 への抵抗はないが、ポインタやメモリ管理の実践知識を強化する。続く2ヶ月でRustに入門し、 システムプログラミングの課題に取り組む。最後の2ヶ月はパフォーマンスエンジニアリングに 集中し、プロファイリングツールの使いこなしとチューニング手法を身につける。

現在の課題

  • Go/Rustのシステムプログラミング経験がなく、メモリ管理やランタイムの理解が浅い
  • パフォーマンスチューニングの実践経験が不足している
  • Linux内部(カーネル・プロセス管理)の深い理解が必要
  • 低レイヤー技術(ネットワークプログラミング等)の実務経験がない

スキルギャップ

現在のスキル水準とRust/Goエンジニアに必要な水準を並べ、何を伸ばすべきかを可視化しています。

Linux/OS
2 5
ネットワーク
2 3
コンテナ/K8s
1 3
IaC/自動化
1 3
モニタリング
1 3
プログラミング
3 5
CI/CD
2 4
インシデント対応
1 3

埋めるべきギャップ

Go Rust システムプログラミング パフォーマンスチューニング Linux内部

学習プラン全体像

6
ヶ月
週10
時間
3
フェーズ
  1. Phase 1: Go基礎+Linux深化

    8週間

    Go言語習得、Linux内部構造、システムコール理解

  2. Phase 2: Rust入門+システムプログラミング

    8週間

    Rust所有権モデル、メモリ安全、CLIツール開発

  3. Phase 3: パフォーマンスエンジニアリング

    8週間

    プロファイリング、BPF、パフォーマンスチューニング

    このフェーズで読む本

転職を意識した次の一歩

junior-backend-engineer systems-engineer

このキャリア遷移を目指す藤原 賢一さんが活用を検討しやすい転職サービスをまとめました。

転職サービス

レバテックキャリア

Go/Rustエンジニアの求人が増加中で、自社開発企業への転職に強い

※ サービス選びの参考情報。利用は各自の判断で。

転職サービス

Findy

技術力ベースのマッチングで、言語特化のスキルを正当に評価してもらえる

※ サービス選びの参考情報。利用は各自の判断で。

似た背景のペルソナ

同じ職種・近いレベル感を目指す他のペルソナです。学習プランや読む順番のバリエーションとして参考にしてください。

SRE(Site Reliability Engineer)のロードマップへ

藤原 賢一さんの学習プランは「SRE(Site Reliability Engineer)」を目指す一例です。 職種全体のロードマップ・必要スキル・代表的な書籍は専用ページで体系的に確認できます。

SRE(Site Reliability Engineer)のロードマップを見る →