Slide 1

Slide 1 text

何かの技術の"専門家"になりたかったから 技術調査チームを立ち上げてプロダクトに貢献した話 TechRAMEN 2024 Conference NTT コミュニケーションズ株式会社 内田 裕貴(X: @yuki_wtz)

Slide 2

Slide 2 text

NTTコミュニケーションズ 株式会社 DevOpsエンジニア / R&Dエンジニア 内田 裕貴 X: @yuki_wtz

Slide 3

Slide 3 text

NTTコミュニケーションズ 株式会社 DevOpsエンジニア / R&Dエンジニア 内田 裕貴 社会人6年目(27) 好きなものは コーヒー ☕️ と ラーメン 🍜 X: @yuki_wtz

Slide 4

Slide 4 text

NTTコミュニケーションズ 株式会社 DevOpsエンジニア / R&Dエンジニア 内田 裕貴 社会人6年目(27) 好きなものは コーヒー ☕️ と ラーメン 🍜 趣味は行きたい店をGoogleMapで登録すること X: @yuki_wtz

Slide 5

Slide 5 text

NTTコミュニケーションズ 株式会社 DevOpsエンジニア / R&Dエンジニア 内田 裕貴 社会人6年目(27) 好きなものは コーヒー ☕️ と ラーメン 🍜 趣味は行きたい店をGoogleMapで登録すること X: @yuki_wtz

Slide 6

Slide 6 text

NTTコミュニケーションズ 株式会社 DevOpsエンジニア / R&Dエンジニア 内田 裕貴 社会人6年目(27) 好きなものは コーヒー ☕️ と ラーメン 🍜 趣味は行きたい店をGoogleMapで登録すること 北海道のラーメンを楽しみにしてました 🤤 X: @yuki_wtz

Slide 7

Slide 7 text

話したいこと

Slide 8

Slide 8 text

話したいこと

Slide 9

Slide 9 text

今日のお昼に食べた旭川ラーメン / コーヒー*2 がかなり美味しかった 話したいこと

Slide 10

Slide 10 text

今日のお昼に食べた旭川ラーメン / コーヒー*2 がかなり美味しかった というのは懇親会で話すとして・・・ 話したいこと

Slide 11

Slide 11 text

今日話すこと

Slide 12

Slide 12 text

今日話すこと モチベーションが湧くキャリアパスと組織的都合の折り合いをつける

Slide 13

Slide 13 text

今日話すこと 好きなこと モチベーションが湧くキャリアパスと組織的都合の折り合いをつける 求められること 得意なこと

Slide 14

Slide 14 text

今日のゴール

Slide 15

Slide 15 text

今日のゴール 皆さんにもキャリアパスを自由に!考える時間にしていただく

Slide 16

Slide 16 text

今日のゴール 皆さんにもキャリアパスを自由に!考える時間にしていただく 僕の取り組みを聞いて「こういう方法があるのか」と感じてもらう

Slide 17

Slide 17 text

今日のゴール 皆さんにもキャリアパスを自由に!考える時間にしていただく 僕の取り組みを聞いて「こういう方法があるのか」と感じてもらう 隙間時間とかでキャリアの話をしましょう!!!

Slide 18

Slide 18 text

今日のゴール 皆さんにもキャリアパスを自由に!考える時間にしていただく 僕の取り組みを聞いて「こういう方法があるのか」と感じてもらう 隙間時間とかでキャリアの話をしましょう!!! 人によって悩みと解決方法は十人十色

Slide 19

Slide 19 text

今日のゴール 皆さんにもキャリアパスを自由に!考える時間にしていただく 僕の取り組みを聞いて「こういう方法があるのか」と感じてもらう 隙間時間とかでキャリアの話をしましょう!!! 人によって悩みと解決方法は十人十色 特にTechRamenConferenceでは

Slide 20

Slide 20 text

今日のゴール 皆さんにもキャリアパスを自由に!考える時間にしていただく 僕の取り組みを聞いて「こういう方法があるのか」と感じてもらう 隙間時間とかでキャリアの話をしましょう!!! 人によって悩みと解決方法は十人十色 特にTechRamenConferenceでは 話せば話すほど後々悩んだ時に解決しやすくなる

