Upgrade to Pro — share decks privately, control downloads, hide ads and more …

D-Plus Tokyo #8_スキルアップなら車輪の再開発

Avatar for 三木洋司 三木洋司
November 11, 2024
160

D-Plus Tokyo #8_スキルアップなら車輪の再開発

Avatar for 三木洋司

三木洋司

November 11, 2024
Tweet

Transcript

  1. ©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才~
  2. ©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才~ スキルアップしないと 職業として続けていけないと感 じた期間 この辺りでやったことの話
  3. ©2024QUICK CO., LTD. スキルアップのための守破離 守・破・離(しゅ・は・り) 芸道における修行の過程 守 … 師の教えを忠実に守ること 破

    … 自分で考え工夫すること 離 … 独自の新しい世界を確立する 守 破 離 ? ? ? スキルアップのため何をすれば?
  4. ©2024QUICK CO., LTD. スキルの定義 「スキル」という言葉が広義なので、本スライドにおける定義 要件定義… ユーザーペイン… 業務指示… 個人的欲求… なにかしらの

    「要請・要望」に対し 理論上 最速で!! へいおまち! をする「能力」 これが出来る人は「スキルアップ」より「何を作れば…」で悩むはず
  5. ©2024QUICK CO., LTD. 理論上最速の実現は… • 要請時に完成している ◦ 「こんなこともあろうかと、作っておきました」 • 一度作ったことがあり、それを再現する

    ◦ 「あ、それ作ったことあります」 • 近いものを作った経験があり、ゴールまでの道筋が頭に浮かぶ ◦ 「問題なく完成すると思います」 • 一部分は作ったことがあり、部分的に追加調査してから着手する (ここに壁) • 調査・ヒアリングなどから初めて、設計・実装を行う ◦ ※スキルアップ案件だと思うけど、あまり巡り合わないよね 最速
  6. ©2024QUICK CO., LTD. スキルアップのための離 守 破 離 ? ? 「必要とされそうな何かを作った経験」を積んでおく

    → なのでベテランエンジニアはスキルが高い → 書かなくなるとスキルは低下する(忘れる/環境が変わる)
  7. ©2024QUICK CO., LTD. 離から破・守を考える 守 … 師の教えを忠実に守ること→ 師の教え通りに実装すること 破 …

    自分で考え工夫すること    →  自分で考え工夫して実装する 離 … 独自の新しい世界を確立する  →  独自に新しいものを考えて実装する 離から「独自に新しいものを考え~」を省いたら「破」 破から「考えて工夫」を省いたら「守」 これを先程の守破離に適用すると…
  8. ©2024QUICK CO., LTD. スキルアップのための守破離・破 守 破 離 「必要とされそうな何かを作った経験」を積んでおく 「何かを作った経験」を積んでおく 見本どおりに「何かを作った経験」を積んでおく

    • 自分のスマホのアプリのどれかを丸パクリ • 社内プロダクトをコードを見ずにやる ◦ ※デザインと仕様が固まっている理想的なゴール • 社内プロダクトの写経 • オープンソースの写経 ◦ ※多数の人間からこれで良しとされた理想的なサンプル
  9. ©2024QUICK CO., LTD. スキルアップのための守破離・離 守 破 離 「必要とされそうな何かを作った経験」を積んでおく 「何かを作った経験」を積んでおく 見本どおりに「何かを作った経験」を積んでおく

    • 自分のスマホのアプリのどれかを丸パクリ • 社内プロダクトをコードを見ずにやる ◦ ※デザインと仕様が固まっている理想的なゴール • 社内/友人に何が欲しいか聞いてみる 三木自身は 守を丸2年 破を丸3年 それ以降は離 • 社内プロダクトの写経 • オープンソースの写経 ◦ ※多数の人間からこれで良しとされた理想的なサンプル
  10. ©2024QUICK CO., LTD. 守のススメ • すべて手打ちすること ◦ コピー&ペースト絶対禁止 ◦ Copilotなんてとんでもない

    • コードの意味を必ず咀嚼すること ◦ できればメモリの振る舞いも意識すること • 破を意識して改変は◯ ◦ 自分だったらもっとエレガントに作るのに ◦ ↑でバグ引いたらとても良い経験 • 習慣化すること ◦ 集中力は作業を始めてから出てくるもの ◦ ちょっと写経しないと寝付けない くらいがちょうどいい • 途中でやめても良いよ! 次いこ次!
  11. ©2024QUICK CO., LTD. 破のススメ • 生産性ツール開放 ◦ これ以降手打ちにこだわる必要はない • できれば完成までいこう

    ◦ どこでキツくなるかの勘所は学んでおきたい ◦ 見せ方気をつければポートフォリオになる • データは適当な自動生成で良い ◦ 表示まで完全に同じにする必要はない • 完成が近づいたらアピールしていこう ◦ 離案件にアサインされるかも ◦ ここまでやる人は1%もいない ※離のススメはないです、自分で考えてください
  12. ©2024QUICK CO., LTD. Engineer Boot Campの紹介 唐突ですが、クイックではEBCと称して、スキルアップの取り組みを行っています • 4名前後のEngのみのチームで活動 •

    月の10%の営業時間を利用する(月2日) • 目標:何かのアプリケーションをリリースすること ◦ アプリの価値は問わない ◦ 手をどれだけ動かしたかを評価 ◦ AWSに配置する必要があるので甘く見ると大変 ちょっと離に寄せ過ぎたか…? とも思うところもありますが 今のところ継続しています。 まだ定量評価できる指標が少ないので、今後も改良していきます →整ったら、これ単独でLTネタ