ジェミニの開発実務 - コマースバックエンドレガシーとAI活用編

整理されていないコード、押し寄せる要求事項… AIで突破口を見つけたいなら 元Toss Payments技術理事が教える、レガシー環境でAIを活用して「仕事ができるエンジニア」になる方法 AI時代においても、レガシーは消えません。 今日創業した会社を除けば、すべての会社にレガシーがあると言っても過言ではありません。 それでは、私たちはこの現実の中でAIをどのように活用すべきでしょうか? この講義では、大規模な決済サービス組織を率いた元Toss Payments技術理事が、レガシー環境でAIを活用して効果的に働く方法を直接お見せします。 単にAIの使い方やコーディングスキルを教える講義ではありません。 エンジニアとして「考える力」を養い、仕事ができるようになるとはどういうことかを体感することが目標です。

難易度 初級

受講期間 無制限

Spring Boot
Spring Boot
Domain
Domain
DBMS/RDBMS
DBMS/RDBMS
backend
backend
AI
AI
Spring Boot
Spring Boot
Domain
Domain
DBMS/RDBMS
DBMS/RDBMS
backend
backend
AI
AI

学習した受講者のレビュー

学習した受講者のレビュー

4.9

5.0

잉여인간

100% 受講後に作成

単なる回答の自販機として活用するレベルを超えて、 AIを同僚の開発者として活用する方法を見ることができて良かったです。

5.0

dragonwaterr

14% 受講後に作成

前回の講義に引き続き、今回の講義も受講します。 私は今年で4年目になるジュニア開発者です。 新人の頃は何も分かっていませんでしたが、2年目くらいになり、 恥ずかしい話かもしれませんが、先輩開発者の無分別で冗長なソースや、クリーンではないコードに対して不満を感じることが多々ありました。 さらに恥ずかしい話、おこがましくもその先輩開発者より、自分に同じ仕事が割り当てられたらもっと上手くやれるはずだという自惚れを抱いたこともありました。 後になって気づいたのですが、その先輩開発者は私よりもビジネスについて深く理解し、同僚とのコミュニケーションも円滑で、ビジネスをコードに上手く落とし込める開発者でした。 クリーンであること自体が重要なのではなかったのです。 for文を2回回しても、ストリームを使わなくても、ビジネスロジックが適切に反映されたコードであれば、そちらの方が優れたコードであるということに後から気づきました。 私は仕事をするために開発者として採用されましたが、正直なところ、会社が必要とする、求めている人材像ではありませんでした。 仕事を上手くこなすことよりも、クリーンで定義のしっかりしたコンポーネント、開発原則を遵守することが開発者としての矜持であり、それを守りながら仕事をすることが「できる開発者」だという思い込みが強かったのです。 3〜4年目に入り、社内で開発者ではないものの、直接コードは書かなくても仕事の方向性を提示し、理解した内容を他人に説明し提案する人たちを見て、考えが徐々に変わっていきました。 むしろ、自分は仕事を全うするためにここに来たのであり、ただその手段が「開発」である人間であるべきなのだ、と強く感じるようになりました。 ちょうどその頃、Geminiさんの講義に初めて出会いました。 講義で伝えようとしているメッセージが、「仕事ができる開発者」として必要なことを教えてくれる内容だったので、とても驚きました。 (私の心を読まれたのではないかと思ったほどです…) 韓国の特性上、あらゆる分野で質問を苦手とする傾向が強い国ですが、私は個人的にユダヤ式の教育に関心があり、本や動画を探して見ていた人間です。 仕事ができ、質問も上手な、そんな開発者になれるよう努力しようと思います。刻一刻と状況が変わる中で最善の選択をするために、問いを立てながら問題を解決していくプロセス、そして「質問する能力」が、今後ますます重要になる時代だと確信しています。(講義の中で質問について、あるいは自ら考えるよう促す言葉が頻繁に出てくるので、そう強く感じました。) 今回の講義に続き、今後リリースされる講義もすべて楽しみにしています。

5.0

Bruce Han

16% 受講後に作成

コマースは初めて(まだコマースの経験はなく、他ドメインの実務のみをずっと続けてきました)ですが、どうしてもコマースに挑戦したいバックエンドエンジニアです。 まだ少ししか受講していませんが、すでに有益さと新鮮さが押し寄せてきています。 多方面で刺激を受け、頭が柔らかくなるような感覚です。コマースもこの講義も初めての私にとっては、リバースエンジニアリングをしているような気分です。 最後までしっかり受講させていただきます。充実した講義を作ってくださり、ありがとうございます。

