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
Kihara, Takuya
PRO
December 01, 2023
Education
0
120
「普通」のエンジニアとしての生存戦略〜または、いかにして技術を楽しむか。 #情報メディア入門
北海道情報大学 情報メディア学科 の講演で使用した資料です。
Kihara, Takuya
PRO
December 01, 2023
Tweet
Share
More Decks by Kihara, Takuya
See All by Kihara, Takuya
Amplify Gen2 Deep Dive / バックエンドの型をいかにしてフロントエンドへ伝えるか #TSKaigi #TSKaigiKansai #AWSAmplifyJP
tacck
PRO
0
430
Amplify Gen2 Deep Dive / How to convey backend types to the frontend #30DaysOfAmplify
tacck
PRO
0
7
TypeScript 雰囲気勢がライブラリのコードリーディングで得た知識 #sacss
tacck
PRO
1
33
ライブコーディングで知るAmplify Gen 2 #AWSAmplifyJP
tacck
PRO
1
120
AWS Amplify Gen 2 GA記念 ~Gen1との違いを確認
tacck
PRO
0
340
Amplify Gen2 が GA したよ! #jawsug_sapporo #jawsug
tacck
PRO
0
310
Flutter で "Hello World!! #ゆるWeb札幌
tacck
PRO
0
140
AWS Lambda で LLRT を動かしてみた #北海道まったりLT大会
tacck
PRO
0
150
地方から始める登壇のステップアップ 〜Java Do から JJUG CCC への登壇参加記録 #javado
tacck
PRO
0
200
Other Decks in Education
See All in Education
オープンソース防災教育ARアプリの開発と地域防災での活用
nro2daisuke
0
180
Evaluation Methods - Lecture 6 - Human-Computer Interaction (1023841ANR)
signer
PRO
0
700
HCI and Interaction Design - Lecture 2 - Human-Computer Interaction (1023841ANR)
signer
PRO
0
820
Kaggle 班ができるまで
abap34
1
200
HCI Research Methods - Lecture 7 - Human-Computer Interaction (1023841ANR)
signer
PRO
0
710
Chapitre_1_-__L_atmosphère_et_la_vie_-_Partie_1.pdf
bernhardsvt
0
220
Medicare 101 for 2025
robinlee
PRO
0
250
Comezando coas redes
irocho
0
380
SQL初級中級_トレーニング【株式会社ニジボックス】
nbkouhou
0
20k
Canva
matleenalaakso
0
440
JavaScript - Lecture 6 - Web Technologies (1019888BNR)
signer
PRO
0
2.5k
20241004_Microsoft認定資格のFundamentals全部取ってみた
ponponmikankan
2
340
Featured
See All Featured
YesSQL, Process and Tooling at Scale
rocio
169
14k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
232
17k
Build your cross-platform service in a week with App Engine
jlugia
229
18k
5 minutes of I Can Smell Your CMS
philhawksworth
202
19k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
27
860
A better future with KSS
kneath
238
17k
How To Stay Up To Date on Web Technology
chriscoyier
788
250k
Writing Fast Ruby
sferik
627
61k
Bash Introduction
62gerente
608
210k
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
16
2.1k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
250
21k
Embracing the Ebb and Flow
colly
84
4.5k
Transcript
「普通」のエンジニアとしての 生存戦略 または、いかにして技術を楽しむか。 2023年12月1日 生活協同組合コープさっぽろ 木原 卓也 #情報メディア⼊⾨ 1
#情報メディア⼊⾨ 2 木原 卓也 Kihara, Takuya / tacck 生活協同組合コープさっぽろ ゆるWeb勉強会@札幌
AWS Community Builder デジタル推進本部システム企画部 主催 Amplify Japan User Group 運営メンバー Since Q2 2021 / Category: Front-end Web and Mobile 好きなフィギュアスケートの技 スプレッド・イーグル
私の自己認識 • 特別なこともなく、「普通」に生きてきたエンジニア。 • 若くして起業した、全国的なサービスをリリースした、、 のような、華々しさは一切ない。 • 最近のコミュニティ活動では、多少は評価してもらえている。 • とはいえ、「飛び抜けた」成果はない。
普通の社会人、普通のエンジニアとして、18年目。 #情報メディア⼊⾨ 3
今日お話しする内容 • 自己紹介 • コープさっぽろでのお仕事 • 「普通」の生存戦略 • 生存戦略 •
普通とは • 私の思う「普通」の生存戦略 • 基本をしっかり取り組む • チャンスを認識する • アウトプットしてチャンスに近づこう • みなさんがこの先生きのこるには #情報メディア⼊⾨ 4
コープさっぽろでのお仕事 • 生活協同組合コープさっぽろ • 合言葉: つなぐ • 理念: 北海道で生きることを誇りと喜びにする •
使命: 「安心」と「革新」 • 大切にすること • わかちあう • ささえあう • おもいあう • たすけあう • まなびあう • ふれあう • たたえあう #情報メディア⼊⾨ 5
コープさっぽろの主な事業・取り組み • 販売 • 店舗 • 移動販売 • ギフト •
宅配 • 食品加工センター • 物流センター • 給食・配食 • 共済 • 葬儀(フリエ) • トラベル • 生活文化(カルチャースクール) • エネルギー • 子育て支援 • 食育 • リサイクル #情報メディア⼊⾨ 6
コープさっぽろの主な事業・取り組み • 販売 • 店舗 • 移動販売 • ギフト •
宅配 • 食品加工センター • 物流センター • 給食・配食 • 共済 • 葬儀(フリエ) • トラベル • 生活文化(カルチャースクール) • エネルギー • 子育て支援 • 食育 • リサイクル #情報メディア⼊⾨ 7 この範囲を中心に お仕事しています
#情報メディア入門 8 本部 店舗 加工工場 物流倉庫 物流 取引先 納品 商品
加工品 加工 発注 納品 納品 発注情報連携 売上情報連携 指 示 商品管理 発注・棚卸 売上情報管理 etc...
#情報メディア入門 9 本部 店舗 加工工場 物流倉庫 物流 取引先 納品 商品
加工品 加工 発注 納品 納品 発注情報連携 売上情報連携 指 示 商品管理 発注・棚卸 売上情報管理 etc... この範囲を中心に お仕事しています
この仕事を始めて興味が湧いたところ • お惣菜(デリカ) • お惣菜をどれだけつくるかは 「商品」で考える。 • 実際には「原料」で発注する。 • 店内加工品のラベル
• どの商品がいつ加工されていつ売 れたか、わかるようにできる? • 魚の造り • 肉のスライス • 野菜のカット品 • お惣菜 • よくある発注の自動化 • ある程度パターンがあれば 自動化できるんじゃない? • 過去のシステムをいい感じに • AWS移行 • 新システムへの切り替え • 内製 • パッケージ導入 • 開発ベンダーへ発注 #情報メディア⼊⾨ 10
今日お話しする内容 • 自己紹介 • コープさっぽろでのお仕事 • 「普通」の生存戦略 • 生存戦略 •
普通とは • 私の思う「普通」の生存戦略 • 基本をしっかり取り組む • チャンスを認識する • アウトプットしてチャンスに近づこう • みなさんがこの先生きのこるには #情報メディア⼊⾨ 11
「普通」の生存戦略 #情報メディア⼊⾨ 12
「普通」とは • 普通(ふつう)とは、広く通用する状態のこと。普通の『普』は、「あま ねく」「広く」を意味する字である。 • 対義語として、「特別」「特殊」「特異」「奇異」。類義語として、「一 般」「通常」「平常」「平凡」「平庸」「凡庸」「平(ひら、なみ、つね)」 「並(なみ、つね)」「庸(なみ、つね)」など。 • Wikipedia
(2023/11/26 23:41 確認) • https://ja.wikipedia.org/wiki/%E6%99%AE%E9%80%9A 注意) 学校のレポート・論文で Wikipedia を安易に引用しないでください。 #情報メディア⼊⾨ 13
「戦略」とは • 戦略は特定の目的達成のために、総合的な調整を通じて力と資源を 効果的に運用する技術・理論である。ただし戦略の定義は時代・地 域・分野によってその意味は異なる。 • Wikipedia (2023/11/26 23:41 確認)
• https://ja.wikipedia.org/wiki/%E6%88%A6%E7%95%A5 注意) 学校のレポート・論文で Wikipedia を安易に引用しないでください。 #情報メディア⼊⾨ 14
「普通」の生存戦略 • 広く通用する、特定の目的を達成するための技術や方法。 • エンジニアとして捉えると? • 特定の目的 = エンジニアとして長く仕事ができること #情報メディア⼊⾨
15
「普通」のエンジニアとしての生存戦略 • エンジニアとして、長期的に存在感を発揮し 業務を達成するためのやり方・考え方。 • エンジニアとして生き残るためには、 社会に何らかの「価値」を提供する必要がある。 • 社会人として仕事を全うすることも十分に価値のある行動。 #情報メディア⼊⾨
16
価値の提供 • エンジニアとして生き残るためには、 社会に何らかの「価値」を提供する必要がある。 • 周りよりも良くなりたければ、周りよりも高い価値を 提供しなければならない。 • でも、「普通」の人にとって、大きな結果を出すことは難しい。 •
じゃあ、できる範囲で「価値」を出せるやり方を 考えて実行しよう。 • 周りの「普通」の人より、少しだけ頑張る方法。 #情報メディア⼊⾨ 17
「普通」にやること(私の場合) • 過去にやったことの改善を試してみる • 新しい技術に触れてみる • 興味本位で何かを作る • やったことを誰かに伝える •
あまり無理しない。でも、やる時はやる。 #情報メディア⼊⾨ 18
普通にやった結果 • 人の目に留まり、声をかけてもらえるようになった。 • Amplify Japan User Group の運営に誘ってもらった (AWSの人の目に留まった)
• 転職時にスカウトがあった (副業の声かけも時々もらえる) • 講演や勉強会の発表など声をかけてもらえる (今回も) • グローバル企業のサポートプログラムに参加できた。 • AWS Community Builders Program (アウトプットが評価された) とはいえ、ここ3〜4年の話 #情報メディア⼊⾨ 19
伝えたいこと 「普通」の生存戦略の考え方 #情報メディア⼊⾨ 20
一番伝えたいこと • 「普通」の生活の中にあるチャンスを掴もう! #情報メディア⼊⾨ 21
私の思う「普通」の生存戦略の考え方 • チャンスに気づこう • 基本を大切にする • チャンスを掴みに行こう • 少しずつアウトプットする #情報メディア⼊⾨
22
チャンスに気づこう • 普通の生活の中にも「チャンス」はあるはず。 • しかし、気づくことが難しい。 #情報メディア⼊⾨ 23
ある事柄についての知識の段階と壁 #情報メディア⼊⾨ 24 知 " # $ 知 % &
$ ' 考 ) * + 学 - . 理 解 1 * + 経 験 1 * 応 用 1 * + 活 用 1 *
ある事柄についての知識の段階と壁 #情報メディア⼊⾨ 25 知 " # $ 知 % &
$ ' 考 ) * + 学 - . 理 解 1 * + 経 験 1 * 応 用 1 * + 活 用 1 * 「知らない」と 「知っている」の間 には 大きな隔たり
ある事柄についての知識の段階と壁 #情報メディア⼊⾨ 26 知 " # $ 知 % &
$ ' 考 ) * + 学 - . 理 解 1 * + 経 験 1 * 応 用 1 * + 活 用 1 * 「知る」ことで 先が見通せる
ある事柄についての知識の段階と壁 #情報メディア⼊⾨ 27 知 " # $ 知 % &
$ ' 考 ) * + 学 - . 理 解 1 * + 経 験 1 * 応 用 1 * + 活 用 1 * 「学ぶ」ことで 知識を覚える
ある事柄についての知識の段階と壁 #情報メディア⼊⾨ 28 知 " # $ 知 % &
$ ' 考 ) * + 学 - . 理 解 1 * + 経 験 1 * 応 用 1 * + 活 用 1 * 「経験する」ことで 知識を身につける
ある事柄についての知識の段階と壁 #情報メディア⼊⾨ 29 知 " # $ 知 % &
$ ' 考 ) * + 学 - . 理 解 1 * + 経 験 1 * 応 用 1 * + 活 用 1 * 「身につけた」ことは 活用できる
ある事柄についての知識の段階と壁 #情報メディア⼊⾨ 30 知 " # $ 知 % &
$ ' 考 ) * + 学 - . 理 解 1 * + 経 験 1 * 応 用 1 * + 活 用 1 * 知り学ぶという 基本から始める
基本をしっかり • 基本があれば、応用ができる。 • 基本 = 学生時代の取り組み、興味を持って得た知識・経験 • 応用 =
新しい分野への取り組み、結果を求められる仕事 • 応用の方が世の中で評価されやすいが。。。 • 世の中で「簡単にできる」「すぐできる」と謳っているものは、 応用が効かないものが多い。 #情報メディア⼊⾨ 31
知識の積み重ね • ググれば情報が出てくる時代 • 「どうやってググる」「出てきた情報が本当に信頼できる」 これは受けての責任。 • この責任を果たすためには「基本」ができている必要がある。 • 新しいことを調べるときは「知らないこと」を調べる
• 知らないことを知る、というのはとても難しい技術。 • 「やりたいこと」で調べても、正しい情報を得られない可能性も。 • 知識の積み重ね方、がとても重要。 →学業がコスパ最強 #情報メディア⼊⾨ 32
知識の層と認知のされ方 #情報メディア⼊⾨ 33 基礎(教養) 基礎(専⾨) 応⽤ ⼈の⽬にとまりやすい → ハードルが⾼い 多くの⼈が経験済み
→ 評価が低い 専⾨分野の⼈しか知らない だからこそ「普通」の⼈にとって チャンスがある 知識の層 知識の認知のされ⽅ 学ぶ順
チャンスを認識する • チャンスは、多くの場合身近にある。 • まずは、基礎を学ぶこと。 • チャンスをチャンスとして、認識できるかどうか。 • 専門の基礎を頑張ることが、「普通」の人のチャンスに繋がる。 #情報メディア⼊⾨
34
例)自分の作ったプログラムのことを 自由に発表できる会に参加できる場合 • 「人の前で発表すること」がプラスになることを 理解していないと、チャンスとして認識できない。 • 将来の研究発表・学会発表、各種面接、就職後の業務、など、 未来に向けて必要な知識を得ておく必要がある。 • 自由な発表で「失敗」した場合のリスクを過剰に見積もっている。
→失敗してもだいたい死なない。 • そもそも、会の存在を知らないと、 チャンスとして認識できない。 • 情報を得る手段を作っておく必要がある。 #情報メディア⼊⾨ 35
チャンスを掴みにいこう • チャンスを認識して、そのチャンスのメリットを理解し、 デメリットを正しく捉えて、 「チャンスを掴みに動ける」か。 • 周りの「普通」の人より少しだけ頑張れるか、の境界。 • とはいえ、「チャンスを掴みに動く」ための 勇気と経験も欲しい。
#情報メディア⼊⾨ 36
少しずつアウトプットしよう • 自分の知識の確認、整理ができる。 • 友達に話してみる、文字ベースでつぶやく、というところから。 • チャンスを認識しやすくなる。 • 「とりあえず」のハードルが下がる。 •
チャンスを掴みやすくなる。 • アウトプットすると、情報が集まりやすくなる。 • より良いインプットを得られる可能性が高まる。 • 他人に見える状態にしておくと、 チャンスがやってくる可能性が高まる。 #情報メディア⼊⾨ 37
アウトプットとチャンスのサイクルを 作ろう • 基本を学びアウトプットすること で、チャンスを認識しやすくなる。 • チャンスを掴めると、さらにアウト プットにつながり、それがさらなる チャンスにつながっていく。 #情報メディア⼊⾨
38 基本 アウトプット チャンス
私の経歴 - 生存戦略の例 #情報メディア⼊⾨ 39
私の経歴を少し深掘り (学歴) • 出身地 • 熊本県熊本市 • 学歴 • 熊本電波工業高等専門学校
工学部 電子制御工学科 卒業 • 現: 熊本高等専門学校 (熊本キャンパス) • 豊橋技術科学大学 工学部 知識情報工学課程 卒業 • 現: 情報・知能工学課程/専攻 • 同 大学院工学研究科 修士課程 知識情報工学専攻 修了 • 同 大学院工学研究科 博士後期課程 電子・情報工学専攻 退学 • 現:情報・知能工学専攻 #情報メディア⼊⾨ 40
私の経歴を少し深掘り (職歴) • 職歴 (就職で北海道札幌市へ) • 株式会社スタッフアイ 札幌支社 入社 •
知人から勧誘による • 株式会社アイテック北海道 転籍 • 所属していた情報部門の独立による • 株式会社INDETAIL へ社名変更 • 企業方針として自社サービス開発を目的とする • 株式会社ノースディテール 転籍 • 所属していた開発部門の分社・売却による • 生活協同組合コープさっぽろ 入協 • 現在に至る #情報メディア⼊⾨ 41
私の経歴を少し深掘り (コミュニティ) • コミュニティ活動 • 札幌市内の勉強会・コミュニティに参加 • 勉強会で発表するようになる • コミュニティを主催・運営する(ゆるWeb、AmplifyJUG)
• AWS Community Builders Program 参加 (企業からのサポート) #情報メディア⼊⾨ 42
時系列 #情報メディア⼊⾨ 43 20 21 22 23 24 25 26
27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 ⾼専 ⼤学 企業1 企業2 コミュニティ参加 コミュニティでの発表 コミュニティ運営 企業サポートプログラム活動 社内教育担当 コミュニティ活動が チャンスに コミュニティ活動が チャンスに
私の自己認識 (再) • 特別なこともなく、「普通」に生きてきたエンジニア。 • 若くして起業した、全国的なサービスをリリースした、、 のような、華々しさは一切ない。 • 最近のコミュニティ活動では、多少は評価してもらえている。 •
とはいえ、「飛び抜けた」成果はない。 普通の社会人、普通のエンジニアとして、18年目。 #情報メディア⼊⾨ 44
評価はコミュニティで アウトプットが増えてきてから • 勉強会に参加しだして 12 年 • 発表するようになって 10 年
• 運営するようになって 4 年 • 徐々に「他の人から見えやすい」行動・アウトプットへ • 結果として、「他の人から見えやすい」成果が出てきている。 • Amplify Japan User Group 運営 • AWS Community Builders Program 参加 • 転職(スカウト・リファラル) • 登壇依頼 #情報メディア⼊⾨ 45
私は40代になってから • 周りの「普通」の人より、少しだけ頑張り始めるのに 時間がかかった。 • コミュニティ活動は、社会人になって6年後。 • でも、少しずつでも続ければ、実を結ぶ可能性がある。 • もし、みなさんが今から勉強会などの活動に参加し始めれば、
十年後には今の私になっている可能性がある。 • しかも、皆さんの方が圧倒的に若い状態で。 #情報メディア⼊⾨ 46
私の「普通」のエンジニアとしての 生存戦略の実践 周りの「普通」の人より少しだけ頑張るために、 心がけていること。 • 「技術を楽しむ」こと • 技術は日進月歩。終わりがない。 • 逆に言えば、一生楽しむことができる分野。
• 好きなこと、楽しいこと、はアウトプットしやすい。 • アウトプットは「自己紹介」 • 自分にできること、興味あること、を 代わりに伝えてくれる。 #情報メディア⼊⾨ 47
技術の楽しみ方 • 学んだことの深掘り • 学校で、職場で、使った技術をより良く使えるようにする。 • 新しい情報をキャッチして試す • 新しいサービスを見つけたら、ドンドン触ってみる。 •
使ったことのない言語を触ってみる。 • 学んだことを使って、「何か」を作ってみる。 • 自分が使いたいもの、やって楽しいもの、をとにかく形にする。 • 楽しい気持ちを、少しずつアウトプットしよう。 #情報メディア⼊⾨ 48
「普通」にやること(私の場合) (再) • 過去にやったことの改善を試してみる • 新しい技術に触れてみる • 自分のための何かを作る • やったことを誰かに伝える
• あまり無理しない。でも、やる時はやる。 #情報メディア⼊⾨ 49
普通にやった結果 (再) • 人の目に留まり、声をかけてもらえるようになった。 • Amplify Japan User Group の運営に誘ってもらった
(AWSの人の目に留まった) • 転職時にスカウトがあった (副業の声かけも時々もらえる) • 講演や勉強会の発表など声をかけてもらえる (今回も) • 企業のサポートプログラムに参加できた。 • AWS Community Builders Program (アウトプットが評価された) #情報メディア⼊⾨ 50
チャンスに繋がる(かもしれない) 場所の紹介 #情報メディア⼊⾨ 51
LOCAL LOCAL (ローカル) は、北海道における技術系地域コミュニティ (ユーザ会、 勉強会等) の活動を支援するとともに、コミュニティ間の連携イベント企画開催 等を通して、地域を盛り上げていくことを目標とする有志の集まりです。 https://www.local.or.jp/ •
学生部は、LOCALの中で 「学生向け」に「学生主体」で活動している部門。 • 学生会員となって、参加してみよう! #情報メディア⼊⾨ 52
LOCALの学生交通費支援 • 道内の学生向けに、交通費の一部を支援しています。 #情報メディア⼊⾨ 53
PHPカンファレンス北海道2024 #情報メディア⼊⾨ 54 https://phpcon.hokkaido.jp/ 会場: 札幌市⺠交流プラザ クリエイティブスタジオ
PHPカンファレンス北海道2024 • 学生チケット、少しだけあります(無料) • ここだけの話、学生限定ランチ企画(無料)もあるので、とてもお得! • 道民チケットは2500円 • 一般参加からでも、学生限定ランチ企画に参加可能!(若干名) •
当日スタッフは募集しめきりました #情報メディア⼊⾨ 55
Connpass • 全国で開催されるイベント・勉強会の募集サイト。 • 色々なイベント・勉強会を見てみよう! #情報メディア⼊⾨ 56 https://phpcon.hokkaido.jp/
ゆるWeb勉強会@札幌 #25 #情報メディア⼊⾨ 57 https://mild-web-sap.connpass.com/event/298899/
ゆるWeb勉強会@札幌 • 私の運営する勉強会。 • 「Web」をキーワードに、 いろいろなことを自由にお話するイベントです。 • 学生の参加者・発表者もいたこともあるので、 みなさんも気楽にチャレンジしてください! •
2023年12月9日 (土) 15:00〜18:00 に開催予定! (会場費500円 情報大の講演聞いたよ、で無料!!) • ごった煮な感じになるので、色々と知りたい人はぜひ来てください! #情報メディア⼊⾨ 58
今日伝えたかったこと #情報メディア⼊⾨ 59
今日伝えたかったこと • 私の思う「普通」の生存戦略 • 基本をしっかり取り組む • チャンスを認識する • アウトプットしてチャンスに近づこう •
私の「普通」のエンジニアとしての生存戦略 • 「技術を楽しむ」こと • 学んだことの深掘り • 学んでいないことへの挑戦 • 自分のやってみたいことをやる • やったことをアウトプット • アウトプットは「自己紹介」 #情報メディア⼊⾨ 60
無理はしすぎず、 周りの「普通」の人より 少しだけ頑張ってみよう。 #情報メディア⼊⾨ 61
End #情報メディア⼊⾨ 62