20120216 developers summit 2012 【16-b-7】...

55
Developers Summit 2012 9. 小島 富治雄 こみゅぷらす 16-B-7 10年後も世界で通じる エンジニアであるために

Post on 19-Oct-2014

5.563 views

Category:

Technology


2 download

DESCRIPTION

Developers Summit 2012 http://codezine.jp/devsumi/2012/

TRANSCRIPT

Page 1: 20120216 Developers Summit 2012 【16-B-7】 LT「10年後も世界で通じるエンジニアであるために」

Developers Summit 2012

9. 小島 富治雄 こみゅぷらす

16-B-7

10年後も世界で通じる

エンジニアであるために

Page 2: 20120216 Developers Summit 2012 【16-B-7】 LT「10年後も世界で通じるエンジニアであるために」

Developers Summit 2012

小島 富治雄

@Fujiwo

福井コンピュータ株式会社

Microsoft MVP C# (2005-2012)

自己紹介

2

Page 3: 20120216 Developers Summit 2012 【16-B-7】 LT「10年後も世界で通じるエンジニアであるために」

Developers Summit 2012

Developers Summit は 9 回目の参加

コミュニティ系セッションに INETA セッション

ライトニングトークス

リジェクト セッション

3

Page 4: 20120216 Developers Summit 2012 【16-B-7】 LT「10年後も世界で通じるエンジニアであるために」

Developers Summit 2012

今日は、

Developers Summit 2012 のテーマ

「10年後も世界で通じる

エンジニアであるために」

を見て考えたことをつらつらと

4

Page 5: 20120216 Developers Summit 2012 【16-B-7】 LT「10年後も世界で通じるエンジニアであるために」

Developers Summit 2012

dog year

戌年

5

Page 6: 20120216 Developers Summit 2012 【16-B-7】 LT「10年後も世界で通じるエンジニアであるために」

Developers Summit 2012

新技術が次から次へと

6

Page 7: 20120216 Developers Summit 2012 【16-B-7】 LT「10年後も世界で通じるエンジニアであるために」

Developers Summit 2012

「Developer Summit 2012」

の技術テーマ

開発プロセス

Web Technology

Mobile Technology

これからのアーキテクチャ

Cloud Development

7

Page 8: 20120216 Developers Summit 2012 【16-B-7】 LT「10年後も世界で通じるエンジニアであるために」

Developers Summit 2012

知るべきことは 山のようにある

8

Page 9: 20120216 Developers Summit 2012 【16-B-7】 LT「10年後も世界で通じるエンジニアであるために」

Developers Summit 2012

時間がない

9

Page 10: 20120216 Developers Summit 2012 【16-B-7】 LT「10年後も世界で通じるエンジニアであるために」

Developers Summit 2012 10

"We all — in the end — die in

medias res. In the middle of a story.

Of many stories."

「私達は、最後には、 いきなり死にます。

それぞれの物語の途中で。」

("A Sister's Eulogy for Steve Jobs" Mona

Simpson, October 30, 2011)

Page 11: 20120216 Developers Summit 2012 【16-B-7】 LT「10年後も世界で通じるエンジニアであるために」

Developers Summit 2012

できるだけのことをやって 来世に期待?

11

Page 12: 20120216 Developers Summit 2012 【16-B-7】 LT「10年後も世界で通じるエンジニアであるために」

Developers Summit 2012

「次、生まれ変わったら

こうしたい、 とか言う人がおるけど、

次はないよ。」

(辰吉丈一郎)

12

Page 13: 20120216 Developers Summit 2012 【16-B-7】 LT「10年後も世界で通じるエンジニアであるために」

Developers Summit 2012

そうはいっても 時間は限られているし、

すべてのひとが 天才というわけじゃない。

13

Page 14: 20120216 Developers Summit 2012 【16-B-7】 LT「10年後も世界で通じるエンジニアであるために」

Developers Summit 2012

dog year

戌年

にどう対抗する?

14

Page 15: 20120216 Developers Summit 2012 【16-B-7】 LT「10年後も世界で通じるエンジニアであるために」

Developers Summit 2012

t (時間)

技術力 やってもやっても 追いつけない

IT技術

15

Page 16: 20120216 Developers Summit 2012 【16-B-7】 LT「10年後も世界で通じるエンジニアであるために」

Developers Summit 2012

「芸は砂の山。」 (6代目三遊亭圓生)

「砂山を登ると崩れて ズルズルと滑べる。 『おれは稽古をしてるから芸が上達してるだろう』と思っても、 砂山ではいつもズルズル下がって いるから、少しぐらい稽古したんじゃあ、上がっていかない。」

16

Page 17: 20120216 Developers Summit 2012 【16-B-7】 LT「10年後も世界で通じるエンジニアであるために」

Developers Summit 2012

