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
実務に携わる前に知っておきたいこと-エンジニアの心技体
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
Kento.Yamada
August 05, 2023
Programming
0
180
実務に携わる前に知っておきたいこと-エンジニアの心技体
2023年8月5日にCloudTechで開催されたイベントでLTをしました。
https://www.youtube.com/watch?v=Q1GBKierk3U
Kento.Yamada
August 05, 2023
Tweet
Share
More Decks by Kento.Yamada
See All by Kento.Yamada
.NETとA2Aプロトコルの現在地
ymd65536
0
8
Google Cloud上の.NETでA2A環境を構築できる説
ymd65536
0
17
現場を渡り歩く中で技術者として大事なことを学んだ話
ymd65536
0
52
さまざまなAgent FrameworkとAIエージェントの評価
ymd65536
1
410
AIエージェントの開発と評価、GenAIOps(LLM Ops)
ymd65536
1
270
C#および.NETに対する誤解をひも解くPart2
ymd65536
0
28
AIエージェント開発、DevOps and LLMOps
ymd65536
1
580
なぜ発信するのか。何を伝えるのか Qiita Tech Festa 2025の結果報告
ymd65536
0
96
Google ADKを使ったメディア生成AI入門(概要)
ymd65536
1
150
Other Decks in Programming
See All in Programming
責任感のあるCloudWatchアラームを設計しよう
akihisaikeda
3
150
MUSUBIXとは
nahisaho
0
120
Apache Iceberg V3 and migration to V3
tomtanaka
0
130
コマンドとリード間の連携に対する脅威分析フレームワーク
pandayumi
1
440
CSC307 Lecture 01
javiergs
PRO
0
680
AI 駆動開発ライフサイクル(AI-DLC):ソフトウェアエンジニアリングの再構築 / AI-DLC Introduction
kanamasa
11
6.3k
AIで開発はどれくらい加速したのか?AIエージェントによるコード生成を、現場の評価と研究開発の評価の両面からdeep diveしてみる
daisuketakeda
1
960
Automatic Grammar Agreementと Markdown Extended Attributes について
kishikawakatsumi
0
180
Honoを使ったリモートMCPサーバでAIツールとの連携を加速させる!
tosuri13
1
170
TerraformとStrands AgentsでAmazon Bedrock AgentCoreのSSO認証付きエージェントを量産しよう!
neruneruo
4
2.7k
KIKI_MBSD Cybersecurity Challenges 2025
ikema
0
1.3k
メルカリのリーダビリティチームが取り組む、AI時代のスケーラブルな品質文化
cloverrose
2
510
Featured
See All Featured
Skip the Path - Find Your Career Trail
mkilby
0
52
Docker and Python
trallard
47
3.7k
Gemini Prompt Engineering: Practical Techniques for Tangible AI Outcomes
mfonobong
2
270
Stewardship and Sustainability of Urban and Community Forests
pwiseman
0
110
We Analyzed 250 Million AI Search Results: Here's What I Found
joshbly
1
640
Writing Fast Ruby
sferik
630
62k
Building AI with AI
inesmontani
PRO
1
670
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
47
7.9k
DevOps and Value Stream Thinking: Enabling flow, efficiency and business value
helenjbeal
1
89
sira's awesome portfolio website redesign presentation
elsirapls
0
140
Breaking role norms: Why Content Design is so much more than writing copy - Taylor Woolridge
uxyall
0
160
Designing Dashboards & Data Visualisations in Web Apps
destraynor
231
54k
Transcript
実務に携わる前に知っておきたいこと-エンジニアの心技体 1
このLTでやること • 自己紹介 • エンジニアの心技体とは • 心 • 技 •
体 • まとめ 2
自己紹介 山田顕人(やまだけんと) 2016年4月 エボルバ新卒(1期生) ITスペシャリスト 2022年10月 6年 2023年7月 本執筆 本執筆
イマココ👇 某CIer ※3冊目 執筆中 zenn, twitter,GitHub QiitaのIDは全て ymd65536 3
エンジニアの心技体とは そもそも「エンジニアの心技体」の心技体とは 👉ChatGPTに聞いてみた 4
心技体とは 5
心技体の「心」 6 精神や志、道徳的な倫理観などの自分の軸をなす部分(アイデンティティ) では、エンジニアの心はどう定義できるか?
エンジニアの心とは 7 精神や志、道徳的な倫理観などの自分の軸をなす部分(アイデンティティ) • やりぬくための意志の強さ • 技術に向き合う姿勢 • やっていいこと悪いことの分別、誠実さ •
信頼される考え方
エンジニアの「心」を破っている主な例 ケース1: あなたは入社1年目のエンジニアです。 ある日、運営しているサービスに障害が発生しました。 使ったことのあるサービスで障害の内容も聞いたことのある内容だったので いち早く気づいたあなたはadmin権限で環境にログインして障害の復旧に向けて対応が できました。 復旧はしたので「復旧完了の旨」のみを報告しました。 「無事に直って使えるようになったんだからいいよね」ぐらいの気持ちでいます。 8
エンジニアの「心」を破っている主な例 • 使ったことのあるサービスで障害の内容も聞いたことのある内容 • admin権限で環境にログイン • 障害の復旧に向けて対応 • 「復旧完了の旨」のみ •
「無事に直って使えるようになったんだからいいよね」 9 👉 やりぬく意志の強さはGood 👉しかし、利害関係者への意識が足りない! 👉また、思慮が浅い!
エンジニアの「心」を破っている主な例 ケース2: あなたは新しくPythonを使ったアプリケーション開発のプロジェクトにアサインされまし た。Pythonは触ったことがなく未経験という自覚があります。 ベテランの先輩が一人つくことになりました。「未経験だけど先輩が教えてくれるから大 丈夫だよね」とたかをくくっています。 仮にできなくても先輩がフォローしてくれるし、自分が完了まで持っていくことができなく ても大丈夫だと考えている。 10
エンジニアの「心」を破っている主な例 • Pythonは触ったことがなく未経験 • 「未経験だけど先輩が教えてくれるから大丈夫だよね」 • 仮にできなくても先輩がフォローしてくれるし、自分が完了まで持っていくことができ なくても大丈夫 11 👉
未経験であるという自覚はGood 👉しかし、他力本願に見える!自分のタスクには最後まで責任を持つ! 👉自分でやろうという気概が見えないのはNG
エンジニアの「心」を破っている主な例 ケース3: あなたは業務効率化の一環でアプリケーションを開発することになりました。 「効率化できるならいいよね。」という気持ちで出所が不明のOSSを使ってアプリケー ションを開発し、特にその旨を伝えることなく先輩にレビューをお願いしました。 12
エンジニアの「心」を破っている主な例 • 「効率化できるならいいよね。」という気持ち • 出所が不明のOSS〜特にその旨を伝えることなく 13 👉 自分で考えて効率化できるところまで持っていけたのはGood 👉しかし、自分が把握していないものを使っていてその旨を報告していないのは不誠実 に見えるかもしれない
👉言わなかったら言わなかったでOSSに関する理解が不足していると思われてしまうマ イナスポイント
心技体の「技」 14 基礎的な技術力とそれを応用する力、的確に反応する能力 では、エンジニアの技はどう定義できるか?
エンジニアの技とは 15 • 携わったことのある技術への知見 • すでに持っている技術を的確に課題解決に結びつける能力 • 自身の技術力を正確に伝える能力 • 新しい技術への探究心
基礎的な技術力とそれを応用する力、的確に反応する能力
エンジニアの「技」を破っている主な例 ケース1: あなたはお客様の課題を技術で解決するエンジニアです。 ある日、まだ使用したことがないサービスにおいて課題を抱えているとお客様から相談 を受けました。 そこであなたは検索サービスや流行りのAIを用いて検索し、その内容をコピーアンド ペーストする形で回答しました。 お客様はそのとおりに行動して今ある問題は解決しましたが、解決が難しいほぼ不可逆 的な別の問題が発生してしまいました。 16
エンジニアの「技」を破っている主な例 • まだ使用したことがないサービスにおいて • コピーアンドペーストする形で回答 • 今ある問題は解決 • 解決が難しいほぼ不可逆的な別の問題が発生 17
👉 今ある問題を解決したという点はGood 👉しかし、検討が不十分だったという点が否めない 👉さらに、リカバリーが難しい別の問題を発生させてしまった
心技体の「体」 18 • 元は武道からくるものなので簡単に述べるとフィジカル的な話 ◦ 足が速くなるとかパンチが強くなるとか 🤛 では、エンジニアの体はどう定義できるか?
エンジニアの「体」とは 19 「心」や「技」を支える考え方のこと エンジニアは知識労働だが、身体面はとても重要 • 要するに体調管理の話 • 技術力を発揮する以前に健康的でなければ、能力は発揮できない • 自発的に定期的にトレーニングすること/できること
エンジニアの「体」を破っている主な例 あなたならどういう人と一緒に働きたいか 1. 技術力はあるが、健康面においてセルフマネジメントがずさんな人 2. 技術力はまだこれからだが、健康面においてセルフマネジメントがよくできている人 ※もちろん、先天的もしくは後天的など仕方ない部分はあるにしてもそうでない部分は しっかりしよう! 20
まとめ • 武道にある心技体をベースにエンジニアにおける「心技体」を考えた ◦ 心:精神面、人柄 ◦ 技:能力、スキル ◦ 体:健康面 •
バランスが大事 ◦ 技術力や資格、実績だけで生きるのは難しい。 ◦ 例:「エンジニアにコミュニケーションスキルがどれくらい必要か」みたいな議論も大事 • エンジニアこそ日頃からどのように生きるかを考えるべき ◦ 人との衝突を避けて自分の価値を発揮する ◦ 他の人とは違ったことができるからこそ力の使い方を間違えてはいけない 21