Slide 21

Slide 21 text

今日のゴール 皆さんにもキャリアパスを自由に!考える時間にしていただく 僕の取り組みを聞いて「こういう方法があるのか」と感じてもらう 隙間時間とかでキャリアの話をしましょう!!! 人によって悩みと解決方法は十人十色 特にTechRamenConferenceでは 話せば話すほど後々悩んだ時に解決しやすくなる 僕の目標は3人と話すことにします 😊

Slide 22

Slide 22 text

目次 苦悩編 自分が所属する組織と求められた役割 何かの専門家になりたいという憧れ 組織が求めるものと自分が求めるもの 苦悩解消までの道のり編 専門家になるために技術調査チームを作った 専 門 家 を 目 指 し て い た ら ジ ェ ネ ラ リ ス ト に な っ て い た 振り返り編 組織が求めるものと自分が求めるものを重ねる

Slide 23

Slide 23 text

自分が所属する組織と求められる役割 苦悩編1

Slide 24

Slide 24 text

自分が所属する組織と求められる役割

Slide 25

Slide 25 text

新卒での所属はSkyWay 自分が所属する組織と求められる役割

Slide 26

Slide 26 text

自分が所属する組織と求められる役割 ビデオ通話を簡単に実現するためのSDK・サーバーを10年以上提供 新卒での所属はSkyWay

Slide 27

Slide 27 text

自分が所属する組織と求められる役割 ビデオ通話を簡単に実現するためのSDK・サーバーを10年以上提供 僕はDevOpsメンバーの一員として入社 新卒での所属はSkyWay

Slide 28

Slide 28 text

自分が所属する組織と求められる役割 SkyWayのDevOpsエンジニアに求められる役割

Slide 29

Slide 29 text

自分が所属する組織と求められる役割 SkyWayのDevOpsエンジニアに求められる役割 SDKの開発・運用保守 JavaScript / Android / iOS / Gateway

Slide 30

Slide 30 text

自分が所属する組織と求められる役割 SkyWayのDevOpsエンジニアに求められる役割 SDKの開発・運用保守 JavaScript / Android / iOS / Gateway WebRTCサーバの開発・運用保守 Signaling / TURN / SFU

Slide 31

Slide 31 text

自分が所属する組織と求められる役割 SkyWayのDevOpsエンジニアに求められる役割 SDKの開発・運用保守 JavaScript / Android / iOS / Gateway WebRTCサーバの開発・運用保守 Signaling / TURN / SFU アカウント・課金サーバーの開発・運用保守 アカウント登録用のWebアプリケーション含む

Slide 32

Slide 32 text

自分が所属する組織と求められる役割 SkyWayのDevOpsエンジニアに求められる役割 SDKの開発・運用保守 JavaScript / Android / iOS / Gateway WebRTCサーバの開発・運用保守 Signaling / TURN / SFU アカウント・課金サーバーの開発・運用保守 アカウント登録用のWebアプリケーション含む これらのコンポーネントを理解し、開発・運用保守できるようになること

Slide 33

Slide 33 text

自分が所属する組織と求められる役割 大量のコンポーネントを理解することが求められる

Slide 34

Slide 34 text

自分が所属する組織と求められる役割 大量のコンポーネントを理解することが求められる 1年くらいかけてちょっとずつ理解していったが知識は全く足りず

Slide 35

Slide 35 text

自分が所属する組織と求められる役割 大量のコンポーネントを理解することが求められる 1年くらいかけてちょっとずつ理解していったが知識は全く足りず JSで書かれているものは大体理解したが、Android / iOSもある・・・

Slide 36

Slide 36 text

自分が所属する組織と求められる役割 大量のコンポーネントを理解することが求められる 1年くらいかけてちょっとずつ理解していったが知識は全く足りず JSで書かれているものは大体理解したが、Android / iOSもある・・・ 昔に書かれたサーバーはPHPだったりGoだったりもする

Slide 37

