Slide 1

Slide 1 text

のびしろを広げる巻き込まれ力 偶然を活かすキャリアの作り方 2 0 2 4 - 1 0 - 1 9 オ ー プ ン セ ミ ナ ー 2 0 2 4 @ 岡 山

Slide 2

Slide 2 text

01 自己紹介 02 キャリアを築く 03 のびしろを見つける習慣づくり 04 最後に Contents

Slide 3

Slide 3 text

Twitter(X) のハッシュタグは #oso2024 です 色んな人が各発表について 実況(感想)を投稿してます ぜひ、ご活用してコミュニティ参加の濃度を上げてみて ください はじめに

Slide 4

Slide 4 text

自己紹介 Webアプリケーションエンジニア スターフェスティバル株式会社 TechPM 日本PostgreSQLユーザー会 中国地方支部長 妻と息子と娘と岡山在住 高橋 一騎 (@ikkitang) TakahashiIkki TakahashiIkki ikkitang ikkitang

Slide 5

Slide 5 text

T e c h P M っ て 何 ?

Slide 6

Slide 6 text

飲食店のフードデリバリー業界への 新規参入・運用をトータル支援事業 レシピ開発 販路提供 分析基盤提供 注文受付・決済 弊社配送網で配送 今やってること

Slide 7

Slide 7 text

飲食店のECサイト運用支援プロダクト開発 メール・電話での運用を管理画面で行えるように 商品の登録・更新 AIによる商品情報の入力支援 ニアリアルタイム更新でいつでも見れる注文の分析基盤を提供 店舗の商品に対して人気商品ランキング・口コミの感情分析 弊社ECサイト全体でのニーズの分析(曜日別注文数・検索ワード) 上記が進められるように業務フローの再構築 今やってること

Slide 8

Slide 8 text

現行管理画面・DBは歴史がある大きなシステムで変更に開いてなさすぎる 現行管理画面によって複雑化した業務フローも見直したい レストランユーザーに対して プロダクトを提供する為には社内の業務フローの改修が必須 → 新規の管理画面を作ってシステムリプレースの方針で進めていく 今やってること(プロジェクトの進め方の課題)

Slide 9

Slide 9 text

今やってること(システムリプレースでやる事) 技術的負債の解消 & 業務フローの再整備を開発チームで取り組んでいる 新しいフローをステークホルダーと構築しつつ、運用に載せる 新規管理画面を構築し、既存のシステムの影響を最小限にする “イベント駆動開発” と呼ばれるアーキテクチャについて技術選定をし   社内全体でのキャッチアップをスムーズにする

Slide 10

Slide 10 text

TechPM に求められること 以下をマネジメントするロール プロジェクトマネジメント プロダクトを技術的な視野を持ってマネジメント どう作るか・どう作られているかをマネジメントする チームメンバーのパフォーマンスマネジメント

Slide 11

Slide 11 text

