トビーのクリーン・スプリング - ドメインモデルパターンとヘキサゴナルアーキテクチャ Part 2
tobyilee
「トビーのクリーンスプリング」は、スプラン(Splearn)というオンライン教育サービスを開発・運営する架空のスタートアップ開発チームが、段階的にクリーンコードとSpring開発原則に従い、迅速かつ安定しており、柔軟でメンテナンス性の高い開発を行う過程を、実際の業務進行に近い形で体験できる講座です。
初級
Java, Spring, Spring Boot
31年目の開発者トビーさんと共に「拡張開発者(Augmented Developer)」の意味と必要なコアスキルについて語り合ったミートアップの動画です。
受講生 912名
難易度 入門
受講期間 無制限
学習した受講者のレビュー
5.0
후니
先を行く方の悩みと努力がそのまま伝わってくる講義でした。 大変勉強になりました。ありがとうございます。
5.0
JunSuPark
良いインサイトをありがとうございます。
5.0
김민호
悩み解決
AI時代の開発者の役割と方向性
開発者の視点からAIを活用する姿勢
シニア開発者の最近のAI活用法
「コードを書かなくてもよくなるとしたら、
開発者はこれから何をすべきでしょうか?」
AIが私たちの仕事を奪うというメッセージを前にして、平然としていられる開発者は一人もいません。就職を控えた新人から数十年のキャリアを持つシニアまで、誰もが同じ問いを抱いています。私自身も、AI時代に開発者がどのように生きていくべきか、確信があるわけではありません。ただ、変化の渦中で直接経験したことを、ありのままにお伝えしたいと思っています。
明らかなのは、開発者はもはや固定された職業ではなく、AIと共に絶えず新しく定義される役割へと変化しているということです。そのため、私たちに必要なのは技術そのものよりも、変化を受け入れ適応する力なのかもしれません。
AIが反復的で機械的な作業を代行してくれますが、問題を解釈し、構造を設計し、コラボレーションをリードすることは、依然として人間の役割です。そのため、最近ではAIを単なるツールとして扱うにとどまらず、人間固有の思考力と判断力を加えて働く「拡張開発者(Augmented Developer)」という姿が注目されています。
.png)
この講義では、このような変化の中で、開発者が今後どのようなスキルを身につけ、どのような方向に成長すべきかを共に考えていきたいと思います。
AIコーディングは、すでにかなり前から私たちの身近にありました。私たちが気づかないうちに少しずつ浸透し、開発のあり方を変えてきました。今回のチャプターでは「AIコーディング・スペクトラムの6段階」を辿りながら、過去から現在、そしてこれから繰り広げられる未来のAIコーディングの姿を描いてみます。
開発はもはや人間だけの舞台でも、AIだけの舞台でもありません。人間主導かAI主導かという単純な選択を超え、状況や作業の性質に合わせた多様な協業モデルが存在します。第2章では、人間とAIがいかに足並みを揃え、時には役割を入れ替えながら共に働けるのかについて見ていきます。
現在はまだ、人間の開発者がハイレベルなアーキテクチャや設計の決定を下し、制御することが効果的です。このチャプターでは、AIとの協業を最大化するためのアーキテクチャ設計の手法を扱います。適切に設計されたアーキテクチャとクリーンコードは、人間だけでなくAIにとっても明確な指針となり、むしろAIにとってはさらに切実な基準になり得ます。
TDDはAIを安全かつ生産的に活用するための核となるワークフローであり、AnthropicやOpenAIのようなAIをリードする企業でも最も好まれている手法です。これは単なる開発手法ではなく、AI時代に揺らぐことなくコードを扱うための核となる原則として定着しています。今回のチャプターでは、まさにそのTDDの力を探ります。
最近は「AIでどれだけ速く開発できるか」ばかりが注目されています。しかし、生産性ばかりを追求していると、開発者の成長は停滞したり、むしろ後退したりすることもあります。今、私たちには生産性と学習という二つの軸のバランスの中でAIを活用するという視点が必要です。
AIは単にコードを代わりに書いてくれるツールではありません。このチャプターでは、実際に開発と学習の過程でAIをどのように活用しているか、多様な事例を共有します。既存のコードをAIと共に分析し、その過程で派生した知識を学習し、リファレンス文書をもとにAIと対話するように学ぶ方法まで… 実際の開発者がAIと共に成長するリアルな姿をお見せします。
私たちは単に「クリックするだけの開発者」になってはいけません。成長を続けたいのであれば、AIが生成したコードを読み、レビューし、理解し、時には批判的に評価して能動的に学習するプロセスが必要です。このチャプターでは、「探索的AI活用法」という新たな生存戦略を提示します。AIを受動的に消費するのではなく、意図的な修練の道具とする方法についてお話しします。
✋ ご確認ください!
本講義は、2025年7月に開催されたライブミートアップを録画した映像で、第1部の発表セッションと第2部のQ&Aセッションで構成されています。
学習対象は
誰でしょう?
AI時代に代替されないエンジニアとして成長する方法が気になる方
開発や学習においてAIを効果的に活用する方法を知りたい方
インフラン認証
16,776
受講生
1,143
受講レビュー
431
回答
5.0
講座評価
9
講座
オーストラリアに住んでいるソフトウェア開発者です。30年間、さまざまな分野のシステムやサービスを開発してきた経験があります。
スプリングフレームワークと関連技術を好み、主にJVMベースの言語を使用しています。
韓国スプリングユーザーグループ(KSUG)を設立して活動し、『トビーのスプリング』という本を執筆したりもしました。
開発に関連する様々なトピックについて話すのが好きです。
ユーザーコミュニティ(KSUG)を設立して活動し、『トビーのスプリング』という本を執筆したりもしました。開発に関する様々なテーマについて話すのが好きです。
ユーザーコミュニティ(KSUG)を設立して活動し、『トビーのスプリング』という本を執筆したりもしました。開発に関する様々なテーマについて話すのが好きです。
全体
15件 ∙ (1時間 44分)
講座資料(こうぎしりょう):
4. 04. 人間とAIの協働方式
05:37
6. 06. テスト駆動開発のルネサンス
06:42
全体
79件
4.9
79件の受講レビュー
受講レビュー 1
∙
平均評価 5.0
修正済み
受講レビュー 44
∙
平均評価 5.0
受講レビュー 4
∙
平均評価 5.0
受講レビュー 11
∙
平均評価 4.8
受講レビュー 71
∙
平均評価 4.4
知識共有者の他の講座を見てみましょう!
同じ分野の他の講座を見てみましょう!