Slide 37 text

自分が所属する組織と求められる役割 大量のコンポーネントを理解することが求められる 1年くらいかけてちょっとずつ理解していったが知識は全く足りず JSで書かれているものは大体理解したが、Android / iOSもある・・・ 昔に書かれたサーバーはPHPだったりGoだったりもする ビジネスのコア技術であるWebRTCの理解が永遠の0

Slide 38

Slide 38 text

自分が所属する組織と求められる役割 大量のコンポーネントを理解することが求められる 1年くらいかけてちょっとずつ理解していったが知識は全く足りず JSで書かれているものは大体理解したが、Android / iOSもある・・・ 昔に書かれたサーバーはPHPだったりGoだったりもする ビジネスのコア技術であるWebRTCの理解が永遠の0 何もわからん。この1年間なんだったのか・・・? 求められる役割を果たせているのか・・・?

Slide 39

Slide 39 text

苦悩編2 何かの専門家になりたいという憧れ

Slide 40

Slide 40 text

何かの専門家になりたいという憧れ

Slide 41

Slide 41 text

何かの専門家になりたいという憧れ 元々自分の性格的にはオタク気質で、極めるのが好き

Slide 42

Slide 42 text

何かの専門家になりたいという憧れ 元々自分の性格的にはオタク気質で、極めるのが好き 何か一つの技術にめちゃくちゃ詳しいエンジニアに憧れた

Slide 43

Slide 43 text

何かの専門家になりたいという憧れ 元々自分の性格的にはオタク気質で、極めるのが好き 何か一つの技術にめちゃくちゃ詳しいエンジニアに憧れた 大量の幅広い知識を要求される環境で上手く役割を果たせないのであれば 領域を絞って一人前になる方が良いのでは?

Slide 44

Slide 44 text

何かの専門家になりたいという憧れ 元々自分の性格的にはオタク気質で、極めるのが好き 何か一つの技術にめちゃくちゃ詳しいエンジニアに憧れた 大量の幅広い知識を要求される環境で上手く役割を果たせないのであれば 領域を絞って一人前になる方が良いのでは? 何とか現状を変えようと思ってこの考えをしたが、現実逃避的な側面も

Slide 45

Slide 45 text

苦悩編3 組織が求めるものと自分が求めるもの

Slide 46

Slide 46 text

組織が求めるものと自分が求めるもの

Slide 47

Slide 47 text

組織が求めるものと自分が求めるもの 組織が求めているもの DevOpsとして幅広いコンポーネントに対して質の高い仕事をすること

Slide 48

Slide 48 text

組織が求めるものと自分が求めるもの 組織が求めているもの DevOpsとして幅広いコンポーネントに対して質の高い仕事をすること 自分が求めているもの 専門家になれる環境?

Slide 49

Slide 49 text

組織が求めるものと自分が求めるもの 組織が求めているもの DevOpsとして幅広いコンポーネントに対して質の高い仕事をすること 自分が求めているもの 専門家になれる環境? 求められているものと求めているものが矛盾してるじゃん・・・

Slide 50

Slide 50 text

組織が求めるものと自分が求めるもの 組織が求めているもの DevOpsとして幅広いコンポーネントに対して質の高い仕事をすること 自分が求めているもの 専門家になれる環境? 求められているものと求めているものが矛盾してるじゃん・・・ 実現できないってコト!?

Slide 51

Slide 51 text

組織が求めるものと自分が求めるもの 組織が求めているもの DevOpsとして幅広いコンポーネントに対して質の高い仕事をすること 自分が求めているもの 専門家になれる環境? 😱 😱 😱 😱 😱 求められているものと求めているものが矛盾してるじゃん・・・ 実現できないってコト!?

Slide 52

Slide 52 text

苦悩解消までの道のり編1 1年ほどの迷走

Slide 53

Slide 53 text

1年ほどの迷走 1年ほどの間色々試しては失敗する

Slide 54

Slide 54 text