知るべきことは 山のようにある

どうしよう?

17

Page 18: 20120216 Developers Summit 2012 【16-B-7】 LT「10年後も世界で通じるエンジニアであるために」

Developers Summit 2012

技術を教わること も大切

18

Page 19: 20120216 Developers Summit 2012 【16-B-7】 LT「10年後も世界で通じるエンジニアであるために」

Developers Summit 2012

「ソフトウェア開発において 二つの大切なことがある。『Learing (学ぶこと)』と『Humility (謙虚さ)』である」 (平鍋 健児 氏 2004/07/09)

19

Page 20: 20120216 Developers Summit 2012 【16-B-7】 LT「10年後も世界で通じるエンジニアであるために」

Developers Summit 2012

教え、教わる場 は重要。

(ありがたい)

20

Page 21: 20120216 Developers Summit 2012 【16-B-7】 LT「10年後も世界で通じるエンジニアであるために」

Developers Summit 2012

教え、教わる場に

居ること は重要。

21

Page 22: 20120216 Developers Summit 2012 【16-B-7】 LT「10年後も世界で通じるエンジニアであるために」

Developers Summit 2012

教え、教わる場で得られる価値

コミュニケーション

フィードバック

勇気

尊重

22

Page 23: 20120216 Developers Summit 2012 【16-B-7】 LT「10年後も世界で通じるエンジニアであるために」

Developers Summit 2012

教わること について

23

Page 24: 20120216 Developers Summit 2012 【16-B-7】 LT「10年後も世界で通じるエンジニアであるために」

Developers Summit 2012

“You can lead a horse to water, but you can‘t

make him drink.” 諺:「馬を水の所に連れて行くことはできても、

水を飲ますことはできない。」

24

Page 25: 20120216 Developers Summit 2012 【16-B-7】 LT「10年後も世界で通じるエンジニアであるために」

Developers Summit 2012

「分かる」のは、

教える人にはできない。 教わる人にしかできない。

25

Page 26: 20120216 Developers Summit 2012 【16-B-7】 LT「10年後も世界で通じるエンジニアであるために」

Developers Summit 2012

「学ぶ心さえあれば、 万物すべて

これ我が師である。」 (松下幸之助)

26

Page 27: 20120216 Developers Summit 2012 【16-B-7】 LT「10年後も世界で通じるエンジニアであるために」

Developers Summit 2012

「こんなものは、

学ぶに値しない」 と思ったとき、

自分が学ぶに値しない のかも知れない。

27

Page 28: 20120216 Developers Summit 2012 【16-B-7】 LT「10年後も世界で通じるエンジニアであるために」

Developers Summit 2012

「魚をくれ、と云うより、 魚の釣り方を教えてくれ、と云おう」

公式を覚える方法を教わるようじゃなく、 公式を導く方法を教わるように、教わる。

28

Page 29: 20120216 Developers Summit 2012 【16-B-7】 LT「10年後も世界で通じるエンジニアであるために」

Developers Summit 2012

だが、すべてのことを 知ることは無理。

選択が必要では?

29

Page 30: 20120216 Developers Summit 2012 【16-B-7】 LT「10年後も世界で通じるエンジニアであるために」

Developers Summit 2012

「何かを選択する」 ということは、

「他を選択から外す」 ということ。

30

Page 31: 20120216 Developers Summit 2012 【16-B-7】 LT「10年後も世界で通じるエンジニアであるために」

Developers Summit 2012

「何でも知っているひと」

になろうとしなくて良いのでは?

31

Page 32: 20120216 Developers Summit 2012 【16-B-7】 LT「10年後も世界で通じるエンジニアであるために」

Developers Summit 2012

「知之爲知之。 不知爲不知。 是知也。」

(孔子)

32

Page 33: 20120216 Developers Summit 2012 【16-B-7】 LT「10年後も世界で通じるエンジニアであるために」

Developers Summit 2012

「何が分かっていて、 何が分かっていないか、

分かっている」 ということが、

分かっている ということ。

ソクラテス 33

Page 34: 20120216 Developers Summit 2012 【16-B-7】 LT「10年後も世界で通じるエンジニアであるために」

Developers Summit 2012

「何が分かってないか」 分かるためには、

フィードバックが重要。

「學而不思則罔、 思而不學則殆。」

(孔子)

孔子

34

Page 35: 20120216 Developers Summit 2012 【16-B-7】 LT「10年後も世界で通じるエンジニアであるために」

Developers Summit 2012

技術を知っているとは?

35

Page 36: 20120216 Developers Summit 2012 【16-B-7】 LT「10年後も世界で通じるエンジニアであるために」

Developers Summit 2012

知識の段階

1.知っている

2.判っている

3.活かせる

36

Page 37: 20120216 Developers Summit 2012 【16-B-7】 LT「10年後も世界で通じるエンジニアであるために」