受講後に得られること

  • 実務でAIをどのように活用して課題を解決するかについて、考え、実感することができます。

  • レガシー環境でAIをどのように活用すべきかについて考え、実感することができます。

  • AI時代に不可欠な「考える力」について考え、感じることができます。

  • エンジニアとして必要な「技術的思考力」について向き合い、実感することができます。

  • 与えられた明確な状況の中で、要求事項を理解し、分析・思考する能力、そして最も重要な「何を質問すべきか」を見極める力を感じ取ることができます。

このような内容を学びます


明確な状況の中で実務を体感する

実際の現場で直面しうるインフラ環境と制約条件を想定し、その中での開発の流れをそのまま辿ってみます。

この授業では、与えられた環境の中でどのような選択が可能なのか、何を優先的に考慮すべきかなど、実務における判断基準を一つずつ確認していく時間を持ちます。


要件を感じる
プランナーやPOからかなりラフな要件を受け取ったと仮定し、要件を分析・検討しながら、実際に体感してみる時間を持ちます。

この授業では、私たちが要件に対してどのような考えを持ち、どのようにアプローチすべきか、そして何を質問すべきかについて、じっくりと考える時間を持ちます。


レガシー x AIを体感する
新規開発の要件が発生した際、既存のルールがなく整理されていないレガシーコードのまま作業を続けると、コードがどんどん煩雑になっていくように感じられます。まずはAIを通じてレガシーコードを整理し、その後AIを活用して新規の要件も実装してみる時間を持ちます。

この授業では、レガシーコードをAIで整理し、新規要件についてもAIを活用して開発することで、AIの活用を体感する時間を持ちます。


コードを感じる
検討した要件とレガシーに基づき、AIを活用した成果物と最終的に点検したコードを基準に、どのような戦略で整理したのか、AIの成果物に対してどのように向き合い追加作業を行ったのかを実感する時間を持ちます。

この授業では、定義された要件とAIが作成した成果物、そして私たちが最終的に整理したコードの間を見つめながら、考察する時間を持ちます。

このような方におすすめです


就職・転職したものの、レガシーコードのせいで
苦労している方

いざ入社してみたものの、想像とは裏腹に膨大なレガシーコードに苦しめられ、仕事は次々と押し寄せてくる中で、AIを活用して生き残りたいと考えている方

実務でAIをどのように活用すべきか体感したい方

AI時代と言われていますが、まだ業務でAIを活用したことがなく、どのように、どのような戦略で活用できるのか気になっている方

就職を準備している大学生/予備または新人開発者

開発者が実務でどのように働いているのか、さらには実務でAIをどのように活用できるのかを体感してみたい方

受講前のご注意事項

学習資料

  • 4. 講義資料のダウンロードのレッスンで、講義PDFおよび3つのプロジェクトを受け取ることができます。

  • 5. 講義資料の活用法 授業で講義資料の活用法について説明します。

前提知識および注意事項

  • 推奨される事前知識

    • SpringBoot活用の基本的なレベル

    • JavaまたはKotlinの基本文法を理解しているレベル

    • RDBMSの基本的なクエリを理解しているレベル

  • 上記の推奨される予備知識を除き、1つのプログラミング言語、Webフレームワーク、SQLクエリに関する基本知識があるレベル

  • その他にも、バックエンドの実무経験を体感したい方であれば、どなたでも受講いただけます。

  • 本講義は、特定の言語やフレームワークを教えるものではありません。

受講生へのメッセージ

素晴らしい才能や特別な能力がなくても、誰でも仕事ができ、そして開発も得意な人になれます。
大切なのは方向性と、地道な努力だと考えています。

特に速度よりも方向が重要だと考えています。方向が間違っていれば、いくら努力しても望むものを得られない可能性があるからです。
そのため、その重要な方向性の助けになればと思い、この講義を作りました。

この講義を通じて、考える力と方法を実感し、訓練していただけることを願っています。

「脳も筋肉のように鍛えれば発達する」という比喩がありますが、考える力は継続的に訓練してこそ成長させることができます。
この講義が皆さんの思考の筋肉に大きな刺激となることを願っています。