1年ほどの迷走 1年ほどの間色々試しては失敗する 仕事術的な本を読み漁って短期的にモチベーションを維持 副業を沢山やって短期的に自己肯定感を維持 転職サービスでオファーもらって短期的に自己肯定感を維持

Slide 55

Slide 55 text

1年ほどの迷走 1年ほどの間色々試しては失敗する 仕事術的な本を読み漁って短期的にモチベーションを維持 数ヶ月後: 「何も変わってなくね・・・?」 副業を沢山やって短期的に自己肯定感を維持 転職サービスでオファーもらって短期的に自己肯定感を維持

Slide 56

Slide 56 text

1年ほどの迷走 1年ほどの間色々試しては失敗する 仕事術的な本を読み漁って短期的にモチベーションを維持 数ヶ月後: 「何も変わってなくね・・・?」 副業を沢山やって短期的に自己肯定感を維持 「本業で上手くやれてないのは変わらないんだよな・・・」 転職サービスでオファーもらって短期的に自己肯定感を維持

Slide 57

Slide 57 text

1年ほどの迷走 1年ほどの間色々試しては失敗する 仕事術的な本を読み漁って短期的にモチベーションを維持 数ヶ月後: 「何も変わってなくね・・・?」 副業を沢山やって短期的に自己肯定感を維持 「本業で上手くやれてないのは変わらないんだよな・・・」 転職サービスでオファーもらって短期的に自己肯定感を維持 数ヶ月後: 「どうせ転職しても同じこと起きるよな・・・」

Slide 58

Slide 58 text

苦悩解消までの道のり編2 専門家になるために技術調査チームを作った

Slide 59

Slide 59 text

専門家になるために技術調査チームを作った モヤモヤしながら色々考えていたところ、転機が訪れた

Slide 60

Slide 60 text

専門家になるために技術調査チームを作った モヤモヤしながら色々考えていたところ、転機が訪れた 1on1, 2on1で「WebRTC何もわからん」という話をしたところ、チーム体制 としてWebRTCの専門家がより多く必要になっていることがわかった

Slide 61

Slide 61 text

専門家になるために技術調査チームを作った モヤモヤしながら色々考えていたところ、転機が訪れた 1on1, 2on1で「WebRTC何もわからん」という話をしたところ、チーム体制 としてWebRTCの専門家がより多く必要になっていることがわかった 組織が求めることは「幅広い知識を持って開発運用すること」なのでは?

Slide 62

Slide 62 text

専門家になるために技術調査チームを作った モヤモヤしながら色々考えていたところ、転機が訪れた 1on1, 2on1で「WebRTC何もわからん」という話をしたところ、チーム体制 としてWebRTCの専門家がより多く必要になっていることがわかった 組織が求めることは「幅広い知識を持って開発運用すること」なのでは? 自分が勝手に思い込んでギャップを感じていただけだった

Slide 63

Slide 63 text

専門家になるために技術調査チームを作った モヤモヤしながら色々考えていたところ、転機が訪れた 1on1, 2on1で「WebRTC何もわからん」という話をしたところ、チーム体制 としてWebRTCの専門家がより多く必要になっていることがわかった 組織が求めることは「幅広い知識を持って開発運用すること」なのでは? 自分が勝手に思い込んでギャップを感じていただけだった 組織が求めることは「何かしらの方法でチームやプロダクトを良くする」

Slide 64

Slide 64 text

専門家になるために技術調査チームを作った DevOps / Software エンジニアの役割を勝手に決めつけていたのが反省点

Slide 65

Slide 65 text

専門家になるために技術調査チームを作った DevOps / Software エンジニアの役割を勝手に決めつけていたのが反省点 どのような動きをしてプロダクトに貢献していくか何日も考えて共有

Slide 66

Slide 66 text

専門家になるために技術調査チームを作った DevOps / Software エンジニアの役割を勝手に決めつけていたのが反省点 どのような動きをしてプロダクトに貢献していくか何日も考えて共有 => トライアルで 技術調査専門チーム(1人)として動くことに

Slide 67

Slide 67 text

