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
D-Plus Tokyo #8_スキルアップなら車輪の再開発
Search
三木洋司
November 11, 2024
230
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
D-Plus Tokyo #8_スキルアップなら車輪の再開発
三木洋司
November 11, 2024
More Decks by 三木洋司
See All by 三木洋司
Claude Code vs Cursor vs Gemini CLI~天空の花嫁はGemini CLIでした~
miki0529
1
120
生成AI導入の壁を越える!Biz / Devの取組みと連携による組織定着のアプローチ
miki0529
2
14k
レガシーシステムのリプレイスを安全に完了させ、高い生産性とモダン環境を獲得するまで
miki0529
1
2.1k
20240719_D-Plus Tokyo #4_可視化だけでは糸口が見つからない開発座組の生産性向上を考える
miki0529
0
150
Featured
See All Featured
Six Lessons from altMBA
skipperchong
29
4.5k
Designing Experiences People Love
moore
143
24k
Making the Leap to Tech Lead
cromwellryan
135
10k
So, you think you're a good person
axbom
PRO
2
2.1k
Tell your own story through comics
letsgokoyo
1
1k
Producing Creativity
orderedlist
PRO
348
40k
Building Applications with DynamoDB
mza
96
7.2k
DBのスキルで生き残る技術 - AI時代におけるテーブル設計の勘所
soudai
PRO
68
57k
Principles of Awesome APIs and How to Build Them.
keavy
128
18k
Ecommerce SEO: The Keys for Success Now & Beyond - #SERPConf2024
aleyda
1
2.1k
Build your cross-platform service in a week with App Engine
jlugia
234
19k
Ethics towards AI in product and experience design
skipperchong
2
350
Transcript
スキルアップなら車輪の再開発 Web事業企画開発本部 エンジニアリング課セクションマネージャー 三木洋司
©2024QUICK CO., LTD. 個人を対象に 「いいから手を動かせ!!」 というお話をさせていただきます
©2024QUICK CO., LTD. 自己紹介 名前 / 三木 洋司 Miki Yoji 年齢
/ 43 役職 / セクションマネージャー 主なお仕事 / - 横断的な技術課題解決 - 社内開発基盤の構築 ゲーム開発 テックリード /ディレクター 10年くらい VR機器・アプリ開発 1年くらい SaaS系アプリ開発 技術横断 5年くらい 人工衛星のデータ解析 3年くらい 33年 Laravel/PHP/React/Vue TypeScript/terraform Unity/C# ESP32 C/C++/C#/PHP/Java Unity/UE/DirectX C++/Java/JSP Basic/C++/DirectX/Perl 趣味としてゲーム開発 10才~
©2024QUICK CO., LTD. 自己紹介 名前 / 三木 洋司 Miki Yoji 年齢
/ 43 役職 / セクションマネージャー 主なお仕事 / - 横断的な技術課題解決 - 社内開発基盤の構築 ゲーム開発 テックリード /ディレクター 10年くらい VR機器・アプリ開発 1年くらい SaaS系アプリ開発 技術横断 5年くらい 人工衛星のデータ解析 3年くらい 33年 Laravel/PHP/React/Vue TypeScript/terraform Unity/C# ESP32 C/C++/C#/PHP/Java Unity/UE/DirectX C++/Java/JSP Basic/C++/DirectX/Perl 趣味としてゲーム開発 10才~ スキルアップしないと 職業として続けていけないと感 じた期間 この辺りでやったことの話
©2024QUICK CO., LTD. スキルアップのための守破離 守・破・離(しゅ・は・り) 芸道における修行の過程 守 … 師の教えを忠実に守ること 破
… 自分で考え工夫すること 離 … 独自の新しい世界を確立する 守 破 離 ? ? ? スキルアップのため何をすれば?
©2024QUICK CO., LTD. スキルアップのための守破離 その前に
©2024QUICK CO., LTD. スキルの定義 「スキル」という言葉が広義なので、本スライドにおける定義 要件定義… ユーザーペイン… 業務指示… 個人的欲求… なにかしらの
「要請・要望」に対し 理論上 最速で!! へいおまち! をする「能力」 これが出来る人は「スキルアップ」より「何を作れば…」で悩むはず
©2024QUICK CO., LTD. 理論上最速の実現は… • 要請時に完成している ◦ 「こんなこともあろうかと、作っておきました」 • 一度作ったことがあり、それを再現する
◦ 「あ、それ作ったことあります」 • 近いものを作った経験があり、ゴールまでの道筋が頭に浮かぶ ◦ 「問題なく完成すると思います」 • 一部分は作ったことがあり、部分的に追加調査してから着手する (ここに壁) • 調査・ヒアリングなどから初めて、設計・実装を行う ◦ ※スキルアップ案件だと思うけど、あまり巡り合わないよね 最速
©2024QUICK CO., LTD. スキルアップのための離 守 破 離 ? ? 「必要とされそうな何かを作った経験」を積んでおく
→ なのでベテランエンジニアはスキルが高い → 書かなくなるとスキルは低下する(忘れる/環境が変わる)
©2024QUICK CO., LTD. 離から破・守を考える 守 … 師の教えを忠実に守ること→ 師の教え通りに実装すること 破 …
自分で考え工夫すること → 自分で考え工夫して実装する 離 … 独自の新しい世界を確立する → 独自に新しいものを考えて実装する 離から「独自に新しいものを考え~」を省いたら「破」 破から「考えて工夫」を省いたら「守」 これを先程の守破離に適用すると…
©2024QUICK CO., LTD. スキルアップのための守破離 守 破 離 必要とされそうな「何かを作った経験」を積んでおく 工夫して「何かを作った経験」を積んでおく 見本どおりに「何かを作った経験」を積んでおく
※自分のレベルによって「どうやって作るか」が違う
©2024QUICK CO., LTD. スキルアップのための守破離・守 守 破 離 「必要とされそうな何かを作った経験」を積んでおく 「何かを作った経験」を積んでおく 見本どおりに「何かを作った経験」を積んでおく
• 社内プロダクトの写経 • オープンソースの写経 ◦ ※多数の人間からこれで良しとされた理想的なサンプル
©2024QUICK CO., LTD. スキルアップのための守破離・破 守 破 離 「必要とされそうな何かを作った経験」を積んでおく 「何かを作った経験」を積んでおく 見本どおりに「何かを作った経験」を積んでおく
• 自分のスマホのアプリのどれかを丸パクリ • 社内プロダクトをコードを見ずにやる ◦ ※デザインと仕様が固まっている理想的なゴール • 社内プロダクトの写経 • オープンソースの写経 ◦ ※多数の人間からこれで良しとされた理想的なサンプル
©2024QUICK CO., LTD. スキルアップのための守破離・離 守 破 離 「必要とされそうな何かを作った経験」を積んでおく 「何かを作った経験」を積んでおく 見本どおりに「何かを作った経験」を積んでおく
• 自分のスマホのアプリのどれかを丸パクリ • 社内プロダクトをコードを見ずにやる ◦ ※デザインと仕様が固まっている理想的なゴール • 社内/友人に何が欲しいか聞いてみる 三木自身は 守を丸2年 破を丸3年 それ以降は離 • 社内プロダクトの写経 • オープンソースの写経 ◦ ※多数の人間からこれで良しとされた理想的なサンプル
©2024QUICK CO., LTD. 守のススメ • すべて手打ちすること ◦ コピー&ペースト絶対禁止 ◦ Copilotなんてとんでもない
• コードの意味を必ず咀嚼すること ◦ できればメモリの振る舞いも意識すること • 破を意識して改変は◯ ◦ 自分だったらもっとエレガントに作るのに ◦ ↑でバグ引いたらとても良い経験 • 習慣化すること ◦ 集中力は作業を始めてから出てくるもの ◦ ちょっと写経しないと寝付けない くらいがちょうどいい • 途中でやめても良いよ! 次いこ次!
©2024QUICK CO., LTD. 破のススメ • 生産性ツール開放 ◦ これ以降手打ちにこだわる必要はない • できれば完成までいこう
◦ どこでキツくなるかの勘所は学んでおきたい ◦ 見せ方気をつければポートフォリオになる • データは適当な自動生成で良い ◦ 表示まで完全に同じにする必要はない • 完成が近づいたらアピールしていこう ◦ 離案件にアサインされるかも ◦ ここまでやる人は1%もいない ※離のススメはないです、自分で考えてください
©2024QUICK CO., LTD. ところで
©2024QUICK CO., LTD. Engineer Boot Campの紹介 唐突ですが、クイックではEBCと称して、スキルアップの取り組みを行っています • 4名前後のEngのみのチームで活動 •
月の10%の営業時間を利用する(月2日) • 目標:何かのアプリケーションをリリースすること ◦ アプリの価値は問わない ◦ 手をどれだけ動かしたかを評価 ◦ AWSに配置する必要があるので甘く見ると大変 ちょっと離に寄せ過ぎたか…? とも思うところもありますが 今のところ継続しています。 まだ定量評価できる指標が少ないので、今後も改良していきます →整ったら、これ単独でLTネタ
©2024QUICK CO., LTD. Web事業企画開発本部 一緒に働く仲間募集中です! ご清聴ありがとうございました