この講義を作った人

主な経歴

  • 元 Toss Payments 技術理事 (Director of Engineering)

  • 元・優雅な兄弟たち(Woowa Brothers)サーバー開発者

  • 元レジンエンターテインメント サーバー開発者

  • その他スタートアップなど7社での多様な経験を保有

登壇およびインタビュー

Gemini_banner_think

こんな方に
おすすめです

学習対象は
誰でしょう?

  • 就職・転職したものの、レガシーに苦しんでいる方々

  • 実務でAIをどう活用すべきか体感してみたい方

  • 同僚と共にAIを活用してレガシーを克服したい方

  • 基礎的な開発の勉強を終え、実務に興味がある大学生

  • 就職活動中のエンジニア志望

  • 入社したばかりで、仕事をこなさなければならない新人エンジニア

  • 自分がうまく仕事ができているのか、もっとうまくやる方法があるのか気になっている開発者

  • AI時代にバックエンドエンジニアとして活躍するために、何を考えるべきか知りたい方へ

前提知識、
必要でしょうか?

  • SpringBoot活用の基本的なレベル

  • JavaまたはKotlinの基本文法を理解しているレベル

  • RDBMSの基本的なクエリを理解しているレベル

  • 上記を除き、1つのプログラミング言語、Webフレームワーク、SQLクエリに関する基本知識があるレベル

  • その他にも、バックエンドの実務経験を体験したいなら、誰でも講義を受講できます。

こんにちは
geminikimsです。

4,449

受講生

176

受講レビュー

106

回答

4.9

講座評価

4

講座

主な経歴

  • 元 Toss Payments 技術理事 (Director of Engineering)

  • 元・優雅な兄弟たち(Woowa Brothers)サーバー開発者

  • 元レジンエンターテインメント サーバー開発者

  • その他スタートアップなど7社での多様な経験を保有

登壇およびインタビュー

ブログ

もっと見る

カリキュラム

全体

37件 ∙ (9時間 7分)

講座資料(こうぎしりょう):

授業資料
講座掲載日: 
最終更新日: 

受講レビュー

全体

10件

4.9