専門家になるために技術調査チームを作った DevOps / Software エンジニアの役割を勝手に決めつけていたのが反省点 どのような動きをしてプロダクトに貢献していくか何日も考えて共有 => トライアルで 技術調査専門チーム(1人)として動くことに 自分が求めることと組織が求めることが重なった 🎉

Slide 68

Slide 68 text

専門家になるために技術調査チームを作った DevOps / Software エンジニアの役割を勝手に決めつけていたのが反省点 どのような動きをしてプロダクトに貢献していくか何日も考えて共有 => トライアルで 技術調査専門チーム(1人)として動くことに 自分が求めることと組織が求めることが重なった 🎉 めでたしめでたし・・・

Slide 69

Slide 69 text

専門家になるために技術調査チームを作った DevOps / Software エンジニアの役割を勝手に決めつけていたのが反省点 どのような動きをしてプロダクトに貢献していくか何日も考えて共有 => トライアルで 技術調査専門チーム(1人)として動くことに 自分が求めることと組織が求めることが重なった 🎉 めでたしめでたし・・・ もうちょい踏み込んで話したい

Slide 70

Slide 70 text

専門家になるために技術調査チームを作った トライアルで開始したのは偶然の要素も大きい そして、何も生まれなかったら終了のプロジェクト

Slide 71

Slide 71 text

専門家になるために技術調査チームを作った トライアルで開始したのは偶然の要素も大きい そして、何も生まれなかったら終了のプロジェクト 自分と組織が求めることが重なっている理想な状況を維持するためには 組織が求める「(何かしらの方法で)チームやプロダクトを良くする」 に応え続ける必要がある

Slide 72

Slide 72 text

苦悩解消までの道のり編3 専門家を目指していたら ジェネラリストになっていた

Slide 73

Slide 73 text

専門家を目指していたら ジェネラリストになってい た プロダクトへの貢献を目指して様々な取り組みを行なってきた

Slide 74

Slide 74 text

専門家を目指していたら ジェネラリストになっていた プロダクトへの貢献を目指して様々な取り組みを行なってきた 毎週業界動向の変化を記事にしてチーム全体に共有会を開く

Slide 75

Slide 75 text

専門家を目指していたら ジェネラリストになっていた プロダクトへの貢献を目指して様々な取り組みを行なってきた 毎週業界動向の変化を記事にしてチーム全体に共有会を開く 競合動向をPdMに共有

Slide 76

Slide 76 text

専門家を目指していたら ジェネラリストになっていた プロダクトへの貢献を目指して様々な取り組みを行なってきた 毎週業界動向の変化を記事にしてチーム全体に共有会を開く 競合動向をPdMに共有 サポートの回答をフロントにアドバイス

Slide 77

Slide 77 text

専門家を目指していたら ジェネラリストになっていた プロダクトへの貢献を目指して様々な取り組みを行なってきた 毎週業界動向の変化を記事にしてチーム全体に共有会を開く 競合動向をPdMに共有 サポートの回答をフロントにアドバイス PoC・ヒアリング・開発とR&DからDevOpsへの橋渡し

Slide 78

Slide 78 text

専門家を目指していたら ジェネラリストになっていた プロダクトへの貢献を目指して様々な取り組みを行なってきた 毎週業界動向の変化を記事にしてチーム全体に共有会を開く 競合動向をPdMに共有 サポートの回答をフロントにアドバイス PoC・ヒアリング・開発とR&DからDevOpsへの橋渡し 業界動向をウェビナーやイベントで発表してマーケティングに協力

Slide 79

Slide 79 text

専門家を目指していたら ジェネラリストになっていた プロダクトへの貢献を目指して様々な取り組みを行なってきた 毎週業界動向の変化を記事にしてチーム全体に共有会を開く 競合動向をPdMに共有 サポートの回答をフロントにアドバイス PoC・ヒアリング・開発とR&DからDevOpsへの橋渡し 業界動向をウェビナーやイベントで発表してマーケティングに協力 WebRTCの専門知識に軸足は置きつつも、非常に幅広い領域に飛び込んで チーム全体に貢献してきている

Slide 80

Slide 80 text

