Submit Search
Upload
エンジニアという仕事を楽しみ続けるためのキャリア戦略
•
23 likes
•
6,199 views
Shuichi Tsutsumi
Follow
2018.12.19、フェンリル社で行った講演スライドです。
Read less
Read more
Career
Report
Share
Report
Share
1 of 59
Download now
Download to read offline
Recommended
「スキルなし・実績なし」 32歳窓際エンジニアがシリコンバレーで働くようになるまで
「スキルなし・実績なし」 32歳窓際エンジニアがシリコンバレーで働くようになるまで
Shuichi Tsutsumi
開発速度が速い #とは(LayerX社内資料)
開発速度が速い #とは(LayerX社内資料)
mosa siru
エンジニアの個人ブランディングと技術組織
エンジニアの個人ブランディングと技術組織
Takafumi ONAKA
Python 3.9からの新定番zoneinfoを使いこなそう
Python 3.9からの新定番zoneinfoを使いこなそう
Ryuji Tsutsui
何となく勉強した気分になれるパーサ入門
何となく勉強した気分になれるパーサ入門
masayoshi takahashi
世界一わかりやすいClean Architecture
世界一わかりやすいClean Architecture
Atsushi Nakamura
Redisの特徴と活用方法について
Redisの特徴と活用方法について
Yuji Otani
IT系エンジニアのためのプレゼンテーション入門
IT系エンジニアのためのプレゼンテーション入門
Masahito Zembutsu
Recommended
「スキルなし・実績なし」 32歳窓際エンジニアがシリコンバレーで働くようになるまで
「スキルなし・実績なし」 32歳窓際エンジニアがシリコンバレーで働くようになるまで
Shuichi Tsutsumi
開発速度が速い #とは(LayerX社内資料)
開発速度が速い #とは(LayerX社内資料)
mosa siru
エンジニアの個人ブランディングと技術組織
エンジニアの個人ブランディングと技術組織
Takafumi ONAKA
Python 3.9からの新定番zoneinfoを使いこなそう
Python 3.9からの新定番zoneinfoを使いこなそう
Ryuji Tsutsui
何となく勉強した気分になれるパーサ入門
何となく勉強した気分になれるパーサ入門
masayoshi takahashi
世界一わかりやすいClean Architecture
世界一わかりやすいClean Architecture
Atsushi Nakamura
Redisの特徴と活用方法について
Redisの特徴と活用方法について
Yuji Otani
IT系エンジニアのためのプレゼンテーション入門
IT系エンジニアのためのプレゼンテーション入門
Masahito Zembutsu
TRICK 2022 Results
TRICK 2022 Results
mametter
Dockerからcontainerdへの移行
Dockerからcontainerdへの移行
Kohei Tokunaga
君はyarn.lockをコミットしているか?
君はyarn.lockをコミットしているか?
Teppei Sato
ドメインオブジェクトの見つけ方・作り方・育て方
ドメインオブジェクトの見つけ方・作り方・育て方
増田 亨
チャットコミュニケーションの問題と心理的安全性の課題 #EOF2019
チャットコミュニケーションの問題と心理的安全性の課題 #EOF2019
Tokoroten Nakayama
テスト文字列に「うんこ」と入れるな
テスト文字列に「うんこ」と入れるな
Kentaro Matsui
「速」を落とさないコードレビュー
「速」を落とさないコードレビュー
Takafumi ONAKA
Twitterのsnowflakeについて
Twitterのsnowflakeについて
moai kids
まじめに!できる!LT
まじめに!できる!LT
Akabane Hiroyuki
インフラエンジニアの綺麗で優しい手順書の書き方
インフラエンジニアの綺麗で優しい手順書の書き方
Shohei Koyama
目grep入門 +解説
目grep入門 +解説
murachue
例外設計における大罪
例外設計における大罪
Takuto Wada
やはりお前らのMVCは間違っている
やはりお前らのMVCは間違っている
Koichi Tanaka
今からでも遅くないDBマイグレーション - Flyway と SchemaSpy の紹介 -
今からでも遅くないDBマイグレーション - Flyway と SchemaSpy の紹介 -
onozaty
Pythonによる黒魔術入門
Pythonによる黒魔術入門
大樹 小倉
PlaySQLAlchemy: SQLAlchemy入門
PlaySQLAlchemy: SQLAlchemy入門
泰 増田
オススメの標準・準標準パッケージ20選
オススメの標準・準標準パッケージ20選
Takuya Ueda
技術記事を書く&楽しむチームの作り方
技術記事を書く&楽しむチームの作り方
Takafumi ONAKA
学生時代に知っておきたかったWeb技術の学び方の学び方 | リブセンス
学生時代に知っておきたかったWeb技術の学び方の学び方 | リブセンス
Livesense Inc.
それはYAGNIか? それとも思考停止か?
それはYAGNIか? それとも思考停止か?
Yoshitaka Kawashima
なれる!フリーランス
なれる!フリーランス
leverages_event
アイデアを塩漬けにしない-世界中の人に手伝ってもらう方法-
アイデアを塩漬けにしない-世界中の人に手伝ってもらう方法-
nishio
More Related Content
What's hot
TRICK 2022 Results
TRICK 2022 Results
mametter
Dockerからcontainerdへの移行
Dockerからcontainerdへの移行
Kohei Tokunaga
君はyarn.lockをコミットしているか?
君はyarn.lockをコミットしているか?
Teppei Sato
ドメインオブジェクトの見つけ方・作り方・育て方
ドメインオブジェクトの見つけ方・作り方・育て方
増田 亨
チャットコミュニケーションの問題と心理的安全性の課題 #EOF2019
チャットコミュニケーションの問題と心理的安全性の課題 #EOF2019
Tokoroten Nakayama
テスト文字列に「うんこ」と入れるな
テスト文字列に「うんこ」と入れるな
Kentaro Matsui
「速」を落とさないコードレビュー
「速」を落とさないコードレビュー
Takafumi ONAKA
Twitterのsnowflakeについて
Twitterのsnowflakeについて
moai kids
まじめに!できる!LT
まじめに!できる!LT
Akabane Hiroyuki
インフラエンジニアの綺麗で優しい手順書の書き方
インフラエンジニアの綺麗で優しい手順書の書き方
Shohei Koyama
目grep入門 +解説
目grep入門 +解説
murachue
例外設計における大罪
例外設計における大罪
Takuto Wada
やはりお前らのMVCは間違っている
やはりお前らのMVCは間違っている
Koichi Tanaka
今からでも遅くないDBマイグレーション - Flyway と SchemaSpy の紹介 -
今からでも遅くないDBマイグレーション - Flyway と SchemaSpy の紹介 -
onozaty
Pythonによる黒魔術入門
Pythonによる黒魔術入門
大樹 小倉
PlaySQLAlchemy: SQLAlchemy入門
PlaySQLAlchemy: SQLAlchemy入門
泰 増田
オススメの標準・準標準パッケージ20選
オススメの標準・準標準パッケージ20選
Takuya Ueda
技術記事を書く&楽しむチームの作り方
技術記事を書く&楽しむチームの作り方
Takafumi ONAKA
学生時代に知っておきたかったWeb技術の学び方の学び方 | リブセンス
学生時代に知っておきたかったWeb技術の学び方の学び方 | リブセンス
Livesense Inc.
それはYAGNIか? それとも思考停止か?
それはYAGNIか? それとも思考停止か?
Yoshitaka Kawashima
What's hot
(20)
TRICK 2022 Results
TRICK 2022 Results
Dockerからcontainerdへの移行
Dockerからcontainerdへの移行
君はyarn.lockをコミットしているか?
君はyarn.lockをコミットしているか?
ドメインオブジェクトの見つけ方・作り方・育て方
ドメインオブジェクトの見つけ方・作り方・育て方
チャットコミュニケーションの問題と心理的安全性の課題 #EOF2019
チャットコミュニケーションの問題と心理的安全性の課題 #EOF2019
テスト文字列に「うんこ」と入れるな
テスト文字列に「うんこ」と入れるな
「速」を落とさないコードレビュー
「速」を落とさないコードレビュー
Twitterのsnowflakeについて
Twitterのsnowflakeについて
まじめに!できる!LT
まじめに!できる!LT
インフラエンジニアの綺麗で優しい手順書の書き方
インフラエンジニアの綺麗で優しい手順書の書き方
目grep入門 +解説
目grep入門 +解説
例外設計における大罪
例外設計における大罪
やはりお前らのMVCは間違っている
やはりお前らのMVCは間違っている
今からでも遅くないDBマイグレーション - Flyway と SchemaSpy の紹介 -
今からでも遅くないDBマイグレーション - Flyway と SchemaSpy の紹介 -
Pythonによる黒魔術入門
Pythonによる黒魔術入門
PlaySQLAlchemy: SQLAlchemy入門
PlaySQLAlchemy: SQLAlchemy入門
オススメの標準・準標準パッケージ20選
オススメの標準・準標準パッケージ20選
技術記事を書く&楽しむチームの作り方
技術記事を書く&楽しむチームの作り方
学生時代に知っておきたかったWeb技術の学び方の学び方 | リブセンス
学生時代に知っておきたかったWeb技術の学び方の学び方 | リブセンス
それはYAGNIか? それとも思考停止か?
それはYAGNIか? それとも思考停止か?
Similar to エンジニアという仕事を楽しみ続けるためのキャリア戦略
なれる!フリーランス
なれる!フリーランス
leverages_event
アイデアを塩漬けにしない-世界中の人に手伝ってもらう方法-
アイデアを塩漬けにしない-世界中の人に手伝ってもらう方法-
nishio
私のマインドを育ててくれた ヒト、モノ、コト。 セイチョウ・ジャーニー。
私のマインドを育ててくれた ヒト、モノ、コト。 セイチョウ・ジャーニー。
Naoki Sotome
趣味プログラマの先輩からのアドバイス
趣味プログラマの先輩からのアドバイス
Hiroaki Murayama
市場価値を高める仕事のつかみ方
市場価値を高める仕事のつかみ方
Daiki Tanoguchi
(Best) practices for working globally in IT industry - DMM.Study Night
(Best) practices for working globally in IT industry - DMM.Study Night
Eiji Shinohara
エンジニアがプロダクト育成を始めるまでにやったこと
エンジニアがプロダクト育成を始めるまでにやったこと
Takao Sumitomo
GitHubのIssue作成について
GitHubのIssue作成について
Masashi Sato
やりたいことをプロダクトにねじ込む技術とねじ込んだ結果
やりたいことをプロダクトにねじ込む技術とねじ込んだ結果
KayoMiyata
#Devlove 甲子園日本シリーズ ku_suke
#Devlove 甲子園日本シリーズ ku_suke
Yusuke Kawabata
筑波大学 情報メディア創成 大学説明会 2019
筑波大学 情報メディア創成 大学説明会 2019
Takakura_Rei
新入社員の技術研修に関してありがちな問題を解決するためにやったことやるべきこと
新入社員の技術研修に関してありがちな問題を解決するためにやったことやるべきこと
pupupopo88
第6回 node setagaya勉強会
第6回 node setagaya勉強会
yujifukatani
<女性限定>在宅ワーク講座 公開版 Django入門
<女性限定>在宅ワーク講座 公開版 Django入門
Hirokazu Tokuno
50代現役SEのつぶやき
50代現役SEのつぶやき
Kenichi Yamada
Members innovationlab#1
Members innovationlab#1
Sosuke Kimura
devreljapan2022evaadvoc-final.pdf
devreljapan2022evaadvoc-final.pdf
Shotaro Suzuki
Barry開発へのこだわり
Barry開発へのこだわり
IIJ
コミュニティを立ち上げるに至った3つのマインドセット #techgirl
コミュニティを立ち上げるに至った3つのマインドセット #techgirl
Yuko Kondo
20130921 技術ひろばの勉強会
20130921 技術ひろばの勉強会
Seiji Noro
Similar to エンジニアという仕事を楽しみ続けるためのキャリア戦略
(20)
なれる!フリーランス
なれる!フリーランス
アイデアを塩漬けにしない-世界中の人に手伝ってもらう方法-
アイデアを塩漬けにしない-世界中の人に手伝ってもらう方法-
私のマインドを育ててくれた ヒト、モノ、コト。 セイチョウ・ジャーニー。
私のマインドを育ててくれた ヒト、モノ、コト。 セイチョウ・ジャーニー。
趣味プログラマの先輩からのアドバイス
趣味プログラマの先輩からのアドバイス
市場価値を高める仕事のつかみ方
市場価値を高める仕事のつかみ方
(Best) practices for working globally in IT industry - DMM.Study Night
(Best) practices for working globally in IT industry - DMM.Study Night
エンジニアがプロダクト育成を始めるまでにやったこと
エンジニアがプロダクト育成を始めるまでにやったこと
GitHubのIssue作成について
GitHubのIssue作成について
やりたいことをプロダクトにねじ込む技術とねじ込んだ結果
やりたいことをプロダクトにねじ込む技術とねじ込んだ結果
#Devlove 甲子園日本シリーズ ku_suke
#Devlove 甲子園日本シリーズ ku_suke
筑波大学 情報メディア創成 大学説明会 2019
筑波大学 情報メディア創成 大学説明会 2019
新入社員の技術研修に関してありがちな問題を解決するためにやったことやるべきこと
新入社員の技術研修に関してありがちな問題を解決するためにやったことやるべきこと
第6回 node setagaya勉強会
第6回 node setagaya勉強会
<女性限定>在宅ワーク講座 公開版 Django入門
<女性限定>在宅ワーク講座 公開版 Django入門
50代現役SEのつぶやき
50代現役SEのつぶやき
Members innovationlab#1
Members innovationlab#1
devreljapan2022evaadvoc-final.pdf
devreljapan2022evaadvoc-final.pdf
Barry開発へのこだわり
Barry開発へのこだわり
コミュニティを立ち上げるに至った3つのマインドセット #techgirl
コミュニティを立ち上げるに至った3つのマインドセット #techgirl
20130921 技術ひろばの勉強会
20130921 技術ひろばの勉強会
More from Shuichi Tsutsumi
Core MLのアップデートを3倍楽しむ方法 #wwdctokyo
Core MLのアップデートを3倍楽しむ方法 #wwdctokyo
Shuichi Tsutsumi
Depth in Depth #iOSDC
Depth in Depth #iOSDC
Shuichi Tsutsumi
UIImageView vs Metal [日本語版] #tryswiftconf
UIImageView vs Metal [日本語版] #tryswiftconf
Shuichi Tsutsumi
UIImageView vs Metal #tryswiftconf
UIImageView vs Metal #tryswiftconf
Shuichi Tsutsumi
飛び道具ではないMetal #iOSDC
飛び道具ではないMetal #iOSDC
Shuichi Tsutsumi
Deep Learning on iOS #360iDev
Deep Learning on iOS #360iDev
Shuichi Tsutsumi
Client-Side Deep Learning
Client-Side Deep Learning
Shuichi Tsutsumi
Building iOS apps using "Bluetooth Low Energy"
Building iOS apps using "Bluetooth Low Energy"
Shuichi Tsutsumi
Practical Core Bluetooth in IoT & Wearable projects @ AltConf 2016
Practical Core Bluetooth in IoT & Wearable projects @ AltConf 2016
Shuichi Tsutsumi
Practical Core Bluetooth in IoT & Wearable projects @ UIKonf 2016
Practical Core Bluetooth in IoT & Wearable projects @ UIKonf 2016
Shuichi Tsutsumi
オープンソースエコシステム #demodaytokyo
オープンソースエコシステム #demodaytokyo
Shuichi Tsutsumi
Core Image Tips & Tricks in iOS 9
Core Image Tips & Tricks in iOS 9
Shuichi Tsutsumi
Core Graphics on watchOS 2
Core Graphics on watchOS 2
Shuichi Tsutsumi
Audio Unit Extensions 〜オーディオエフェクトのアプリ間共有〜
Audio Unit Extensions 〜オーディオエフェクトのアプリ間共有〜
Shuichi Tsutsumi
iOS 9 の新機能 Core Image 編
iOS 9 の新機能 Core Image 編
Shuichi Tsutsumi
UI/UX に影響の大きい watchOS 2 の新機能 3つ
UI/UX に影響の大きい watchOS 2 の新機能 3つ
Shuichi Tsutsumi
watchOS 2 新機能の細かい話
watchOS 2 新機能の細かい話
Shuichi Tsutsumi
Apple Watch 間通信
Apple Watch 間通信
Shuichi Tsutsumi
OpenCV 3.0 on iOS
OpenCV 3.0 on iOS
Shuichi Tsutsumi
殺しても死なないアプリ 〜Core Bluetooth の「状態の保存と復元」機能〜
殺しても死なないアプリ 〜Core Bluetooth の「状態の保存と復元」機能〜
Shuichi Tsutsumi
More from Shuichi Tsutsumi
(20)
Core MLのアップデートを3倍楽しむ方法 #wwdctokyo
Core MLのアップデートを3倍楽しむ方法 #wwdctokyo
Depth in Depth #iOSDC
Depth in Depth #iOSDC
UIImageView vs Metal [日本語版] #tryswiftconf
UIImageView vs Metal [日本語版] #tryswiftconf
UIImageView vs Metal #tryswiftconf
UIImageView vs Metal #tryswiftconf
飛び道具ではないMetal #iOSDC
飛び道具ではないMetal #iOSDC
Deep Learning on iOS #360iDev
Deep Learning on iOS #360iDev
Client-Side Deep Learning
Client-Side Deep Learning
Building iOS apps using "Bluetooth Low Energy"
Building iOS apps using "Bluetooth Low Energy"
Practical Core Bluetooth in IoT & Wearable projects @ AltConf 2016
Practical Core Bluetooth in IoT & Wearable projects @ AltConf 2016
Practical Core Bluetooth in IoT & Wearable projects @ UIKonf 2016
Practical Core Bluetooth in IoT & Wearable projects @ UIKonf 2016
オープンソースエコシステム #demodaytokyo
オープンソースエコシステム #demodaytokyo
Core Image Tips & Tricks in iOS 9
Core Image Tips & Tricks in iOS 9
Core Graphics on watchOS 2
Core Graphics on watchOS 2
Audio Unit Extensions 〜オーディオエフェクトのアプリ間共有〜
Audio Unit Extensions 〜オーディオエフェクトのアプリ間共有〜
iOS 9 の新機能 Core Image 編
iOS 9 の新機能 Core Image 編
UI/UX に影響の大きい watchOS 2 の新機能 3つ
UI/UX に影響の大きい watchOS 2 の新機能 3つ
watchOS 2 新機能の細かい話
watchOS 2 新機能の細かい話
Apple Watch 間通信
Apple Watch 間通信
OpenCV 3.0 on iOS
OpenCV 3.0 on iOS
殺しても死なないアプリ 〜Core Bluetooth の「状態の保存と復元」機能〜
殺しても死なないアプリ 〜Core Bluetooth の「状態の保存と復元」機能〜
エンジニアという仕事を楽しみ続けるためのキャリア戦略
1.
エンジニアという仕事を 「楽しみ続ける」ためのキャリア戦略 フリーランスiOSエンジニア 堤 修一
2.
自己紹介 • フリーランスiOSエンジニア • TwitterやGitHubのIDは
shu223(ツーツーミー) • ブログ『Over&Out その後』『その後のその後』
3.
今日お話しすること
4.
結構悩みました • iOSの技術の話 - iOSエンジニア以外の方々には意味がない -
iOSエンジニアにもその技術を使わない人にはあまり意味がない • 30代プログラマとしての遅咲きデビューの話 - これからプログラマになろうとしている人向け - プロとしてバリバリのフェンリル社の方々にこの話をしても仕方ない - 自分ではもう新鮮味を感じない。。 • フリーランスの話 - 呼んでいただいたフェンリル社に申し訳ない
5.
今日のテーマ: エンジニアという仕事を 「楽しみ続ける」 ためのキャリア戦略
6.
今日のテーマ: エンジニアという仕事を 「楽しみ続ける」 ためのキャリア戦略
7.
キャリアの変遷 • 2003 ~
2009 大企業社員時代(非プログラマ) • 2010 ~ 2012 カヤック(30代でプログラマデビュー) • 2013 半フリーランス(第1次海外指向) • 2014 ~ 2016 フリーランス • 2016.10 ~ 2018.1 Fyusion • 2018.2 ~ フリーランス(兼 Fyusion)
8.
会社の規模の変遷 0人 10000人 20000人 30000人 大企業A 大企業B カヤック
2013 フリーランス Fyusion フリーランス 10,000 30,000 120 3 1 30 1 20代の頃は大企業志向
9.
会社の規模の変遷(対数) 1人 100人 10000人 大企業A 大企業B カヤック
2013 フリーランス Fyusion フリーランス 10,000 30,000 120 3 1 30 1
10.
収入の変遷 大企業A 大企業B カヤック
2013 フリーランス Fyusion フリーランス 約5倍 半減
11.
• グリーンカードを取得し、海外に移住したい • いずれは起業し、世界を変えたい •
技術で世界を良くしたい 🤔🤔 🤔🤔 🤔🤔 どこを目指しているのか
12.
今が最高 • エンジニアとして手を動かしてものづくりをする のは楽しい • やっている案件はどれもおもしろい •
尊敬できる人たちと仕事している • etc.
13.
😒😒 現状維持するだけ・・・?
14.
これがなかなか大変
15.
• 時流や自分の興味は常に移り変わる - つくることは楽しいが、同じことばかりやってると飽きる -
技術や他のエンジニアは常に進化するので「現状維持」は相対 的には後退 - 新しい技術を次々と短時間でマスターするような天才でもない • 同じ程度の成功では達成感を感じられない - かといってより大きい成功をし続けるのは簡単ではない - 自分のコードが動いた! → 簡単なアプリができた! → ストア に出た! → 他人にDLされた! → ランキングに入った! …
16.
「現状維持」 (=楽しみ続ける) は簡単ではない
17.
今日のテーマ: エンジニアという仕事を 「楽しみ続ける」 ためのキャリア戦略
18.
エンジニアという仕事を 「楽しみ続ける」ためのアプローチ 1. 勉強を仕事に繋げる 2. “Searchable”になる 3.
「ポジショニング」を考える 4. 「許容できるリスク」を知る
19.
1. 勉強を仕事に繋げる
20.
命題:新しい技術をどうやって身につけるか? • 新たな刺激のある仕事を獲得するために、新しい技術を習得する 必要がある - 短時間でマスターするような天才ではない -
必要に迫られてない勉強を継続することは難しい → 勉強したいことを仕事にする - 「平日昼間のゴールデンタイム」をフルに使って経験を積める - 仕事だから続けられる! - 稼げる!
21.
🤔🤔 「勉強したい」=スキルがまだ足りてない それで仕事が獲得できるのか?
22.
10000時間の法則 • その道のトップレベルのスキルを身につけるために必 要な時間 • 土日に4時間ずつやって25年 •
かなり大変
23.
20時間の法則 • 20時間:未経験の人から見ると「すごい!」っていうぐら いのレベルにはなる • これぐらいでも仕事を獲得できる -
やれる人がいないところを狙う - 自分の得意領域と組み合わせる - 成功報酬を提案する - とにかく依頼側にメリットがあり、損/リスクがなければ仕 事になる可能性がある
24.
🤔🤔 どうやって勉強を仕事に繋げるのか? → 勉強したことを発信する
25.
自分の例: ひたすらiOSアプリをつくってきて、さすがにちょっと飽きて きた頃、ハードウェアの世界に興味を持った • iBeaconデバイスを買い、自分で試してブログをいくつか書いた → それを見ていた人の紹介で案件獲得 •
同時期、iOS向けSDKを提供しているガジェットを試す連載を自 分で企画を持ち込んで開始した → konashiを使うR&D的な仕事を獲得
26.
という感じで学んだことを発信しているうちに・・・
27.
iOS × ハードウェアの制作実績の一部 Music
for the Deaf denkiport
28.
「勉強したいことに関わる仕事」は全力で取りに行く • 報酬=お金 ではなく、報酬=お金+実績+スキル -
報酬面で妥協したり、オーバーワークすることも「こ こぞ」というときにはあり
29.
自分の例: 「iOS 11 Programming」でARKit,
Metalの章の執筆を担当 ※Metal: iOSのGPUを制御するAPI • この時点でARKitは触ったことなし、Metalはほぼ初心者 • ずっと興味があったARと低レイヤグラフィックスAPIにつ てい本を書きながら学ぶチャンス! • 会社(当時)の有休を全部使って、毎年恒例のOSSの制作 も見送って、書籍執筆にできる限りのリソースを投入 • 本を書きながら知識が付き、さらに「ARKit, Metalの本を 書いた堤さん」と、初心者から一気にちょっとした権威に
30.
その後ARKit, Metalの仕事も獲得できるように • Fyusion(アプリ,
SDK, etc.): 画像処理、描画まわ りは全面的にMetalを利用 • とある案件: ARKitの手書き機能+Metalシェーダでエ フェクト • とある海外案件: フェイストラッキングAR + Metal画 像補正 & エフェクト
31.
1. 勉強を仕事に繋げる • 独学を続けるより、お金を稼ぎつつフルタイムで経 験を積んだ方が遥かに早く・確実に新しい技術を習 得できる •
仕事に繋げるために、勉強したことをアウトプット する • 報酬としてのお金にとらわれすぎないこと。スキル や実績も報酬の一部と考え、「勉強したいことに関 わる仕事」は全力で取りに行く
32.
2. “Searchable”になる
33.
命題:おもしろい仕事が来るポジションにいるには? • 興味のある技術やプロダクトに関わりたい • 求人が出たり、プロダクトが話題になるタイミングで 自分からアクションするのでは遅い -
おもしろい人がおもしろいことを始めるタイミングで声 をかけてもらいたい
34.
• BONX: プロダクト構想段階(CEO宮坂さんが起業するより も前)から声をかけてもらっていた •
WHILL: アプリ連携機能の開発開始前に声をかけてもらった • Music for the Deaf: BLEを使って無線化する際に声をかけ てもらった Music for the Deaf
35.
Searchableになる 「自分が何ができる人で、何をやりたい人か」を示し、 それを必要とする人に見つけてもらえるようにする • ブログ • 勉強会、カンファレンス •
口コミ(知り合いの紹介) • GitHub
36.
どうやって示すか • 日々学んだ技術Tipsをブログに書く - 分野を絞る -
「やりたいこと」「できること」の両方のアピールになる • GitHubでソースを公開する - 「やりたいこと」「できること」の両方のアピールになる - Star数が良し悪しを決めるものではないが、Star数が多いほうが 「見つけてもらう」チャンスは増える • 「書籍」「講演」など、専門外の人にも響く「箔」を付ける
37.
• Qiita • GitHub •
書籍 MetalBLE 「やりたいこと」「できること」を示すための技術発信 Core ML
38.
海外から「見つけられる」には?
39.
海外案件の実績 • @サンフランシスコ: Fyusion •
@バンベルク(ドイツ): iBeaconを使用した美術館向けアプリ • @ベルリン: とある画像や動画を多用するアプリ • from イスラエル: watchOSアプリ • Metal, ARKit, BLE系は海外からの引き合い多数
40.
海外から「見つけられる」ために:OSS • トータル23,000スター以上 • スター数100以上のリポジトリが19個 •
Trending #1 (=世界1位)多数
41.
海外から「見つけられる」ために:海外カンファレンス登壇 • UIKonf (ドイツ) •
iOSCon (イギリス) • AltConf (アメリカ・サンフランシスコ) • 360iDev (アメリカ・デンバー) • 外務省のプログラムでイスラエルで講演×4
42.
2. Searchableになる おもしろい仕事を獲得するために、自分が「で きること」「やりたいこと」を示し、それを必 要とする人に見つけてもらえるようにする
43.
3. 「ポジショニング」 を考える
44.
命題:新しいことをやりたい • 同じことをずっとやっていても飽きるので、新しい分 野もやっていきたい • が、新しい技術を次々と短時間でマスターするような 天才ではない •
早く仕事に繋げないと勉強が続かない → 得意領域に軸足を置きつつ、新しい分野にも関われ るようなポジショニングを考える
45.
例1:iOS飽きた。ハードウェア楽しそう • Arduinoやラズパイ等、簡単に学び、試せるように はなってきている • が、やはりプロダクトレベルで魅力的なモノをつく れるようになるまでは遥かに遠い
46.
BLE Firmware Engineer iOS
Engineer BLEをマスターすればハード側ができなくても ハードウェアプロジェクトに関われる!
47.
例2:機械学習すごい。自分も何かやりたい • TensorFlowやKeras等、無料で使える高機能なツー ルが公開されている • 書籍やオンライン講座等、高品質な学習リソースも 多い •
とはいえ、その道での学位持ちや機械学習専任エン ジニア等のガチ勢が大勢いる
48.
「学習済みモデルをiOSで動かす」 ところでポジション取り 制作実績 • まごチャンネル「子どもファインダー」 • とある著名iOSアプリへのTensorFlowモデル組み込み •
とある企業の機械学習を利用したiOS SDK開発 要素技術 • 機械学習の基礎、TensorFlowをちょこっと触った経験、C++ for iOSの経験、MetalでiOSのGPUを制御する知識、etc… + iOSの経験
49.
3. 「ポジショニング」を考える 興味のある新しいことをやるために、技術を次々 とマスターするのは大変。いきなりガチで軸足 を移すよりも、得意領域に軸足を置きつつ、新 しい分野にも関われるようなポジショニングを 考える
50.
4. 「許容できるリスク」 を知る
51.
命題:どう違いを出すか? • 技術力だけ追い求めても上には上がいてキリがない • 何か別のところで違いを出したい
52.
「他人にはハイリスクでも自分にはローリスク」 なところを狙う • 他人はなかなかやらない「ハイリスク・ハイリター ン」な行動があるとして、そのリスクを自分は許容 できるのであれば、それは自分にとって「ローリス ク・ハイリターン」な行動となる → リスクを取らずにリターンを得られる
53.
例1: 海外のカンファレンスで英語で講演 • 許容したリスク:英語が話せない。恥をかくかもしれない •
なぜ許容できたか: - ちゃんと話すべきネタと知見があった - 入念に準備すればそこまでの大失敗にもならないはず • 得たリターン: - 海外での仕事 - 他のカンファレンスでの講演 - 海外で講演できるという自信 - 海外で講演したという箔
54.
海外カンファレンスに登壇した頃の英語力
55.
例2: 海外就職 • 許容したリスク:すぐに解雇されるリスク? •
なぜ許容できたか: - 解雇された翌日からでも仕事をゲットできる自信がある - もともと就職は目指してなかったのでむしろ早くフリーランスに戻りたい • 得たリターン: - 技術面で色々 - 海外就職という経験 - H-1Bビザ - 英語慣れ
56.
逆の例: 車の運転 • 許容できないリスク: -
人を怪我させるかもしれないリスク - 自分や同乗者を怪我させるかもしれないリスク • 世の中の多くの人はこのリスクを許容できている
57.
4. 「許容できるリスク」を知る • 自分にとっては許容できるリスクを見極めて 行動することで、リスクなしでハイリターン (技術・実績等)を得られることがある •
何が許容できて、何が許容できないかは人そ れぞれ。そこが武器になりうる
58.
まとめ • エンジニアという仕事を「楽しみ続ける」のは簡 単ではない • 4つのアプローチ -
勉強を仕事に繋げる - “Searchable”になる - 「ポジショニング」を考える - 「許容できるリスク」を知る
59.
🙋🙋質問$
Download now