Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
AI時代のソフトウェア エンジニアリングに備える
Search
Kanon
September 20, 2024
Technology
2
46
AI時代のソフトウェア エンジニアリングに備える
https://gdgkwansai.connpass.com/event/327195/
Kanon
September 20, 2024
Tweet
Share
More Decks by Kanon
See All by Kanon
2024年に発表されたFirebase(Web)の新機能を使ってみよう
ysknsid25
2
24
変な先入観を捨てて、 明日から勉強会・カンファレンス登壇 してみない?
ysknsid25
2
130
Google I/O 2024で発表されたFirebase Data Connectを試してみた
ysknsid25
1
23
useSWRをuseContextの代わりに使ってみる試み
ysknsid25
1
400
東遊園地近辺のおすすめランチ・カフェ
ysknsid25
3
200
Other Decks in Technology
See All in Technology
10Xでのデータ基盤の変遷とこれから: データマネジメントのリアル 〜BtoB企業3社の歩みとこれから〜
10xinc
5
970
エムスリーエビデンス創出プロダクトチーム紹介資料 / Introduction of M3 Create Evidence Team
m3_engineering
0
1.9k
go:wasmexport
askua
1
120
白金鉱業Meetup Vol.15 効果検証の怖い話_tomokazuABE_20240919
brainpadpr
4
780
AI Tour Mexico: Production-ready RAGwith Azure AI Search
pamelafox
0
130
何故負荷試験が大切かを考える
iriikeita
0
100
【ログ分析勉強会】EDR ログで内部不正を検出できるのか、Copilot に聞いてみた
hssh2_bin
0
150
内製化を目指す事業会社が、システム開発会社と共に進める「開発生産性改善」の取り組み事例 #devsumi
yuwji
1
350
Kubernetesって何? -大規模なKubernetesを運用するKubernetes as a Serviceチームの話を添えて-
lycorptech_jp
PRO
12
4.3k
Introducing NgRx in an Nx Angular Workspace
fabiangosebrink
0
170
Classmethod AI Talks(CATs) #2 司会進行スライド(2024.09.25) / classmethod-ai-talks-aka-cats_moderator-slides_vol2_2024-09-25
shinyaa31
0
110
社内でのサーバーレスアプリケーション開発を、プラットフォームエンジニアリングを整備して 迅速化・安定化させる取り組み
wakatsuki
0
2.5k
Featured
See All Featured
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
502
140k
The Pragmatic Product Professional
lauravandoore
31
6.2k
Fontdeck: Realign not Redesign
paulrobertlloyd
80
5.2k
Code Review Best Practice
trishagee
62
16k
Build your cross-platform service in a week with App Engine
jlugia
228
18k
The Brand Is Dead. Long Live the Brand.
mthomps
53
38k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
29
2.2k
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
26
2k
Design by the Numbers
sachag
277
19k
Raft: Consensus for Rubyists
vanstee
136
6.6k
Building a Scalable Design System with Sketch
lauravandoore
458
32k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
190
16k
Transcript
1 Kanon (@ysknsid25) #gdgkwansai_kyoto AI時代のソフトウェア エンジニアリングに備える
README @ysknsid25 inori-kurari.info
3 AI時代のソフトウェアエンジニアリング?
4
5 日本テレビ社様の事例 AI時代のソフトウェアエンジニアリング?
6 従来のSoftware + AI empowerment
7 Googleは段階を踏んでいるように見える AI時代のソフトウェアエンジニアリング? • 開発要件によってあまり変わらない部分を抽象化 ◦ Google Cloud ▪ ハードウェア、ファームウェア、OS、ミドルウェア
• 応用ソフトウェアについては千差万別 ◦ 言語、フレームワークに何を使うか? ◦ そもそものドメイン部分のロジック • 千差万別であるが故、AIの力を借りて開発を加速させようとしている
8 AI時代のソフトウェアエンジニアに必要なスキル • CE、アルゴリズムの知識 ◦ 変わらず基礎として知っておく必要がある • ランタイム(インフラ)・プログラミング言語(フレームワークなど) ◦ 両方できて当たり前になる
◦ いまはどっちかができるだけでも市場価値があるっぽいが… • ドメインに関する知識 • (NEW!!) AIに関するスキルが必要になる
9 AIに関するスキル AI時代のソフトウェアエンジニアに必要なスキル • AIを作るスキル • AIを使いこなすスキル • (AIを使わないまたはAIを壊そうとするスキル)
10 AIに関するスキル AI時代のソフトウェアエンジニアに必要なスキル • AIを作るスキル • AIを使いこなすスキル • (AIを使わないまたはAIを壊そうとするスキル) 多くの人はここ
そして思考リソースをここに大きく割 くことになる
11 AIを作る・使うにはAIを知らなければならない
12 =これまでのエンジニアよりも勉強することが増える
13 やらなければならないことを整理 AI時代のソフトウェアエンジニアに必要なスキル • CE、アルゴリズムの知識 ◦ 一番重要 • ランタイム(インフラ)・プログラミング言語(フレームワークなど) ◦
枝葉としてキャッチアップし続ける必要 • ドメインに関する知識 ◦ 正しいプログラムを書くために必須 • (NEW!!) AIを知り、使いこなす ただしAIを作っている人は どんどん楽になっていくのでは? =AIがAIを作るかもしれないから e.g. AlphaGo
14 AI時代の波にどう乗るか?
15 自分の目的をはっきりさせて、目的に合った道具箱を作る AI時代の波にどうのるか? • 目的をはっきりさせる = 軸・専門を作る。やることとやらないことを決める • いまでも多くの人ができていない (ように感じる)
◦ 闇雲に道具箱に道具を詰め込めばいいわけではない ◦ なぜ道具を闇雲に手に取り、道具箱に道具を詰め込むのか ▪ 目的がはっきりしていないから ◦ やっているのはスポーツだけど、野球?テニス?バスケ? ▪ 野球をしようとしているのにテニスラケットを持って行っても意味がない。バットとグローブが 絶対に必要。逆にタオルやスポドリはどっちでも使える ◦ 本当に必要な道具だけを洗練し、使いこなす
16 自分の道具箱 = Webアプリケーションを作るための道具 自分の目的にあった道具箱を作る • CEの知識 ◦ 情報処理試験など ◦
大学ももう一度行ってみたい • アルゴリズムの知識 ◦ AtCoder, LeetCodeなど • ランタイム(インフラ)・プログラミング言語 (フレームワークなど ) ◦ Kotlin,TypeScript,Google • AI ◦ Gemini, ChatGPT OS,ミドルウェアは グローブではなく スポドリとかテーピングなので ここからは除外 Linux, Git, コンテナ...etc
17 まあまあGoogle本願
18 後半パートでは2024年の学習成果をシェアします
19 …が、そのまえにまとめ!
20 まとめ AI時代のソフトウェアエンジニアリングに備える • AI時代のソフトウェアエンジニアリング ◦ 従来のSoftware + AI empowerment
• これまでの時代のソフトウェアエンジニアより学ぶことが増える • なので目的をはっきりさせて、目的に必要な道具だけ道具箱に入れる • 道具箱に入れた道具を丁寧に洗練していき、使いこなせるようになる
21 ご清聴、あざざました
22 📢 おわりに宣伝 🙏 オフラインLT会を 神戸で開催してます! TS+周辺技術 Figma、npmなどなど 範囲が広いので登壇しやすい!