10件の受講レビュー

  • datepop님의 프로필 이미지
    datepop

    受講レビュー 1

    平均評価 5.0

    5

    32% 受講後に作成

    • geminikims
      知識共有者

      受講評ありがとうございます!完走まで頑張ってください。レビューやフィードバックも書いていただけると、大変励みになります!

  • dragonwaterr님의 프로필 이미지
    dragonwaterr

    受講レビュー 3

    平均評価 5.0

    修正済み

    5

    14% 受講後に作成

    前回の講義に引き続き、今回の講義も受講します。 私は今年で4年目になるジュニア開発者です。 新人の頃は何も分かっていませんでしたが、2年目くらいになり、 恥ずかしい話かもしれませんが、先輩開発者の無分別で冗長なソースや、クリーンではないコードに対して不満を感じることが多々ありました。 さらに恥ずかしい話、おこがましくもその先輩開発者より、自分に同じ仕事が割り当てられたらもっと上手くやれるはずだという自惚れを抱いたこともありました。 後になって気づいたのですが、その先輩開発者は私よりもビジネスについて深く理解し、同僚とのコミュニケーションも円滑で、ビジネスをコードに上手く落とし込める開発者でした。 クリーンであること自体が重要なのではなかったのです。 for文を2回回しても、ストリームを使わなくても、ビジネスロジックが適切に反映されたコードであれば、そちらの方が優れたコードであるということに後から気づきました。 私は仕事をするために開発者として採用されましたが、正直なところ、会社が必要とする、求めている人材像ではありませんでした。 仕事を上手くこなすことよりも、クリーンで定義のしっかりしたコンポーネント、開発原則を遵守することが開発者としての矜持であり、それを守りながら仕事をすることが「できる開発者」だという思い込みが強かったのです。 3〜4年目に入り、社内で開発者ではないものの、直接コードは書かなくても仕事の方向性を提示し、理解した内容を他人に説明し提案する人たちを見て、考えが徐々に変わっていきました。 むしろ、自分は仕事を全うするためにここに来たのであり、ただその手段が「開発」である人間であるべきなのだ、と強く感じるようになりました。 ちょうどその頃、Geminiさんの講義に初めて出会いました。 講義で伝えようとしているメッセージが、「仕事ができる開発者」として必要なことを教えてくれる内容だったので、とても驚きました。 (私の心を読まれたのではないかと思ったほどです…) 韓国の特性上、あらゆる分野で質問を苦手とする傾向が強い国ですが、私は個人的にユダヤ式の教育に関心があり、本や動画を探して見ていた人間です。 仕事ができ、質問も上手な、そんな開発者になれるよう努力しようと思います。刻一刻と状況が変わる中で最善の選択をするために、問いを立てながら問題を解決していくプロセス、そして「質問する能力」が、今後ますます重要になる時代だと確信しています。(講義の中で質問について、あるいは自ら考えるよう促す言葉が頻繁に出てくるので、そう強く感じました。) 今回の講義に続き、今後リリースされる講義もすべて楽しみにしています。

    • geminikims
      知識共有者

      dragonwaterrさん!こんなに早くて心のこもった受講レビューをいただけるなんて!本当にありがとうございます! おそらく、私たち誰もが開発をするときに一度は経験する「思春期」のようなものではないかと思います! 私もそうだったことがあります!大切なのは、そこで変化の必要性を感じ、広い視野とオープンな心を持てるかどうかが鍵だと思います。その点では、すでに素晴らしいマインドをお持ちのようです!素敵です! (決して恥ずかしいことではありませんよ!) とにかく、ご自身で気づきを得ながら悩まれていた中で、私の講義がお役に立てたなら本当に良かったです! また、おっしゃる通り、今の時代は特に仕事ができて、質問やコミュニケーションが上手な開発者がより良い方向性だと私も常々思っています。 なにはともあれ、前回の講義に引き続き今回の講義も受講していただきありがとうございました。これからの活動のお役に立てることを願っています!

  • nujkat님의 프로필 이미지
    nujkat

    受講レビュー 34

    平均評価 4.7

    5

    32% 受講後に作成

    • geminikims
      知識共有者

      受講評ありがとうございます!完走まで頑張ってください。レビューやフィードバックも書いていただけると、大変励みになります!

  • jaeyoonc2129님의 프로필 이미지
    jaeyoonc2129

    受講レビュー 5

    平均評価 4.2

    4

    97% 受講後に作成

    • geminikims
      知識共有者

      受講評ありがとうございます!もしよろしければ、どのような点が物足りなかったか教えていただけますと、今後の講座制作の参考にさせていただきます :D

    • 私より年次がかなり上の方なので、大きな期待を寄せていた私の偏った考えもありましたが、感じたことは以下の通りです: - 純粋にコードの面では、思ったよりシンプルだった(個人的にいくつか改善の余地が見えましたが、私が無知ゆえの意見だったり、単なる好みの違いである可能性も認めます) - サイドエフェクトへの考慮や、他部署とのコミュニケーションに関する話など、こういった点に「経験からくる余裕(バイブス)」を感じた(ドメイン知識の重要性や、対人スキルの大切さを改めて実感) - これよりも複雑なレガシーコードやアーキテクチャでAIツールが活用されるところを見たかったが、現実的に不可能であることは分かっているので残念だ

    • geminikims
      知識共有者

      貴重で詳細なフィードバックをいただき、ありがとうございます!

  • brucehan님의 프로필 이미지
    brucehan

    受講レビュー 80

    平均評価 4.4

    修正済み

    5

    16% 受講後に作成

    コマースは初めて(まだコマースの経験はなく、他ドメインの実務のみをずっと続けてきました)ですが、どうしてもコマースに挑戦したいバックエンドエンジニアです。 まだ少ししか受講していませんが、すでに有益さと新鮮さが押し寄せてきています。 多方面で刺激を受け、頭が柔らかくなるような感覚です。コマースもこの講義も初めての私にとっては、リバースエンジニアリングをしているような気分です。 最後までしっかり受講させていただきます。充実した講義を作ってくださり、ありがとうございます。

    • geminikims
      知識共有者

      Bruceさん!受講レビューありがとうございます!頭が柔らかくなる感覚や、リバースエンジニアリングのように感じられているのであれば、講義をとても上手く活用できている証拠だと思います! 完走まで頑張ってください。完走後のフィードバックや経験も、ぜひまた共有してくださいね!

似ている講座

同じ分野の他の講座を見てみましょう!

¥15,384