左から右をコピペで持ってきて、コンパイルエラー出してた 先輩に助け求めたら爆笑してた(w 昔やったこと

Slide 12

Slide 12 text

自分のキャリアは 未経験エンジニアから始まり テックリードを任せて頂く所まで進んできた 改めて自身のキャリアを見つめ直し、 どうすることでのびしろを広げていったか 具体的な行動とともにお伝えしていく 今日お話すること

Slide 13

Slide 13 text

キャリアを築く 02

Slide 14

Slide 14 text

未経験 プログラマー就職 コミュニティ 初参加 SPアプリ 開発責任者 クラウドサービス ローンチ 転職 テックリード 就任 新規サービス ローンチ 転職 私の職歴 2013-2018 2018-2021 2021-

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

偶然説明会の場で 遭遇した会社に クラウドサービス ローンチ 私の職歴 たまたま上司の紹介で 幸運にもアプリ開発が 始まったので ちょうど落ち着いた時に 声かけてもらって フルリモート全盛期に 募集があって キャリアビジョンはないけど キャリア形成の中で 沢山の偶然に助けられた 未経験 プログラマー就職 コミュニティ 初参加 SPアプリ 開発責任者 転職 テックリード 就任 新規サービス ローンチ 転職

Slide 20

Slide 20 text

キャリアドリフト 次に進みたいキャリアの方向性だけ決めて、 変化する社会環境に対応しながらキャリアを積んでいく考え方 自分のキャリア形成はキャリアドリフトに寄った考え方だった 「システムエンジニア文化は変化が速すぎるし、予測困難」という不安を 持っていてもキャリアを作っていくことができた キャリアドリフトという概念

Slide 21

Slide 21 text

キャリアのターニングポイントの8割が 予期しない偶然の出来事によって形成される近年の調査がある でも、自分はチャンスが来るまでぼーっと待ってたか?というと違う その時々で最善と信じる行動をしてきたつもり きっとチャンスは自分がアクティブに行動してないと気付くことは出来ないし そのチャンスを掴み取るには行動をしていくことは必要だと考える 幸運を手繰り寄せる!!

Slide 22

Slide 22 text

キャリアを構築するには偶然が重要なカギを握っていて その偶然を自身の行動によってキャリアに生かしていくという理論 偶発的に生じる出来事がキャリアに大きな影響を与える 偶発的に生じる出来事は、自身の行動や努力によってキャリアに活かせる 自ら意識的に行動することで偶発的に生じる出来事を引き寄せ、それをキャリア 形成のチャンスにできる 偶然をキャリア形成に活かすこと & 行動をしていくこと に焦点を置いている 計画的偶発性理論

Slide 23

Slide 23 text

計画的偶発性を起こす行動特性 好奇心 持続性 柔軟性 冒険心 楽観性 好奇心:新しいことに興味を持ち続ける 持続性:失敗してもあきらめずに努力する 楽観性:何事もポジティブに考える 柔軟性:こだわりすぎずに柔軟な姿勢を取る 冒険心:結果が分からなくても挑戦する

Slide 24

Slide 24 text

計画的偶発性を起こす行動特性 好奇心 持続性 柔軟性 冒険心 楽観性 上司から「今度行ってみたら?」と紹介してもらって “忘年会議”(コミュニティ)に参加した あの好奇心や冒険心が無かったら今の僕はいない

Slide 25

Slide 25 text

計画的偶発性を起こす行動 必ずしも成功ばかりじゃなかった気もするけど 腹のくくり方とか怪我しない転び方とかアンチパターンの背景とか そういった物を血肉として深く理解することができる 大きな挑戦や変化を受け入れるときの恐れに対して 「ここまでならできる」 「だったらこうしてみれば」 ポジティブなメンタリティを会得することができるようになる

Slide 26

Slide 26 text

キャリアビジョン無いとダメ? キャリアビジョンが無いことがコンプレックスだった 計画的偶発性理論という「今を全力でやる」ことを大事にして 敢えてキャリアビジョンを見据えずに変化を恐れずに巻き込まれる考えが あるのを知って楽になった この先も予期せぬキャリアの道が待ち構えてるかもしれないけど 「これまで通り何とかできるようになるでしょ」って気持ちがあるし むしろワクワクしてエンジニア人生を過ごしていけてる

Slide 27

Slide 27 text

の び し ろ し か 無 い わ

Slide 28

Slide 28 text

のびしろを見つける 習慣づくり 03

Slide 29

Slide 29 text

のびしろを見つける “のびしろ” → 自身や周りの人たちの未開拓の可能性 のびしろを見つける為の習慣として “diffを取る” diffを取る習慣によって変化に気付く準備ができる 時間軸のdiff: 日報・週報・年報 人とのdiff: ペアプログラミング

Slide 30

Slide 30 text

日単位で簡易なテンプレートに沿って 内省をする 日報の目的 仕事を効率的に行う準備をする 出来たことのdiffを可視化する 自分が使っているテンプレート 昨日やった事 今日やる事 自分・チームで良かった事 積み残し 達成したこと 時間軸のdiff ( 日報 )

Slide 31

Slide 31 text

一年・半年単位で内省をする 一年の括りで書いたり、在籍期間の括りで書いたりする 年報の目的 目標や今大切にしたいことの振り返り・向き直りをする 時間軸のdiff ( 年報 )

Slide 32

Slide 32 text

日報を継続する仕組みを考える Publicにするのを辞める 日報ツールにGitHub Issuesを採用する GitHub Actions で日報を自動生成する 日々使っているチャットツールでリマインドする 8:00:始業 8:30:自動生成のGitHub Actions 8:45:Slackリマインド

Slide 33

Slide 33 text

日報 GitHub Actionsでやってること 8:30 に動作開始 前日の日報をコピーして、今日の日報を作る 前日の日報を見つける仕組みが無かったので自作      https://github.com/TakahashiIkki/previous-issue-finder 前日の日報(Issue)をCloseする     https://github.com/imjohnbo/issue-bot

Slide 34

Slide 34 text

年報を継続する仕組みを考える 仕組みに乗っかる アドベントカレンダーに参加して書く 1on1でネクストアクションにする

Slide 35

Slide 35 text

日報・年報を書くことで得られたこと 不調に気付くことができる 「今日やることが完遂出来てない日が続いてる」 「達成したことが最近かけてない」 「日報を継続出来てない」 「目標に対してアクション出来てない」 これをきっかけに改善することで課題解決の癖がついた この改善ポイント = のびしろ

Slide 36

Slide 36 text

ペアプログラミング 2人1組でペアを組んでプログラミングを進めていく手法 ドライバー: キーボードを持ってコーディングする人 ナビゲーター: ドライバーにリアルタイムでフィードバック 常にコードレビューされてる状態なのでミスが防ぎやすい 設計や実装をゼロから進められるので品質向上にもつながる 人とのdiff ( ペアプロ )

Slide 37

Slide 37 text

ペアプログラミングは気付きを与えてくれる ドメインについての理解・視点の違い 実装や設計の手順の違い git や エディタ などのツールの使い方の違い 問題解決のアプローチについて、選択肢が広がり それがのびしろを広げる事につながる ペアプロが広げるのびしろ

Slide 38

Slide 38 text

のびしろ 自分の解決できる問題領域を広げる可能性 日報・年報: 日々の時間の中で発生し続ける問題を解決し        問題解決能力を高める ペアプロ: 問題解決のアプローチの人との差異から学ぶ事で       問題解決の選択肢を広げる のびしろって何?

Slide 39

Slide 39 text

最後に 04

Slide 40

Slide 40 text

可能性をのびしろに昇華させる 新人の時に課題を解決する為の アーキテクチャや技術選定をするのは 一般的には難しい のびしろのあるいい感じの挑戦を見つけることが必要

Slide 41

Slide 41 text

主体性を持つ 例:「アーキテクチャの選定ができるようになりたい」 「興味があります」って言ってみる 情報は発信する人の所に集まる レビューをしてみたり、質問してみる 「自分にはまだ無理」じゃなくて 「これならできる」を考える それがのびしろを広げる挑戦

Slide 42

Slide 42 text

僕を支え続けた一個のセッション https://speakerdeck.com/hirak/composer-keynote

Slide 43

Slide 43 text

問 題 は 問 題 に 直 面 し て い る 人 し か 解 決 で き な い 出 来 な い 理 由 を 探 し て い る 人 と 喋 っ て も 話 が 通 じ な い 今 、 自 分 が で き る こ と を や る 結 果 、 生 ま れ た も の が 不 格 好 で も 問 題 を 解 か な い よ り よ っ ぽ ど い い

Slide 44

Slide 44 text

主体性を持つ 自分より優秀な人は沢山いる そんな世界の中で自分(チーム)が直面している プロダクト・組織・チームの問題を 自分(チーム)が向き合い続ける事で 解決の方向に向かう そんなメンタリティになれた

Slide 45

Slide 45 text

本 日 ご 参 加 の 方 の 人 生 が 良 い も の で あ り ま す よ う に

Slide 46

Slide 46 text

ありがとうございました! Thank you! 高 橋   一 騎