WTM Tokyo - International Women's Day 2023 https://gdg-tokyo.connpass.com/event/277960/ で発表したLTの資料です
#WTMDareToBeyuriemori エンジニアのキャリア開発と自己研鑽について
View Slide
#WTMDareToBe森 友梨映(Yurie Mori) ● Agile/DevOps Developer @Avanade Japan ● DevOps&Agile Coaching TCというアジャイル開発(Scrum)やDevOpsの実践の支援をする所にいます ● エンジニア歴は大体4年 外部での活動 ● 輪読会の運営@Code Polaris ● Azure DevOpsを使ったスクラムの実践/チーム開発環境の構築・運用/テストの効率化とかのネタで登壇 ● Professional Mentor(Cloud) @ IDEACTIVE JAPAN
#WTMDareToBe話すこと ● 以前女性エンジニア向けの採用イベントで頂いたキャリア開発やエンジニアとしてのスキルアップについての質問に応えてみたいと思います
#WTMDareToBe自分の専門性ややりたいことは どうやってみつければいいですか?
#WTMDareToBe● エンジニアとしての専門性(Backend-Dev, Frontend-Dev, Infra, etc.)とかやりたいことは性癖みたいなものだと思ってる ● とりあえず色んなことをやってみる/色んな人に会ってみて何にテンションが上がるか試してみる ● あとは巡り合わせ
#WTMDareToBeじゃああなたはどうやって今のキャリアに?(1/2) 新卒1年目 新卒2年目 新卒3年目 Web系の事業会社でWebDeveloperとしてスタート ある程度開発はできるようになったけどどういうエンジニアを目指したら??? エンジニアの友達欲しいし外部のコミュニティ入ってとりあえず視野を広げよう Web DeveloperとしてCRMのSaaS製品を開発 frontend/backendが分業されてなかったのでフロント-DB設計まで一通りやってました。 どっちかというとbackendでサーバー側のコード書いたりするのが好き この辺でコミュニティ活動が楽しくなる もうちょっと英語力活かせる所に、、、、 転職しよ アジャイル開発やってるけどなんか違うんじゃない? ちゃんとアジャイルを実践して効率よく快適にチーム開発したい チームでアジャイル開発やってたけどやり方が色々と間違ってて、ちゃんとアジャイルを実践して開発者が快適に開発できる環境が欲しい!となる
#WTMDareToBeじゃああなたはどうやって今のキャリアに?2/2 4年目 5年目 なんやかんやあって外資コンサルにDigital Marketing Developerとして転職成功。下から2番目のクラスのSr.Analystとしてスタート SitecoreというCMSを使った開発/デリバリーをするPJにアサイン 設計-開発-テスト デプロイ作業とか資源管理 海外の開発チームとのブリッジ 社内で技術好きな友達が欲しかったので社内で勉強会の運営チームにjoin勉強会の運営チームで一緒だったDevOps & Agile Coachingの偉い人からうちこない?とお誘い頂いてDigitalMarketing→DevOps/Agileに異動&Consultantクラスに昇進 前職でCRMのSaaS製品やデジタルマーケティングの機能開発をしていた経験からDigital Marketing Developerとして転職 資源管理/デプロイ作業がめっちゃ大変で毎回ドキドキだった(ここで快適にチーム開発するにはDevOps大事なのでは?となる) この頃からAzure DevOpsとかアジャイル開発ネタで登壇活動を始める Azure DevOpsをガンガン使ってた流れでPJの最後の方はタスク管理とかチームハンドリングもちょっとやるように
#WTMDareToBeこんな感じでふりかえってみると、今のAgile/DevOpsに落ち着いたのは ・開発者として心地よく開発したい ・チーム開発する上で起きる障害を排除したい という気持ちがモチベだった気がします 正直最初は「自分にとって快適な開発環境が欲しい」「こんなに大変な思いをして開発するのは絶対なんかおかしい」ぐらいの気持ちだったけど、アジャイル開発を勉強したりチーム開発を続けていく中で、「快適に働くためにはチームがいい感じじゃないとダメなのでは?」となってチームビルディングとかもやらないとなぁとなりました あと自分のキャリアとか技術的なモチベをブーストさせてくれたのはコミュニティの存在だったなと思いました。 ・ こんなのはおかしい!こんなめんどいことやりたくない!というネガティブな感情やストレスが技術への関心やモチベになることは割とあると思う・自分の可能性や関心を拡張するためにも、仲間やコミュニティの存在はほんとに大事
#WTMDareToBe仕事VS自己研鑽はどうやって両立する?
#WTMDareToBe● 仕事に役立ちそうな知識(アーキテクチャ, Cloud, ソースコード管理方法 etc..)を業務内外で勉強するようにして定期的に外部の勉強会で登壇/技術ブログ書くとかしてoutputしてます。 ● Outputの習慣と環境(コミュニティとか)を持つように意識するのが技術研鑽のモチベになるかなと思っています。 ● 自分が個人的に勉強してることを仕事に活かす&仕事で関連してる技術を勉強する ライフサイクルができてくると割といい感じかなと思います チームでやってたAzure DevOpsのTest Plansの運用とかソースコードレビューの運用のメソッドとか外で発表できるんじゃない? そろそろ設計もできないといけないからクリーンアーキテクチャ読むか~
#WTMDareToBe新人エンジニアに求めることはなんですか?
#WTMDareToBe● ガンガン周りを頼ること、臆せずにたくさん質問してくれることかなと思います ● 学んだ方がいい技術や知識はたくさんありますが、一番大事なのは心地よく研鑽できる心理的安全性の高い場所と一緒に頑張ったり辛くなった時に話せる仲間の存在がマジで大事です ● 自分が個人的に勉強してることを仕事に活かす&仕事で関連してる技術を勉強する ライフサイクルができてくると割といい感じかなと思います ● 技術よりもマネジメント能力よりも「よきチームメイトであること」 ● 技術的な所でいうと、最初は好きなプログラミング言語でソースの読み書きができるように自分でコード書いたり人のコードを読んだりする、その内自分の興味や関心が定まってくると思うので、それに従って深掘りしていくとよいかと ● 何やりたいか決まったら https://roadmap.sh/ にGo! (分野別のエンジニアの学習ロードマップがおいてあります)
#WTMDareToBe仕事やキャリアに対するアドバイスで心に残ってることは?
#WTMDareToBe評価に振り回されないで自分が納得できる仕事をする ● 他人からの評価をモチベにしてしまうといつか辛くなる ● 評価をする側も完璧じゃない ● 「君子は特に進み業を修む。忠信は特に進む所以なり」(易経 乾為天) ↑ざっくり言うと「仕事の質の向上の為に邁進し、日々の仕事を修めよ。 質の向上を目指すとは、自分と他人に対して誠実であり続け、経験と信頼を積むことである。」
#WTMDareToBe3人のチームが発揮すべきパフォーマンスは3人分ではない ● お互いの弱点や足りない所をカバーし合い、それぞれの長所を倍化・累乗させて人数以上のパフォーマンスを発揮するのが「よいチーム」
#WTMDareToBe徳と精神力 ● 強強エンジニアや凄いマネージャーよりもまず「よき隣人」であれ 【人間味溢れるスクラムマスターの5つの特性】 共感 誰もが最大限の努力をしていると信じよう 謙虚 周りの人たちやチームに喜んで奉仕しよう。批判的になるのはやめよう 思いやり 周囲に気を配り~(中略)寛容で親切で、穏やかでいよう 信頼性 正直で、誠実で、偽りのないようにしよう 寛容 争いではなく協調の練習をしよう by「スクラム実践者が知るべき97のこと」 ● どれだけ努力しても人間なので技術的に自信なかったり弱い所は必ずある。人徳があれば周りが助けてくれたりすることもある ● けど「いい人」でい続けるのは正直結構大変 ● 他者への寛容さ、穏やかさ、思いやりを持つためには自分の心が穏やかだといけない(そしてそれには精神力がいる) ● Googleとかで瞑想とかマインドフルネス流行ってるのはなんで?って思ってたけど、よい心の状態がマジで大事だからなのかもしれない ● 「(必要なものは才能ではなく、真摯さである」 「真摯さに欠けるものは組織を破壊する」(ピーター・F・ドラッカー 「マネジメント」)
#WTMDareToBeThank you!