Developers Summit 2012

「知識を Testable に。」

37

Page 38: 20120216 Developers Summit 2012 【16-B-7】 LT「10年後も世界で通じるエンジニアであるために」

Developers Summit 2012

「知識」を Testable に

「分かっている」のテストケース

→「その技術を知らない人に 説明できるか?」

「活かせる」のテストケース

→「その技術を現場で 使うことができるか?」

38

Page 39: 20120216 Developers Summit 2012 【16-B-7】 LT「10年後も世界で通じるエンジニアであるために」

Developers Summit 2012

『分かっている』 テスト フィードバック!

分かっているかどうかの

「フィードバック重要!」

39

Page 40: 20120216 Developers Summit 2012 【16-B-7】 LT「10年後も世界で通じるエンジニアであるために」

Developers Summit 2012

分かるべきことは沢山ある。

天才じゃない私は どうしよう?

40

Page 41: 20120216 Developers Summit 2012 【16-B-7】 LT「10年後も世界で通じるエンジニアであるために」

Developers Summit 2012

Lucy: ”Sometimes, I wonder how you can stand being just a dog...” ルーシー「時々〃あなたはどうして犬なんかでいられるのかと思うわ…」

Snoopy: “You can play with the cards you're dealt... Whatever that means.”

41

Page 42: 20120216 Developers Summit 2012 【16-B-7】 LT「10年後も世界で通じるエンジニアであるために」

Developers Summit 2012

我々は

「自分の手札」で 勝負するしかない。

それがどのようであろうと。

42

Page 43: 20120216 Developers Summit 2012 【16-B-7】 LT「10年後も世界で通じるエンジニアであるために」

Developers Summit 2012

“Your time is limited, so don‘t waste it living someone else’s life.“

「あなた方の時間は限られているので、 誰か他の人生を生きて、無駄をすべきでない。」

(Steve Jobs)

43

Page 44: 20120216 Developers Summit 2012 【16-B-7】 LT「10年後も世界で通じるエンジニアであるために」

Developers Summit 2012

技術を身に付ける、 ということ。

44

Page 45: 20120216 Developers Summit 2012 【16-B-7】 LT「10年後も世界で通じるエンジニアであるために」

Developers Summit 2012

「技術を身に付ける」 が大切なのか?

45

Page 46: 20120216 Developers Summit 2012 【16-B-7】 LT「10年後も世界で通じるエンジニアであるために」

Developers Summit 2012

t (時間)

技術力 やってもやっても 追いつけない

IT技術

46

Page 47: 20120216 Developers Summit 2012 【16-B-7】 LT「10年後も世界で通じるエンジニアであるために」

Developers Summit 2012

ある高さに行くことが重要?

47

Page 48: 20120216 Developers Summit 2012 【16-B-7】 LT「10年後も世界で通じるエンジニアであるために」

Developers Summit 2012

大事なのは、

どの高さまで行くか、 じゃなくて、

行く速度かも。

つまり、傾き。

48

Page 49: 20120216 Developers Summit 2012 【16-B-7】 LT「10年後も世界で通じるエンジニアであるために」

Developers Summit 2012

t (時間)

技術力

IT技術

49

Page 50: 20120216 Developers Summit 2012 【16-B-7】 LT「10年後も世界で通じるエンジニアであるために」

Developers Summit 2012

時間 t に関して技術力を関数 f で表すと、

技術力=f(t)

t > 現在時刻 なる t に関して、

d

dt f(t) > ITの成長率

なら、いつか追い越せる?

50

Page 51: 20120216 Developers Summit 2012 【16-B-7】 LT「10年後も世界で通じるエンジニアであるために」

Developers Summit 2012

「改善とは、

或る状況に達すること ではなく、

継続すること。」

51

Page 52: 20120216 Developers Summit 2012 【16-B-7】 LT「10年後も世界で通じるエンジニアであるために」

Developers Summit 2012 52

「私達は、それぞれの物語の途中で突然終わる」

大切なのは、

最後の高さじゃなく、

そのときどきの傾きなのかも。

Page 53: 20120216 Developers Summit 2012 【16-B-7】 LT「10年後も世界で通じるエンジニアであるために」

Developers Summit 2012

「次、生まれ変わったら

こうしたい、 とか言う人がおるけど、

次はないよ。」

(辰吉丈一郎)

53

Page 54: 20120216 Developers Summit 2012 【16-B-7】 LT「10年後も世界で通じるエンジニアであるために」

Developers Summit 2012

「生まれ変わるなら 生きているうちに。」

(長渕 剛)

54

Page 55: 20120216 Developers Summit 2012 【16-B-7】 LT「10年後も世界で通じるエンジニアであるために」

Developers Summit 2012

Let’s enjoy engineering life!

55