SlideShare a Scribd company logo
1 of 71
「自分でやる」という快感を追い続ける
- あるプログラマーの成長戦略 -
Vol.01 Jan/28/2017
Isao Takahashi
Travel Service Development Department, Rakuten Inc.
http://travel.rakuten.co.jp/
自己紹介
3
Name
高橋 勲
(もうすぐ三十路)
Account
@IsaoTakahashi
Role
Application Engineer
ときどき
レビューおじさん
Favorite
コード書くこと全般
(機能実装、リファクタリング、
自動化 etc.)
自己紹介
4
Name Account
@IsaoTakahashi
Role
Application Engineer
ときどき
レビューおじさん
Favorite
コード書くこと全般
(機能実装、リファクタリング、
自動化 etc.)
高橋 勲
(もうすぐ三十路)
つくってます
5
どんなお話?
• 新卒で入った人間がコーディングによる改善
活動をしていたところ、だんだんコーディング
する機会を失っていく中「人に指示する立場
であれば、その立場なりの立ち回りがある」と
改善活動を続けていたが、「やっぱ俺、自分
自身でコード書いて(手を動かして)改善する
のが好きだ!」と気づいて『コードを書き続け
る』ために奮戦するようになったお話
6
まずは、
7
“自分自身の
コーディング史”
を振り返ってみる
Commit数/PR数の変遷
8
0
50
100
150
200
250
300
Commit数
PR数
傾向見ようと思ったけど、
9
“プロジェクト忙しいときに
メッチャCommitしてる”
というのが見えただけだった
でも、
10
“最近 > 新卒時 > 2,3年前”
という雰囲気は見えた
Commit数/PR数の変遷
11
0
50
100
150
200
250
300
Commit数
PR数
無邪気にコーディング
楽しんでいた期
マネージメントロールを
模索して苦しんでた期
自分を再発見した期
12
無邪気にコーディング
楽しんでいた期
どんなお話?
• 新卒で入った人間がコーディングによる改善
活動をしていたところ、だんだんコーディング
する機会を失っていく中「人に指示する立場
であれば、その立場なりの立ち回りがある」と
改善活動を続けていたが、「やっぱ俺、自分
自身でコード書いて(手を動かして)改善する
のが好きだ!」と気づいて『コードを書き続け
る』ために奮戦するようになったお話
13
どんなお話?
• 新卒で入った人間がコーディングによる改善
活動をしていたところ、だんだんコーディング
する機会を失っていく中「人に指示する立場
であれば、その立場なりの立ち回りがある」と
改善活動を続けていたが、「やっぱ俺、自分
自身でコード書いて(手を動かして)改善する
のが好きだ!」と気づいて『コードを書き続け
る』ために奮戦するようになったお話
14
無邪気にコーディング楽しんでいた期
15
0
50
100
150
200
250
300
Commit数
PR数
入社時~2年目
• 無邪気にコーディングを楽しんでいた頃
– 「自分が一番へたくそ」
• 実装タスクがメイン
• 常に「打てば響く」状況
– 上司は「どんどん改善してけ」とアグレッシブ
• アイデアを出す
-> 実現のためのコーディングも自分でできる!
16
このころにやっていたこと
• キレイズキ委員会への参画
– コーディング規約の統一
– 運用改善の提案(フロー、ツールの導入)
• 10%ルールへの参画
– 好きなものを作って発表しあう場
• ペアプログラミングの提案、実施
• Jenkinsを使った自動ブラウザテスト環境構築
17
10%ルールで作っていたプロダクトたち
18
この頃の自分
19
「コード書いて
お金もらえるとかマジ天国」
20
マネージメントロールを
模索して苦しんでいた期
どんなお話?
• 新卒で入った人間がコーディングによる改善
活動をしていたところ、だんだんコーディング
する機会を失っていく中「人に指示する立場
であれば、その立場なりの立ち回りがある」と
改善活動を続けていたが、「やっぱ俺、自分
自身でコード書いて(手を動かして)改善する
のが好きだ!」と気づいて『コードを書き続け
る』ために奮戦するようになったお話
21
どんなお話?
• 新卒で入った人間がコーディングによる改善
活動をしていたところ、だんだんコーディング
する機会を失っていく中「人に指示する立場
であれば、その立場なりの立ち回りがある」と
改善活動を続けていたが、「やっぱ俺、自分
自身でコード書いて(手を動かして)改善する
のが好きだ!」と気づいて『コードを書き続け
る』ために奮戦するようになったお話
22
マネージメントロールを模索して苦しんでいた期
23
0
50
100
150
200
250
300
Commit数
PR数
3年目~4年目前半
• 「コーディングする時間が減ってきたぞ」な頃
– 「詳細設計」と「後輩の指導」をするように
• 両方初めてだったので、長い時間を費やす
• あんまりコード書けない・・・
– デキる先輩たちはどんどんマネージメントを
メインタスクとするように
• 自分もそうなっていくべきなのか・・・?
24
このころにやっていた(いる)こと
• トラベル開発部署〆会の開催
– 部署全体の月次共有会
• 5-60人を1つの会議室に集めて開催
• 現在は、100人over & 複数拠点(3カ国6箇所)
26
このころにやっていた(いる)こと
• トラベル開発部署〆会の開催
– 最初期の光景
27
このころにやっていた(いる)こと
• トラベル開発部署〆会の開催
– 今
• この会場と同じくらいの広さで、満員?
28
キャリアパスを真面目に考え始めた
• Coder → Manager?
– 「チームをマネージメントすることで、
自分1人ではできないことを実現できる」
• 確かにそれはそのとおり
– 皆がその道に進むのがいいのか?
• 規定路線になるのは何か違うのでは?
29
自分のキャリアについて悩んでいたら、
30
“チーム異動”
イベントが発生
31
自分を再発見した期
どんなお話?
• 新卒で入った人間がコーディングによる改善
活動をしていたところ、だんだんコーディング
する機会を失っていく中「人に指示する立場
であれば、その立場なりの立ち回りがある」と
改善活動を続けていたが、「やっぱ俺、自分
自身でコード書いて(手を動かして)改善する
のが好きだ!」と気づいて『コードを書き続け
る』ために奮戦するようになったお話
32
どんなお話?
• 新卒で入った人間がコーディングによる改善
活動をしていたところ、だんだんコーディング
する機会を失っていく中「人に指示する立場
であれば、その立場なりの立ち回りがある」と
改善活動を続けていたが、「やっぱ俺、自分
自身でコード書いて(手を動かして)改善する
のが好きだ!」と気づいて『コードを書き続け
る』ために奮戦するようになったお話
33
自分を再発見した期
34
0
50
100
150
200
250
300
Commit数
PR数
4年目後半~
• 設計もコーディングもやらないといけなかった
– 人手不足なチームへ
• 設計もコーディングも自分でやらないと回らない
• マネージメントの主担当の人が既にいた
35
キャリアパス?
36
“考える余裕”
ほとんどない
時は経ち、
37
“人材不足解消”
イベントが発生
今
• 設計もコーディングもやっていい
– チームが回るように
• 「マネージメント担当」「テクニカル担当(自分)」
の2本柱で回り始めてきた
– コーディング楽しい (╹ᴗ╹)
38
となると、
39
“キャリアパスに悩む”
イベントが再発生
自分はどうしたいのか?
• 「コーディング楽しい (╹ᴗ╹)」
– うそ偽りのない、本音
• 設計や運用改善の提案もしたい
– そんでもって、それを自分で作りたい
40
つまり、
41
“アプリケーションエンジニア
のスペシャリスト”
になりたい
スペシャリストやれる土壌はあるか?
• チームの現状的にいけそう
– 自分が一番コーディングスキル高い
• チームの中で。
– 設計スキルもそこそこ
– マネージメント特化な人が、他にいる
– 後押しをしてくれる人”たち”がいる
42
スペシャリストやれる土壌はあるか?
• チームの現状的にいけそう
– 自分が一番コーディングスキル高い
• チームの中で。
– 設計スキルもそこそこ
– マネージメント特化な人が、他にいる
– 後押しをしてくれる人”たち”がいる
43
スペシャリストやれる土壌はあるか?
• 会社としての評価指標もある
– ManagerとIC(Individual Contributor)
• Manager : 「人を上手く動かすことで成果を出す」
• IC : 「自分自身が直接動くことで成果を出す」
– 昔から「スペシャリスト」を評価する流れはあったが、
今年から正式に評価制度として確立された
44
よし、
45
“やれそう”
よし、
46
“やるぞ”
47
まだ見ぬ”アツイ”期
まだ見ぬ”アツイ”期
48
0
50
100
150
200
250
300
?
まだ見ぬ”アツイ”期
• “個”のエンジニアとして貢献
– 「何か困ったらコイツに任せれば何とかしてくれる」
存在になる
– “チームを支える”のではなく、”先頭を突っ走る”
• どっちがいいとかではなく、
「自分がどういうポリシーで動くか」
– “指導する”のではなく、”背中を見せる”
• 「憧れられる存在」になる
49
50
まとめ
割と有名なベン図
51
できること
やりたいこと 期待されること
これが、
52
プログラミング
できること
やりたいこと 期待されること
こうなって、
53
プログラミング
できること
やりたいこと 期待されること
マネージメント
こうなろうとしたけど、
54
プログラミング
できること
やりたいこと 期待されること
マネージメント
やっぱこうなりたい
55
プログラミング
できること
やりたいこと 期待されること
We are Hiring!
69
http://corp.rakuten.co.jp/careers/engineering/
70
おまけ
自分を再発見した期
71
0
50
100
150
200
250
300
Commit数
PR数
Commit数がピークに達したとき、
72
“何が起こっていたのか”
サービスのリニューアルプロジェクト
• 10年以上運用されてきたサービス
– 設計思想も10年前
– 機能は継ぎ足し継ぎ足しで、if-elseの嵐
73
サービスのリニューアルプロジェクト
• 3年前にちょっとだけリニューアルした
– リソース不足(人員・スキル・納期)のなか決行
– 結果、「新しいのに複雑怪奇な処理満載のコード」が大量
に生まれた
74
サービスのリニューアルプロジェクト
• 本格的なリニューアルが開始
– P「前に作った機能、そのまま使えますよね?」
– い「多分いけますけど、可能な範囲でリファクタリングした
いですねー」
75
サービスのリニューアルプロジェクト
• 蓋を開けるとそこには…
– 謎の動作フラグ
– セグフォ上等なforループ
– if-elseif-elseif-elseif-el(ry
– “getHoge”メソッドの中でHogeをupdateしている
76
サービスのリニューアルプロジェクト
• リファクタリングを試みたが…
– デッドコードいっぱいありそうなのに、そこもケアするの?
– そもそもまともなUTもない
– 「作り直した方が速いのでは…」
– 幸い以前のQAテストケースは残っている
77
よし、
78
“やろう”
どうやって?
79
“根性 & 根性”
サービスのリニューアルプロジェクト
• 結果
80
結果、
81
めっちゃ頑張った!
サービスのリニューアルプロジェクト
• 結果
82
結果、
83
コードの行数:Down↓
静的解析の指摘: Down↓
サービスのリニューアルプロジェクト
• 結果
84
結果、
85
コードの複雑度:Down↓
テストカバレッジ:Up↑
結果、
86
前より良くなった!

More Related Content

What's hot

PHPとフロントのイイ関係・動くスタイルガイドをつくろう
PHPとフロントのイイ関係・動くスタイルガイドをつくろうPHPとフロントのイイ関係・動くスタイルガイドをつくろう
PHPとフロントのイイ関係・動くスタイルガイドをつくろうYusuke Kawabata
 
サーバサイドエンジニアから見た MT構築のレガシーなノウハウ (入門編)
サーバサイドエンジニアから見た MT構築のレガシーなノウハウ (入門編)サーバサイドエンジニアから見た MT構築のレガシーなノウハウ (入門編)
サーバサイドエンジニアから見た MT構築のレガシーなノウハウ (入門編)Osamu Nagatani
 
20150531 phpcon kansai
20150531 phpcon kansai20150531 phpcon kansai
20150531 phpcon kansaikumamidori
 
インフラエンジニアってなんでしたっけ(仮)
インフラエンジニアってなんでしたっけ(仮)インフラエンジニアってなんでしたっけ(仮)
インフラエンジニアってなんでしたっけ(仮)Akihiro Kuwano
 
エンジニアの個人ブランディングと技術組織
エンジニアの個人ブランディングと技術組織エンジニアの個人ブランディングと技術組織
エンジニアの個人ブランディングと技術組織Takafumi ONAKA
 
納品のない受託開発を支える レガシーコードを作らない仕組み
納品のない受託開発を支える レガシーコードを作らない仕組み納品のない受託開発を支える レガシーコードを作らない仕組み
納品のない受託開発を支える レガシーコードを作らない仕組みMasahiro Nishimi
 
Yii Framework 2.0 いま求められるRAD標準とは #phpkansai
Yii Framework 2.0 いま求められるRAD標準とは #phpkansaiYii Framework 2.0 いま求められるRAD標準とは #phpkansai
Yii Framework 2.0 いま求められるRAD標準とは #phpkansaiHisateru Tanaka
 
Riot.jsと仲良くなるための僕的tips
Riot.jsと仲良くなるための僕的tipsRiot.jsと仲良くなるための僕的tips
Riot.jsと仲良くなるための僕的tipsKeisuke Imai
 
最近誰かに「やったほうがいいよ」と伝えた7のこと
最近誰かに「やったほうがいいよ」と伝えた7のこと最近誰かに「やったほうがいいよ」と伝えた7のこと
最近誰かに「やったほうがいいよ」と伝えた7のことNoriaki Kadota
 
リブセンスのインフラで使ってるAnsibleのお話
リブセンスのインフラで使ってるAnsibleのお話リブセンスのインフラで使ってるAnsibleのお話
リブセンスのインフラで使ってるAnsibleのお話Shohei Koyama
 
スタイルガイドを活用した運用に強いCMSサイト制作
スタイルガイドを活用した運用に強いCMSサイト制作スタイルガイドを活用した運用に強いCMSサイト制作
スタイルガイドを活用した運用に強いCMSサイト制作Keisuke Imura
 
ベストエンジニアな働き方
ベストエンジニアな働き方ベストエンジニアな働き方
ベストエンジニアな働き方Keiichi Endo
 
エンジニア採用ヤバイ! PHPカンファレンス関西 懇親会LT
エンジニア採用ヤバイ! PHPカンファレンス関西 懇親会LTエンジニア採用ヤバイ! PHPカンファレンス関西 懇親会LT
エンジニア採用ヤバイ! PHPカンファレンス関西 懇親会LTTomoyuki Sugita
 
現場で役立つシステム設計の原則への感謝
現場で役立つシステム設計の原則への感謝現場で役立つシステム設計の原則への感謝
現場で役立つシステム設計の原則への感謝Ishibashi Ryo
 
KanJava 201804 Career 思い込みから逃れた先には、可能性がある
KanJava 201804 Career 思い込みから逃れた先には、可能性があるKanJava 201804 Career 思い込みから逃れた先には、可能性がある
KanJava 201804 Career 思い込みから逃れた先には、可能性があるKoichi Sakata
 
爆速フレームワークでREST APIを作った話
爆速フレームワークでREST APIを作った話爆速フレームワークでREST APIを作った話
爆速フレームワークでREST APIを作った話Shohei Tai
 
これからはフリーランスのエンジニアがもっと増える
これからはフリーランスのエンジニアがもっと増えるこれからはフリーランスのエンジニアがもっと増える
これからはフリーランスのエンジニアがもっと増えるAtsushi Harada
 
Hacker's meetup boost_vol1発表資料_20150902
Hacker's meetup boost_vol1発表資料_20150902Hacker's meetup boost_vol1発表資料_20150902
Hacker's meetup boost_vol1発表資料_20150902真一 藤川
 
20190126 yapc tokyo keynote
20190126 yapc tokyo keynote 20190126 yapc tokyo keynote
20190126 yapc tokyo keynote Tokuhiro Matsuno
 
KLabの社内勉強会紹介
KLabの社内勉強会紹介KLabの社内勉強会紹介
KLabの社内勉強会紹介KLab Inc. / Tech
 

What's hot (20)

PHPとフロントのイイ関係・動くスタイルガイドをつくろう
PHPとフロントのイイ関係・動くスタイルガイドをつくろうPHPとフロントのイイ関係・動くスタイルガイドをつくろう
PHPとフロントのイイ関係・動くスタイルガイドをつくろう
 
サーバサイドエンジニアから見た MT構築のレガシーなノウハウ (入門編)
サーバサイドエンジニアから見た MT構築のレガシーなノウハウ (入門編)サーバサイドエンジニアから見た MT構築のレガシーなノウハウ (入門編)
サーバサイドエンジニアから見た MT構築のレガシーなノウハウ (入門編)
 
20150531 phpcon kansai
20150531 phpcon kansai20150531 phpcon kansai
20150531 phpcon kansai
 
インフラエンジニアってなんでしたっけ(仮)
インフラエンジニアってなんでしたっけ(仮)インフラエンジニアってなんでしたっけ(仮)
インフラエンジニアってなんでしたっけ(仮)
 
エンジニアの個人ブランディングと技術組織
エンジニアの個人ブランディングと技術組織エンジニアの個人ブランディングと技術組織
エンジニアの個人ブランディングと技術組織
 
納品のない受託開発を支える レガシーコードを作らない仕組み
納品のない受託開発を支える レガシーコードを作らない仕組み納品のない受託開発を支える レガシーコードを作らない仕組み
納品のない受託開発を支える レガシーコードを作らない仕組み
 
Yii Framework 2.0 いま求められるRAD標準とは #phpkansai
Yii Framework 2.0 いま求められるRAD標準とは #phpkansaiYii Framework 2.0 いま求められるRAD標準とは #phpkansai
Yii Framework 2.0 いま求められるRAD標準とは #phpkansai
 
Riot.jsと仲良くなるための僕的tips
Riot.jsと仲良くなるための僕的tipsRiot.jsと仲良くなるための僕的tips
Riot.jsと仲良くなるための僕的tips
 
最近誰かに「やったほうがいいよ」と伝えた7のこと
最近誰かに「やったほうがいいよ」と伝えた7のこと最近誰かに「やったほうがいいよ」と伝えた7のこと
最近誰かに「やったほうがいいよ」と伝えた7のこと
 
リブセンスのインフラで使ってるAnsibleのお話
リブセンスのインフラで使ってるAnsibleのお話リブセンスのインフラで使ってるAnsibleのお話
リブセンスのインフラで使ってるAnsibleのお話
 
スタイルガイドを活用した運用に強いCMSサイト制作
スタイルガイドを活用した運用に強いCMSサイト制作スタイルガイドを活用した運用に強いCMSサイト制作
スタイルガイドを活用した運用に強いCMSサイト制作
 
ベストエンジニアな働き方
ベストエンジニアな働き方ベストエンジニアな働き方
ベストエンジニアな働き方
 
エンジニア採用ヤバイ! PHPカンファレンス関西 懇親会LT
エンジニア採用ヤバイ! PHPカンファレンス関西 懇親会LTエンジニア採用ヤバイ! PHPカンファレンス関西 懇親会LT
エンジニア採用ヤバイ! PHPカンファレンス関西 懇親会LT
 
現場で役立つシステム設計の原則への感謝
現場で役立つシステム設計の原則への感謝現場で役立つシステム設計の原則への感謝
現場で役立つシステム設計の原則への感謝
 
KanJava 201804 Career 思い込みから逃れた先には、可能性がある
KanJava 201804 Career 思い込みから逃れた先には、可能性があるKanJava 201804 Career 思い込みから逃れた先には、可能性がある
KanJava 201804 Career 思い込みから逃れた先には、可能性がある
 
爆速フレームワークでREST APIを作った話
爆速フレームワークでREST APIを作った話爆速フレームワークでREST APIを作った話
爆速フレームワークでREST APIを作った話
 
これからはフリーランスのエンジニアがもっと増える
これからはフリーランスのエンジニアがもっと増えるこれからはフリーランスのエンジニアがもっと増える
これからはフリーランスのエンジニアがもっと増える
 
Hacker's meetup boost_vol1発表資料_20150902
Hacker's meetup boost_vol1発表資料_20150902Hacker's meetup boost_vol1発表資料_20150902
Hacker's meetup boost_vol1発表資料_20150902
 
20190126 yapc tokyo keynote
20190126 yapc tokyo keynote 20190126 yapc tokyo keynote
20190126 yapc tokyo keynote
 
KLabの社内勉強会紹介
KLabの社内勉強会紹介KLabの社内勉強会紹介
KLabの社内勉強会紹介
 

Viewers also liked

オレのUbuntuノートPCセットアップ 2016-12-17
オレのUbuntuノートPCセットアップ 2016-12-17オレのUbuntuノートPCセットアップ 2016-12-17
オレのUbuntuノートPCセットアップ 2016-12-17Nobuto Murata
 
チームとプロダクトをぶっ壊した話
チームとプロダクトをぶっ壊した話チームとプロダクトをぶっ壊した話
チームとプロダクトをぶっ壊した話Taichi Watanabe
 
新規事業が対峙する現実からエンジニアリングを俯瞰する #devsumiB #devsumi
新規事業が対峙する現実からエンジニアリングを俯瞰する #devsumiB #devsumi新規事業が対峙する現実からエンジニアリングを俯瞰する #devsumiB #devsumi
新規事業が対峙する現実からエンジニアリングを俯瞰する #devsumiB #devsumiItsuki Kuroda
 
20161217 脳画像解析とubuntu
20161217 脳画像解析とubuntu20161217 脳画像解析とubuntu
20161217 脳画像解析とubuntukiyotaka_nemoto
 
マイクロサービスアーキテクチャの設計 - JUG2015
マイクロサービスアーキテクチャの設計 - JUG2015マイクロサービスアーキテクチャの設計 - JUG2015
マイクロサービスアーキテクチャの設計 - JUG2015Yusuke Suzuki
 
短期間で新技術を学ぶ技術
短期間で新技術を学ぶ技術短期間で新技術を学ぶ技術
短期間で新技術を学ぶ技術Takafumi ONAKA
 
マイクロサービスアーキテクチャ - アーキテクチャ設計の歴史を背景に
マイクロサービスアーキテクチャ - アーキテクチャ設計の歴史を背景にマイクロサービスアーキテクチャ - アーキテクチャ設計の歴史を背景に
マイクロサービスアーキテクチャ - アーキテクチャ設計の歴史を背景にYusuke Suzuki
 
事業成長にコミットするエンジニア組織への道のり
事業成長にコミットするエンジニア組織への道のり事業成長にコミットするエンジニア組織への道のり
事業成長にコミットするエンジニア組織への道のりRecruit Lifestyle Co., Ltd.
 
10+ Deploys Per Day: Dev and Ops Cooperation at Flickr
10+ Deploys Per Day: Dev and Ops Cooperation at Flickr10+ Deploys Per Day: Dev and Ops Cooperation at Flickr
10+ Deploys Per Day: Dev and Ops Cooperation at FlickrJohn Allspaw
 
FrameGraph: Extensible Rendering Architecture in Frostbite
FrameGraph: Extensible Rendering Architecture in FrostbiteFrameGraph: Extensible Rendering Architecture in Frostbite
FrameGraph: Extensible Rendering Architecture in FrostbiteElectronic Arts / DICE
 
自律的なチームを作るために —組織心理学・臨床心理学の応用—
自律的なチームを作るために —組織心理学・臨床心理学の応用—自律的なチームを作るために —組織心理学・臨床心理学の応用—
自律的なチームを作るために —組織心理学・臨床心理学の応用—MILI-LLC
 
Android勉強会LT資料
Android勉強会LT資料Android勉強会LT資料
Android勉強会LT資料Junichiro Ueno
 
質問される力 #TechGirls
質問される力 #TechGirls質問される力 #TechGirls
質問される力 #TechGirlsHiro Yoshioka
 
Git道場を開催してきた
Git道場を開催してきたGit道場を開催してきた
Git道場を開催してきたHiromu Shioya
 
とべとべ vol.9【第二部】「現役エンジニアが語る成長とデスマーチの関係」
とべとべ vol.9【第二部】「現役エンジニアが語る成長とデスマーチの関係」とべとべ vol.9【第二部】「現役エンジニアが語る成長とデスマーチの関係」
とべとべ vol.9【第二部】「現役エンジニアが語る成長とデスマーチの関係」Hiromu Shioya
 
IIBA日本支部BABOK-WG発表会「アジャイル要求分析」(2014年6月17日) 講演メイン資料(伊藤衡さん作成)
IIBA日本支部BABOK-WG発表会「アジャイル要求分析」(2014年6月17日) 講演メイン資料(伊藤衡さん作成)IIBA日本支部BABOK-WG発表会「アジャイル要求分析」(2014年6月17日) 講演メイン資料(伊藤衡さん作成)
IIBA日本支部BABOK-WG発表会「アジャイル要求分析」(2014年6月17日) 講演メイン資料(伊藤衡さん作成)林 光一郎
 
ファミコンって言うな
ファミコンって言うなファミコンって言うな
ファミコンって言うなHiromu Shioya
 
リーンスタートアップを実践してのこれまでとこれから
リーンスタートアップを実践してのこれまでとこれからリーンスタートアップを実践してのこれまでとこれから
リーンスタートアップを実践してのこれまでとこれからYoshihito Kuranuki
 
パワポ作成外注のすすめ ドキュメントプラス
パワポ作成外注のすすめ ドキュメントプラスパワポ作成外注のすすめ ドキュメントプラス
パワポ作成外注のすすめ ドキュメントプラスKenji Tamada
 

Viewers also liked (20)

オレのUbuntuノートPCセットアップ 2016-12-17
オレのUbuntuノートPCセットアップ 2016-12-17オレのUbuntuノートPCセットアップ 2016-12-17
オレのUbuntuノートPCセットアップ 2016-12-17
 
チームとプロダクトをぶっ壊した話
チームとプロダクトをぶっ壊した話チームとプロダクトをぶっ壊した話
チームとプロダクトをぶっ壊した話
 
新規事業が対峙する現実からエンジニアリングを俯瞰する #devsumiB #devsumi
新規事業が対峙する現実からエンジニアリングを俯瞰する #devsumiB #devsumi新規事業が対峙する現実からエンジニアリングを俯瞰する #devsumiB #devsumi
新規事業が対峙する現実からエンジニアリングを俯瞰する #devsumiB #devsumi
 
20161217 脳画像解析とubuntu
20161217 脳画像解析とubuntu20161217 脳画像解析とubuntu
20161217 脳画像解析とubuntu
 
マイクロサービスアーキテクチャの設計 - JUG2015
マイクロサービスアーキテクチャの設計 - JUG2015マイクロサービスアーキテクチャの設計 - JUG2015
マイクロサービスアーキテクチャの設計 - JUG2015
 
短期間で新技術を学ぶ技術
短期間で新技術を学ぶ技術短期間で新技術を学ぶ技術
短期間で新技術を学ぶ技術
 
マイクロサービスアーキテクチャ - アーキテクチャ設計の歴史を背景に
マイクロサービスアーキテクチャ - アーキテクチャ設計の歴史を背景にマイクロサービスアーキテクチャ - アーキテクチャ設計の歴史を背景に
マイクロサービスアーキテクチャ - アーキテクチャ設計の歴史を背景に
 
事業成長にコミットするエンジニア組織への道のり
事業成長にコミットするエンジニア組織への道のり事業成長にコミットするエンジニア組織への道のり
事業成長にコミットするエンジニア組織への道のり
 
10+ Deploys Per Day: Dev and Ops Cooperation at Flickr
10+ Deploys Per Day: Dev and Ops Cooperation at Flickr10+ Deploys Per Day: Dev and Ops Cooperation at Flickr
10+ Deploys Per Day: Dev and Ops Cooperation at Flickr
 
大規模タイトルにおけるエフェクトマテリアル運用 (SQEX大阪: 林武尊様) #UE4DD
大規模タイトルにおけるエフェクトマテリアル運用 (SQEX大阪: 林武尊様) #UE4DD大規模タイトルにおけるエフェクトマテリアル運用 (SQEX大阪: 林武尊様) #UE4DD
大規模タイトルにおけるエフェクトマテリアル運用 (SQEX大阪: 林武尊様) #UE4DD
 
FrameGraph: Extensible Rendering Architecture in Frostbite
FrameGraph: Extensible Rendering Architecture in FrostbiteFrameGraph: Extensible Rendering Architecture in Frostbite
FrameGraph: Extensible Rendering Architecture in Frostbite
 
自律的なチームを作るために —組織心理学・臨床心理学の応用—
自律的なチームを作るために —組織心理学・臨床心理学の応用—自律的なチームを作るために —組織心理学・臨床心理学の応用—
自律的なチームを作るために —組織心理学・臨床心理学の応用—
 
Android勉強会LT資料
Android勉強会LT資料Android勉強会LT資料
Android勉強会LT資料
 
質問される力 #TechGirls
質問される力 #TechGirls質問される力 #TechGirls
質問される力 #TechGirls
 
Git道場を開催してきた
Git道場を開催してきたGit道場を開催してきた
Git道場を開催してきた
 
とべとべ vol.9【第二部】「現役エンジニアが語る成長とデスマーチの関係」
とべとべ vol.9【第二部】「現役エンジニアが語る成長とデスマーチの関係」とべとべ vol.9【第二部】「現役エンジニアが語る成長とデスマーチの関係」
とべとべ vol.9【第二部】「現役エンジニアが語る成長とデスマーチの関係」
 
IIBA日本支部BABOK-WG発表会「アジャイル要求分析」(2014年6月17日) 講演メイン資料(伊藤衡さん作成)
IIBA日本支部BABOK-WG発表会「アジャイル要求分析」(2014年6月17日) 講演メイン資料(伊藤衡さん作成)IIBA日本支部BABOK-WG発表会「アジャイル要求分析」(2014年6月17日) 講演メイン資料(伊藤衡さん作成)
IIBA日本支部BABOK-WG発表会「アジャイル要求分析」(2014年6月17日) 講演メイン資料(伊藤衡さん作成)
 
ファミコンって言うな
ファミコンって言うなファミコンって言うな
ファミコンって言うな
 
リーンスタートアップを実践してのこれまでとこれから
リーンスタートアップを実践してのこれまでとこれからリーンスタートアップを実践してのこれまでとこれから
リーンスタートアップを実践してのこれまでとこれから
 
パワポ作成外注のすすめ ドキュメントプラス
パワポ作成外注のすすめ ドキュメントプラスパワポ作成外注のすすめ ドキュメントプラス
パワポ作成外注のすすめ ドキュメントプラス
 

Similar to 「自分でやる」という快感を追い続ける - あるプログラマーの成長戦略 -

WPの実装言語PHPの重箱の隅っこを速度的な意味でつっついて比較してみた(2016/12/3)
WPの実装言語PHPの重箱の隅っこを速度的な意味でつっついて比較してみた(2016/12/3)WPの実装言語PHPの重箱の隅っこを速度的な意味でつっついて比較してみた(2016/12/3)
WPの実装言語PHPの重箱の隅っこを速度的な意味でつっついて比較してみた(2016/12/3)Hiroyuki Ishikawa
 
ワークシート編集操作で追跡する組織の知識創造
ワークシート編集操作で追跡する組織の知識創造ワークシート編集操作で追跡する組織の知識創造
ワークシート編集操作で追跡する組織の知識創造yamahige
 
201009 破壊と創造の人事Final
201009 破壊と創造の人事Final201009 破壊と創造の人事Final
201009 破壊と創造の人事Finalmeyuimo
 
[テックタッチ株式会社]第05回 Customer系エンジニア座談会.pdf
[テックタッチ株式会社]第05回 Customer系エンジニア座談会.pdf[テックタッチ株式会社]第05回 Customer系エンジニア座談会.pdf
[テックタッチ株式会社]第05回 Customer系エンジニア座談会.pdfKizuKirai
 
ペルソナシナリオとプロトタイプ2
ペルソナシナリオとプロトタイプ2ペルソナシナリオとプロトタイプ2
ペルソナシナリオとプロトタイプ2Shuhei Iitsuka
 
jbug#10(ジョイゾー星野)
jbug#10(ジョイゾー星野)jbug#10(ジョイゾー星野)
jbug#10(ジョイゾー星野)Tomohisa Hoshino
 
「コーダーとしての価値を高めるウェブ解析活用術」CSS Nite 20191019
「コーダーとしての価値を高めるウェブ解析活用術」CSS Nite 20191019「コーダーとしての価値を高めるウェブ解析活用術」CSS Nite 20191019
「コーダーとしての価値を高めるウェブ解析活用術」CSS Nite 20191019大輔 井水
 
最新 Office アプリの自動保存に関わる小ネタ
最新 Office アプリの自動保存に関わる小ネタ最新 Office アプリの自動保存に関わる小ネタ
最新 Office アプリの自動保存に関わる小ネタTeruchika Yamada
 
[社内セッション]DevOps時代の僕の生き方、働き方
[社内セッション]DevOps時代の僕の生き方、働き方[社内セッション]DevOps時代の僕の生き方、働き方
[社内セッション]DevOps時代の僕の生き方、働き方Shigeki Morizane
 
【17-E-4】 未来はどこにいても誰にでも平等にある。 未来を創るのは自分自身だ。 ~SIerの中で生きるということ~
【17-E-4】 未来はどこにいても誰にでも平等にある。 未来を創るのは自分自身だ。 ~SIerの中で生きるということ~【17-E-4】 未来はどこにいても誰にでも平等にある。 未来を創るのは自分自身だ。 ~SIerの中で生きるということ~
【17-E-4】 未来はどこにいても誰にでも平等にある。 未来を創るのは自分自身だ。 ~SIerの中で生きるということ~Yoshitaka Kawashima
 
小さなお店(実店舗)のためのWeb集客セミナー
小さなお店(実店舗)のためのWeb集客セミナー小さなお店(実店舗)のためのWeb集客セミナー
小さなお店(実店舗)のためのWeb集客セミナーEbisui Kazunori
 
プロダクトマネージャーはエンジニアリングマネージャーになれるのか
プロダクトマネージャーはエンジニアリングマネージャーになれるのかプロダクトマネージャーはエンジニアリングマネージャーになれるのか
プロダクトマネージャーはエンジニアリングマネージャーになれるのかAtsumi Kawashima
 
【Unity道場スペシャル 2017大阪】Post processing stackでワンランク上のビジュアル表現+時間をかけずに武器になるツー...
【Unity道場スペシャル 2017大阪】Post processing stackでワンランク上のビジュアル表現+時間をかけずに武器になるツー...【Unity道場スペシャル 2017大阪】Post processing stackでワンランク上のビジュアル表現+時間をかけずに武器になるツー...
【Unity道場スペシャル 2017大阪】Post processing stackでワンランク上のビジュアル表現+時間をかけずに武器になるツー...Unity Technologies Japan K.K.
 
読書体験を考える ――サービスとしての読書体験
読書体験を考える ――サービスとしての読書体験読書体験を考える ――サービスとしての読書体験
読書体験を考える ――サービスとしての読書体験Hitomi Yamagishi
 
私に背中を見せてくれた永遠の上司Sさん(インフラ勉強会1周年記念イベント講演資料)
私に背中を見せてくれた永遠の上司Sさん(インフラ勉強会1周年記念イベント講演資料)私に背中を見せてくれた永遠の上司Sさん(インフラ勉強会1周年記念イベント講演資料)
私に背中を見せてくれた永遠の上司Sさん(インフラ勉強会1周年記念イベント講演資料)あまね 沢渡
 
グロースハック なぜ我々は無意味な施策を打ってしまうのか
グロースハック なぜ我々は無意味な施策を打ってしまうのかグロースハック なぜ我々は無意味な施策を打ってしまうのか
グロースハック なぜ我々は無意味な施策を打ってしまうのかYahoo!デベロッパーネットワーク
 
エンジニアが働きたい場所で働けるために、チームに必要なこと
エンジニアが働きたい場所で働けるために、チームに必要なことエンジニアが働きたい場所で働けるために、チームに必要なこと
エンジニアが働きたい場所で働けるために、チームに必要なことYuki Okada
 
UXデザインのフレームワーク(´ω`) - スタートアップ向け -
UXデザインのフレームワーク(´ω`) - スタートアップ向け -UXデザインのフレームワーク(´ω`) - スタートアップ向け -
UXデザインのフレームワーク(´ω`) - スタートアップ向け -Kunihiro Okamura
 
実践的! 人工知能X機械学習 〜iettyの場合〜
実践的! 人工知能X機械学習 〜iettyの場合〜実践的! 人工知能X機械学習 〜iettyの場合〜
実践的! 人工知能X機械学習 〜iettyの場合〜takemi.ohama
 
20171025_Tokyo_DG_LT_Road_to_Trailblazer
20171025_Tokyo_DG_LT_Road_to_Trailblazer20171025_Tokyo_DG_LT_Road_to_Trailblazer
20171025_Tokyo_DG_LT_Road_to_TrailblazerTakahito Miyamoto
 

Similar to 「自分でやる」という快感を追い続ける - あるプログラマーの成長戦略 - (20)

WPの実装言語PHPの重箱の隅っこを速度的な意味でつっついて比較してみた(2016/12/3)
WPの実装言語PHPの重箱の隅っこを速度的な意味でつっついて比較してみた(2016/12/3)WPの実装言語PHPの重箱の隅っこを速度的な意味でつっついて比較してみた(2016/12/3)
WPの実装言語PHPの重箱の隅っこを速度的な意味でつっついて比較してみた(2016/12/3)
 
ワークシート編集操作で追跡する組織の知識創造
ワークシート編集操作で追跡する組織の知識創造ワークシート編集操作で追跡する組織の知識創造
ワークシート編集操作で追跡する組織の知識創造
 
201009 破壊と創造の人事Final
201009 破壊と創造の人事Final201009 破壊と創造の人事Final
201009 破壊と創造の人事Final
 
[テックタッチ株式会社]第05回 Customer系エンジニア座談会.pdf
[テックタッチ株式会社]第05回 Customer系エンジニア座談会.pdf[テックタッチ株式会社]第05回 Customer系エンジニア座談会.pdf
[テックタッチ株式会社]第05回 Customer系エンジニア座談会.pdf
 
ペルソナシナリオとプロトタイプ2
ペルソナシナリオとプロトタイプ2ペルソナシナリオとプロトタイプ2
ペルソナシナリオとプロトタイプ2
 
jbug#10(ジョイゾー星野)
jbug#10(ジョイゾー星野)jbug#10(ジョイゾー星野)
jbug#10(ジョイゾー星野)
 
「コーダーとしての価値を高めるウェブ解析活用術」CSS Nite 20191019
「コーダーとしての価値を高めるウェブ解析活用術」CSS Nite 20191019「コーダーとしての価値を高めるウェブ解析活用術」CSS Nite 20191019
「コーダーとしての価値を高めるウェブ解析活用術」CSS Nite 20191019
 
最新 Office アプリの自動保存に関わる小ネタ
最新 Office アプリの自動保存に関わる小ネタ最新 Office アプリの自動保存に関わる小ネタ
最新 Office アプリの自動保存に関わる小ネタ
 
[社内セッション]DevOps時代の僕の生き方、働き方
[社内セッション]DevOps時代の僕の生き方、働き方[社内セッション]DevOps時代の僕の生き方、働き方
[社内セッション]DevOps時代の僕の生き方、働き方
 
【17-E-4】 未来はどこにいても誰にでも平等にある。 未来を創るのは自分自身だ。 ~SIerの中で生きるということ~
【17-E-4】 未来はどこにいても誰にでも平等にある。 未来を創るのは自分自身だ。 ~SIerの中で生きるということ~【17-E-4】 未来はどこにいても誰にでも平等にある。 未来を創るのは自分自身だ。 ~SIerの中で生きるということ~
【17-E-4】 未来はどこにいても誰にでも平等にある。 未来を創るのは自分自身だ。 ~SIerの中で生きるということ~
 
小さなお店(実店舗)のためのWeb集客セミナー
小さなお店(実店舗)のためのWeb集客セミナー小さなお店(実店舗)のためのWeb集客セミナー
小さなお店(実店舗)のためのWeb集客セミナー
 
プロダクトマネージャーはエンジニアリングマネージャーになれるのか
プロダクトマネージャーはエンジニアリングマネージャーになれるのかプロダクトマネージャーはエンジニアリングマネージャーになれるのか
プロダクトマネージャーはエンジニアリングマネージャーになれるのか
 
【Unity道場スペシャル 2017大阪】Post processing stackでワンランク上のビジュアル表現+時間をかけずに武器になるツー...
【Unity道場スペシャル 2017大阪】Post processing stackでワンランク上のビジュアル表現+時間をかけずに武器になるツー...【Unity道場スペシャル 2017大阪】Post processing stackでワンランク上のビジュアル表現+時間をかけずに武器になるツー...
【Unity道場スペシャル 2017大阪】Post processing stackでワンランク上のビジュアル表現+時間をかけずに武器になるツー...
 
読書体験を考える ――サービスとしての読書体験
読書体験を考える ――サービスとしての読書体験読書体験を考える ――サービスとしての読書体験
読書体験を考える ――サービスとしての読書体験
 
私に背中を見せてくれた永遠の上司Sさん(インフラ勉強会1周年記念イベント講演資料)
私に背中を見せてくれた永遠の上司Sさん(インフラ勉強会1周年記念イベント講演資料)私に背中を見せてくれた永遠の上司Sさん(インフラ勉強会1周年記念イベント講演資料)
私に背中を見せてくれた永遠の上司Sさん(インフラ勉強会1周年記念イベント講演資料)
 
グロースハック なぜ我々は無意味な施策を打ってしまうのか
グロースハック なぜ我々は無意味な施策を打ってしまうのかグロースハック なぜ我々は無意味な施策を打ってしまうのか
グロースハック なぜ我々は無意味な施策を打ってしまうのか
 
エンジニアが働きたい場所で働けるために、チームに必要なこと
エンジニアが働きたい場所で働けるために、チームに必要なことエンジニアが働きたい場所で働けるために、チームに必要なこと
エンジニアが働きたい場所で働けるために、チームに必要なこと
 
UXデザインのフレームワーク(´ω`) - スタートアップ向け -
UXデザインのフレームワーク(´ω`) - スタートアップ向け -UXデザインのフレームワーク(´ω`) - スタートアップ向け -
UXデザインのフレームワーク(´ω`) - スタートアップ向け -
 
実践的! 人工知能X機械学習 〜iettyの場合〜
実践的! 人工知能X機械学習 〜iettyの場合〜実践的! 人工知能X機械学習 〜iettyの場合〜
実践的! 人工知能X機械学習 〜iettyの場合〜
 
20171025_Tokyo_DG_LT_Road_to_Trailblazer
20171025_Tokyo_DG_LT_Road_to_Trailblazer20171025_Tokyo_DG_LT_Road_to_Trailblazer
20171025_Tokyo_DG_LT_Road_to_Trailblazer
 

「自分でやる」という快感を追い続ける - あるプログラマーの成長戦略 -