メインコンテンツまでスキップ

はじめに

本サイトは、ソフトウェア開発と DevOps の領域を中心に据えながら、DX (デジタルトランスフォーメーション) に関連する概念、技術、ツール、プラットフォーム、フレームワークについて、以下の 12 のカテゴリにわたる包括的な概要を提供することを目指しています。

タイムライン

上記のスキルカテゴリに加えて、本サイトでは 1930 年から現在に至るまでの重要な技術イベント、製品リリース、業界の節目を記録した年代別タイムラインを提供しています。各エントリは絵文字によってドメインごとに分類されています。

  • 🏢 経営管理、開発方法論、マネジメント
  • 🎨 UX、デザイン、認知科学
  • 🌐 ウェブフレームワークを含むウェブ技術
  • ☁️ クラウド、クラウドネイティブ、コンテナ、DevOps/SRE
  • 🔐 セキュリティ、プライバシー
  • 🐛 マルウェア、ウイルス、セキュリティインシデント
  • 📊 データサイエンス、データベース、データプラットフォーム
  • 🧠 AI、機械学習、大規模言語モデル
  • 🖥️ シェル、ターミナル、IDE、開発者の生産性
  • ⚙️ システム管理、OS、VM、ネットワークインフラ
  • 📜 プログラミングパラダイム、プログラミングの概念、ライブラリ
  • 🧩 その他

これらのタイムラインは、スキルセクションに掲載されている技術の変遷をたどるのに役立ち、ソフトウェア開発とデジタルトランスフォーメーションにおける現在のトレンドを理解するための歴史的な文脈を提供します。

IPA DSS-P のカバレッジ

本サイトのスキルリストは、IPA が定める デジタルスキル標準 (DSS-P) v2.0 を可能な限り網羅することを試みています。各セクションページの各サブセクションの下には、最も関連性の高い DSS-P スキル名が記載されています。

IPA (情報処理推進機構) は、経済産業省 (METI) の所管の下にある政策実施機関です。 IPA は、人材育成 (国家 IT 試験の実施)、情報セキュリティ対策、そしてデジタルトランスフォーメーション (DX) に関するガイドラインの策定など、日本の国家 IT 戦略において中心的な役割を担っています。

本ドキュメントで言及する DSS-P は、日本企業の DX を加速するために IPA が策定した公開標準です。人材育成や採用のベンチマークとして、多くの日本企業に広く採用されています。

以下の表は、各スキルセクションが主に対応する DSS-P カテゴリを示しています。

セクション・タイトル主な DSS-P カテゴリ
01 - ビジネス変革1. ビジネス変革
02 - ウェブアプリケーション開発3. テクノロジー
03 - クラウド & クラウドネイティブコンピューティング3. テクノロジー
04 - セキュリティ・プライバシー4. セキュリティ
05 - データサイエンス・エンジニアリング2. データ整備・活用
06 - AI・機械学習・LLM2. データ整備・活用
07 - 開発者の基礎スキル3. テクノロジー
08 - OS とネットワークの基礎3. テクノロジー
09 - プログラミングの概念とパラダイム3. テクノロジー
10 - 高度なプログラミング3. テクノロジー
11 - 専門開発領域3. テクノロジー
12 - パーソナルスキル5. パーソナルスキル

原則

本サイトは、以下の原則に基づいて構築されています。

AI 駆動開発と人間の関わり: AI エージェントがソフトウェア開発においてますます詳細なタスクを担うようになるにつれ、要件を正確に言語化する能力が重要になります。これには幅広い分野横断的な知識基盤が求められます — 技術や概念についての理解が広いほど、AI に正しい成果を生み出させるための指示をより効果的に行えるようになります。同時に、デジタルトランスフォーメーションは組織や個人に大きな変化をもたらすため、社会学や心理学といった人間科学の要素も取り入れています。人間の行動を理解することは、変革を推進する上で極めて重要です。

オープン性の優先: プロプライエタリな代替手段よりも、オープンソースソフトウェア (OSS) やオープンフォーマットが優先されます。これにより、俊敏な意思決定を妨げかねない制約やベンダーロックインを最小限に抑えられます。さらに、ソースコードが入手可能であることは、トラブルシューティングに大いに役立ちます。クラウドサービスは、必要不可欠な場合に限り含まれます。

言語非依存: プログラミング言語は、あくまでツールとして扱われます。現代の開発者は複数の言語を容易に扱えるため、多言語によるワークフローは日常的なものになっています。ここでの焦点は、特定の問題領域や文化的文脈に最も適した言語を選択することにあります。

主要な参照元

以下のリソースは、本サイトのコンテンツにおける主要な参照元です。

  • Level Up Coding - ソフトウェアエンジニアリング、DevOps、クラウドに関するトピックを扱う Medium 上の刊行物
  • ITNEXT - IT、ウェブ開発、DevOps 実践者向けの Medium 上の刊行物
  • FAUN - クラウドネイティブ、DevOps、開発者向けコンテンツに特化した Medium 上の刊行物
  • Thoughtworks Technology Radar - 採用・試行・回避すべき技術、ツール、プラットフォーム、言語をまとめたガイド
  • Developer Roadmaps - さまざまなエンジニアリング職種向けの、コミュニティ主導によるロードマップと学習パス
  • Golang Weekly - Go 言語のニュース、記事、プロジェクトを扱う週刊ニュースレター
  • Ruby Weekly - Ruby 言語のニュース、記事、プロジェクトを扱う週刊ニュースレター
  • Postgres Weekly - PostgreSQL のニュース、記事、ツールを扱う週刊ニュースレター
  • Tony Lixu (Medium) - クラウドインフラ、Kubernetes、DevOps エンジニアリングに関する記事