専門家を目指していたら 専門家な ジェネラリストになっていた プロダクトへの貢献を目指して様々な取り組みを行なってきた 毎週業界動向の変化を記事にしてチーム全体に共有会を開く 競合動向をPdMに共有 サポートの回答をフロントにアドバイス PoC・ヒアリング・開発とR&DからDevOpsへの橋渡し 業界動向をウェビナーやイベントで発表してマーケティングに協力 WebRTCの専門知識に軸足は置きつつも、非常に幅広い領域に飛び込んで チーム全体に貢献してきている

Slide 81

Slide 81 text

振り返り編 自分が求めることと組織が求めることを両立させた

Slide 82

Slide 82 text

自分が求めることと組織が求めることを両立させた 重要だったことは

Slide 83

Slide 83 text

自分が求めることと組織が求めることを両立させた 重要だったことは 迷走も含めて色々な解消方法を試した

Slide 84

Slide 84 text

自分が求めることと組織が求めることを両立させた 重要だったことは 迷走も含めて色々な解消方法を試した 最終的には1on1などの相談

Slide 85

Slide 85 text

自分が求めることと組織が求めることを両立させた 重要だったことは 迷走も含めて色々な解消方法を試した 最終的には1on1などの相談 自分と組織が求めることを擦り合わせる努力

Slide 86

Slide 86 text

自分が求めることと組織が求めることを両立させた 重要だったことは 迷走も含めて色々な解消方法を試した 最終的には1on1などの相談 自分と組織が求めることを擦り合わせる努力 組織が求めることを勝手に決めつけない 好きなこと 求められる こと? 得意なこと 本当はもっと広いかも

Slide 87

Slide 87 text

自分が求めることと組織が求めることを両立させた 重要だったことは 迷走も含めて色々な解消方法を試した 最終的には1on1などの相談 自分と組織が求めることを擦り合わせる努力 組織が求めることを勝手に決めつけない 好きなこと 求められること 得意なこと

Slide 88

Slide 88 text

自分が求めることと組織が求めることを両立させた 重要だったことは 迷走も含めて色々な解消方法を試した 最終的には1on1などの相談 自分と組織が求めることを擦り合わせる努力 組織が求めることを勝手に決めつけない 自由な方法で組織への貢献を考え続ける 好きなこと 求められること 得意なこと

Slide 89

Slide 89 text

自分が求めることと組織が求めることを両立させた 重要だったことは 迷走も含めて色々な解消方法を試した 最終的には1on1などの相談 自分と組織が求めることを擦り合わせる努力 組織が求めることを勝手に決めつけない 自由な方法で組織への貢献を考え続ける 好きなこと 求められること 得意なこと 求められること 実はこのくらい 貢献方法があるかも

Slide 90

Slide 90 text

自分が求めることと組織が求めることを両立させた 重要だったことは 迷走も含めて色々な解消方法を試した 最終的には1on1などの相談 自分と組織が求めることを擦り合わせる努力 組織が求めることを勝手に決めつけない 自由な方法で組織への貢献を考え続ける 重なる(偶然)ではなく重ねる(必然) 好きなこと 求められること 得意なこと 求められること 実はこのくらい 貢献方法があるかも

Slide 91

Slide 91 text

伝えたかったこと

Slide 92

Slide 92 text

伝えたかったこと

Slide 93

Slide 93 text

伝えたかったこと 恐らく色々なキャリアパスがある もっと自由に貢献方法を考えるとキャリアパスが広がるかも

Slide 94

Slide 94 text

伝えたかったこと 恐らく色々なキャリアパスがある もっと自由に貢献方法を考えるとキャリアパスが広がるかも 皆様のキャリアや悩みも興味があります!是非お話ししましょう

Slide 95

Slide 95 text

伝えたかったこと おまけ 弊社求人もあります 恐らく色々なキャリアパスがある もっと自由に貢献方法を考えるとキャリアパスが広がるかも 皆様のキャリアや悩みも興味があります!是非お話ししましょう

Slide 96

Slide 96 text

X: @yuki_wtz follow me! Thank you! Thank you!