Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
実務に携わる前に知っておきたいこと-エンジニアの心技体
Search
Kento.Yamada
August 05, 2023
Programming
220
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
実務に携わる前に知っておきたいこと-エンジニアの心技体
2023年8月5日にCloudTechで開催されたイベントでLTをしました。
https://www.youtube.com/watch?v=Q1GBKierk3U
Kento.Yamada
August 05, 2023
More Decks by Kento.Yamada
See All by Kento.Yamada
.NETとA2Aプロトコルの現在地
ymd65536
0
70
Google Cloud上の.NETでA2A環境を構築できる説
ymd65536
0
52
現場を渡り歩く中で技術者として大事なことを学んだ話
ymd65536
0
110
さまざまなAgent FrameworkとAIエージェントの評価
ymd65536
1
540
AIエージェントの開発と評価、GenAIOps(LLM Ops)
ymd65536
1
420
C#および.NETに対する誤解をひも解くPart2
ymd65536
0
87
AIエージェント開発、DevOps and LLMOps
ymd65536
1
830
なぜ発信するのか。何を伝えるのか Qiita Tech Festa 2025の結果報告
ymd65536
0
160
Google ADKを使ったメディア生成AI入門(概要)
ymd65536
1
210
Other Decks in Programming
See All in Programming
Heart of Swift Concurrency
koher
0
230
App Intentsのビルドプロセスを支える技術
kntkymt
0
240
RSSとCodexを使ってX投稿自動化してみた
ochtum
0
110
一参加者から『中の人』へ 〜全通PHPerがブースに立って学んだ、カンファレンスを100倍楽しむコツ〜
wp_daisuke
0
140
go-spidermonkeyでAIエージェントのCode Modeを実装する
syumai
3
1.5k
Intent as Code
shoppingjaws
6
900
WebMCP Challenge に星空観察アプリで参加した話
okajun35
0
130
tsc.rip を支える技術 / Kyoto.なんか #8
susisu
0
4.4k
Swift愛好会と私(ウホーイ) / Swift Fan Club and Uhooi
uhooi
0
150
テストを司るデーモンに会いに行く 〜隔離した仮想マシンでテストを通すまで〜
h1d3mun3
1
160
アクセシビリティから考える情報設計
high_g_engineer
0
350
マイコン向けの軽量Ruby「PicoRuby」で各種デバイスを制御するネイティブアプリの実現手法
bash0c7
0
330
Featured
See All Featured
Money Talks: Using Revenue to Get Sh*t Done
nikkihalliwell
0
490
The Cost Of JavaScript in 2023
addyosmani
55
10k
職位にかかわらず全員がリーダーシップを発揮するチーム作り / Building a team where everyone can demonstrate leadership regardless of position
madoxten
69
65k
The AI Revolution Will Not Be Monopolized: How open-source beats economies of scale, even for LLMs
inesmontani
PRO
3
3.7k
4 Signs Your Business is Dying
shpigford
187
23k
The World Runs on Bad Software
bkeepers
PRO
72
12k
Mozcon NYC 2025: Stop Losing SEO Traffic
samtorres
1
530
Building Flexible Design Systems
yeseniaperezcruz
330
41k
Build The Right Thing And Hit Your Dates
maggiecrowley
39
3.4k
DBのスキルで生き残る技術 - AI時代におけるテーブル設計の勘所
soudai
PRO
68
57k
The Cult of Friendly URLs
andyhume
79
7k
Code Review Best Practice
trishagee
74
20k
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