52.2K Views
March 09, 25
スライド概要
きのこカンファレンス2025の登壇資料です。
著書『アーキテクトの教科書 価値を生むソフトウェアのアーキテクチャ構築』(翔泳社)
変わりゆくもの、 変わらないもの。 きのこカンファレンス2025 Mar 9, 2025 Takeshi Yonekubo
About Me • 米久保 剛 (よねくぼ たけし) • アーキテクト / 設計好き • X: @tyonekubo • Developers Summit 2025 Speaker
技術革新 イノベーション
ソフトウェア開発に影響を与えたイノベーション 1990〜 2000〜 2010〜 インターネット クラウド OSS 2020〜 コンテナ スマートフォン 生成AI
イノベーションには 期待だけでなく 不安もつきまとう
1990〜 2000〜 2010〜 インターネット クラウド OSS オープン化によって仕事が 減るのではないか? 製品が売れなくなるのでは? 2020〜 コンテナ スマートフォン 生成AI
1990〜 2000〜 2010〜 インターネット クラウド OSS 2020〜 コンテナ スマートフォン インフラエンジニアの 仕事が減るのでは? 生成AI
1990〜 2000〜 2010〜 インターネット クラウド OSS 2020〜 コンテナ スマートフォン 開発者の仕事が なくなるのでは? 生成AI
減る仕事やなくなる仕事がある 一方で、新しい仕事が創出される 例) クラウドコンピューティング 物理的なインフラ構築、保守運用 ↓ クラウド環境のプロビジョニング IaCによるオートメーション SREエンジニア
データ:IT人材の需給のギャップ 経済産業省・みずほ情報総研『IT人材需給に関する調査』(2019) 図3-9〔IT人材需給に関する主な試算結果②〕を引用
データ:IT人材の需給のギャップ 需給ギャップは年々拡がり、中位シナリオでは 2030年時点で約45万人の不足。 2030年にギャップを解消するには、生産性向上率を 年平均 0.7% から 5.23% まで引き上げる必要があるとされる 経済産業省・みずほ情報総研『IT人材需給に関する調査』(2019) 図3-9〔IT人材需給に関する主な試算結果②〕を引用
人間と、技術、社会 は相互に影響し合い ながら進化する
技術決定論 技術が社会のあり方を規定する 社会構成主義 技術の実現過程は閉じられたものでは なく、社会的要因や文化的要因の 影響を受ける開かれたもの 村田純一『技術の哲学 古代ギリシアから現代まで』 講談社(2023)
人間と技術と社会
主語デカっ
イノベーションにより ソフトウェア開発のあり方が 一変してしまう、 と考えると受け身になる
僕たちは、 ソフトウェア開発という 社会的な営みの 一端を担っている
技術の変化の荒波を 乗りこなそう!
リフレーミングする 1990〜 2000〜 2010〜 インターネット クラウド OSS 専門家だけが扱える高度な技術が、 広くエンジニアに利用できるように なり普及した 2020〜 コンテナ スマートフォン 生成AI コモディティ化
道具が進化したことで より高次の仕事ができる
変化をおそれずに 学ぶことを楽しむ
変わりゆくもの 変わらないもの • 言語、ツール、技術スタック • 設計の原理原則 • 開発ワークフロー • エンジニアリングの本質 • スキルセット、知識 • 思考力 長期的に役立つ【右側】もしっかり学ぶ
設計の原理原則 設計原理 関心の分離、高凝集、疎結合、 抽象化、非冗長、… 設計原則 SOLID原則、DRY原則、 KISS原則、… https://www.docswell.com/s/tyonekubo/5R2Y4E-architecture2design
ソフトウェアエンジニアリング ➢ 要求エンジニアリング ➢ 分析・モデリング ➢ アーキテクチャ設計 ➢ 品質保証・テスト Roger S. Pressman、Bruce R. Maxim 『実践ソフトウェアエンジニアリング(第9版)』 オーム社(2021)
思考力 具体と抽象の行き来がキモ その他、 ✓ 問いを立てる力 ✓ 解釈する力 ✓ 仮説を立てる力 ✓ 統合する力 ✓ 物語を紡ぐ力 細谷功 『具体⇄抽象トレーニング 思考力が飛躍的にアップする29問』 PHP研究所(2020)
思考力 ビジネスを具体レベルで見るだけで なく、それを抽象化してとらえること で、それまでの「業界知識」だけでな く「(ビジネスの)構造を把握する力」 によってとらえる 細谷功/坂田幸樹 『構想力が劇的に高まる アーキテクト思考 具体と抽象を行き来する問題発見・解決の新技法』 ダイヤモンド社(2021)
学び方
知識とは、学びとは何か 知識は伝わらない。なぜならそれは主体が 自らの持つ認知的リソース、環境の提供す るリソースの中で創発するものだからだ。 鈴木宏昭 『私たちはどう学んでいるのか 創発から見る認知の変化』 筑摩書房(2022)
知識とは、学びとは何か 知識は伝わらない。なぜならそれは主体が 自らの持つ認知的リソース、環境の提供す るリソースの中で創発するものだからだ。 情報や記憶を有用な知識へ構成する 環境との相互作用(経験)を通じて 自己の中に有する知識ネットワークを 再構成し、強化する 鈴木宏昭 『私たちはどう学んでいるのか 創発から見る認知の変化』 筑摩書房(2022)
(例) 設計の原理原則 知識
(例) 設計の原理原則 知識 環境における 実経験
(例) 設計の原理原則 知識 環境における 実経験 有用な知識
(例) 設計の原理原則 知識 環境における 実経験 有用な知識 環境における 実経験
(例) 設計の原理原則 知識 環境における 実経験 有用な知識 より有用な知識 環境における 実経験
本質的な知識 抽象 抽象化 具体 特定の状況下 での経験 経験を一過性のものとせず、 内省により本質を抽出する
本質的な知識 抽象 抽象化 適用 具体 特定の状況下 での経験 別の状況下 での適用
メタ知識 高次の抽象 抽象化 抽象 具体 抽象化 特定の状況下 での経験
メタ知識 高次の抽象 抽象化 抽象 具体 転用 抽象化 特定の状況下 での経験 全く異なる 状況下 への転用
高次の抽象 抽象 SOLID原則 適用 具体 設計場面 別の設計場面
高次の抽象 抽象 具体 SOLID原則 設計場面 メタ知識 設計原理
高次の抽象 抽象 具体 SOLID原則 設計場面 メタ知識 設計原理 転用 ・アーキテク チャ設計 ・組織設計
具体と抽象を行き来するとは 物事の本質を捉え、抽象度のレベル を自由自在に操れるようになること
まとめ
変わりゆくもの、変わらないもの。 時代が変わっても変わらず通用する本質的な力を手に入れよう。 技術 マインドセット 思考力
変わりゆくもの、変わらないもの。 時代が変わっても変わらず通用する本質的な力を手に入れよう。 技術 マインドセット 思考力 設計の原理原則やソフトウェアエンジニアリ ングの本質をしっかりと学ぶ
変わりゆくもの、変わらないもの。 時代が変わっても変わらず通用する本質的な力を手に入れよう。 技術 設計の原理原則やソフトウェアエンジニアリ ングの本質をしっかりと学ぶ マインドセット 変化をおそれずに学ぶことを楽しむ 思考力
変わりゆくもの、変わらないもの。 時代が変わっても変わらず通用する本質的な力を手に入れよう。 技術 設計の原理原則やソフトウェアエンジニアリ ングの本質をしっかりと学ぶ マインドセット 変化をおそれずに学ぶことを楽しむ 思考力 具体と抽象を行き来する力を養う
fin