情熱プログラマー...

68
情熱プログラマー ソフトウェア開発者の幸せな生き方:現代版 Chad Fowler マイクロソフト コーポレーション デベロッパー・リレーション クラウド+AI General Manager AD12

Upload: others

Post on 08-Oct-2020

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: 情熱プログラマー ソフトウェア開発者の幸せな生き方:現代版...情熱プログラマー ソフトウェア開発者の幸せな生き方:現代版 Chad Fowler

情熱プログラマー

ソフトウェア開発者の幸せな生き方:現代版

Chad Fowler

マイクロソフト コーポレーション

デベロッパー・リレーション クラウド+AI

General Manager

AD12

Page 2: 情熱プログラマー ソフトウェア開発者の幸せな生き方:現代版...情熱プログラマー ソフトウェア開発者の幸せな生き方:現代版 Chad Fowler
Page 3: 情熱プログラマー ソフトウェア開発者の幸せな生き方:現代版...情熱プログラマー ソフトウェア開発者の幸せな生き方:現代版 Chad Fowler
Page 4: 情熱プログラマー ソフトウェア開発者の幸せな生き方:現代版...情熱プログラマー ソフトウェア開発者の幸せな生き方:現代版 Chad Fowler
Page 5: 情熱プログラマー ソフトウェア開発者の幸せな生き方:現代版...情熱プログラマー ソフトウェア開発者の幸せな生き方:現代版 Chad Fowler
Page 6: 情熱プログラマー ソフトウェア開発者の幸せな生き方:現代版...情熱プログラマー ソフトウェア開発者の幸せな生き方:現代版 Chad Fowler
Page 7: 情熱プログラマー ソフトウェア開発者の幸せな生き方:現代版...情熱プログラマー ソフトウェア開発者の幸せな生き方:現代版 Chad Fowler
Page 8: 情熱プログラマー ソフトウェア開発者の幸せな生き方:現代版...情熱プログラマー ソフトウェア開発者の幸せな生き方:現代版 Chad Fowler
Page 9: 情熱プログラマー ソフトウェア開発者の幸せな生き方:現代版...情熱プログラマー ソフトウェア開発者の幸せな生き方:現代版 Chad Fowler
Page 10: 情熱プログラマー ソフトウェア開発者の幸せな生き方:現代版...情熱プログラマー ソフトウェア開発者の幸せな生き方:現代版 Chad Fowler
Page 11: 情熱プログラマー ソフトウェア開発者の幸せな生き方:現代版...情熱プログラマー ソフトウェア開発者の幸せな生き方:現代版 Chad Fowler
Page 12: 情熱プログラマー ソフトウェア開発者の幸せな生き方:現代版...情熱プログラマー ソフトウェア開発者の幸せな生き方:現代版 Chad Fowler
Page 13: 情熱プログラマー ソフトウェア開発者の幸せな生き方:現代版...情熱プログラマー ソフトウェア開発者の幸せな生き方:現代版 Chad Fowler
Page 14: 情熱プログラマー ソフトウェア開発者の幸せな生き方:現代版...情熱プログラマー ソフトウェア開発者の幸せな生き方:現代版 Chad Fowler
Page 15: 情熱プログラマー ソフトウェア開発者の幸せな生き方:現代版...情熱プログラマー ソフトウェア開発者の幸せな生き方:現代版 Chad Fowler
Page 16: 情熱プログラマー ソフトウェア開発者の幸せな生き方:現代版...情熱プログラマー ソフトウェア開発者の幸せな生き方:現代版 Chad Fowler
Page 17: 情熱プログラマー ソフトウェア開発者の幸せな生き方:現代版...情熱プログラマー ソフトウェア開発者の幸せな生き方:現代版 Chad Fowler
Page 18: 情熱プログラマー ソフトウェア開発者の幸せな生き方:現代版...情熱プログラマー ソフトウェア開発者の幸せな生き方:現代版 Chad Fowler
Page 19: 情熱プログラマー ソフトウェア開発者の幸せな生き方:現代版...情熱プログラマー ソフトウェア開発者の幸せな生き方:現代版 Chad Fowler
Page 20: 情熱プログラマー ソフトウェア開発者の幸せな生き方:現代版...情熱プログラマー ソフトウェア開発者の幸せな生き方:現代版 Chad Fowler

That was the start of my career

Page 21: 情熱プログラマー ソフトウェア開発者の幸せな生き方:現代版...情熱プログラマー ソフトウェア開発者の幸せな生き方:現代版 Chad Fowler

• Independent consulting• Sold two companies• CTO jobs• Conference keynotes• World travel• Lead teams large and small• Rails (Rails Recipes, RailsConf)• Immutable Infrastructure• Countless interviews, articles, book contributions, etc.• Basically, everything

Since then...

Page 22: 情熱プログラマー ソフトウェア開発者の幸せな生き方:現代版...情熱プログラマー ソフトウェア開発者の幸せな生き方:現代版 Chad Fowler

13 years

Page 23: 情熱プログラマー ソフトウェア開発者の幸せな生き方:現代版...情熱プログラマー ソフトウェア開発者の幸せな生き方:現代版 Chad Fowler

So what have I learned?

Page 24: 情熱プログラマー ソフトウェア開発者の幸せな生き方:現代版...情熱プログラマー ソフトウェア開発者の幸せな生き方:現代版 Chad Fowler

Table of Contents

• Choose your market

• Invest in your product

• Execute

• Market

• Refresh

Page 25: 情熱プログラマー ソフトウェア開発者の幸せな生き方:現代版...情熱プログラマー ソフトウェア開発者の幸せな生き方:現代版 Chad Fowler

Choose Your Market

Page 26: 情熱プログラマー ソフトウェア開発者の幸せな生き方:現代版...情熱プログラマー ソフトウェア開発者の幸せな生き方:現代版 Chad Fowler
Page 27: 情熱プログラマー ソフトウェア開発者の幸せな生き方:現代版...情熱プログラマー ソフトウェア開発者の幸せな生き方:現代版 Chad Fowler
Page 28: 情熱プログラマー ソフトウェア開発者の幸せな生き方:現代版...情熱プログラマー ソフトウェア開発者の幸せな生き方:現代版 Chad Fowler
Page 29: 情熱プログラマー ソフトウェア開発者の幸せな生き方:現代版...情熱プログラマー ソフトウェア開発者の幸せな生き方:現代版 Chad Fowler

Invest in your product

Page 30: 情熱プログラマー ソフトウェア開発者の幸せな生き方:現代版...情熱プログラマー ソフトウェア開発者の幸せな生き方:現代版 Chad Fowler
Page 31: 情熱プログラマー ソフトウェア開発者の幸せな生き方:現代版...情熱プログラマー ソフトウェア開発者の幸せな生き方:現代版 Chad Fowler
Page 32: 情熱プログラマー ソフトウェア開発者の幸せな生き方:現代版...情熱プログラマー ソフトウェア開発者の幸せな生き方:現代版 Chad Fowler
Page 33: 情熱プログラマー ソフトウェア開発者の幸せな生き方:現代版...情熱プログラマー ソフトウェア開発者の幸せな生き方:現代版 Chad Fowler
Page 34: 情熱プログラマー ソフトウェア開発者の幸せな生き方:現代版...情熱プログラマー ソフトウェア開発者の幸せな生き方:現代版 Chad Fowler

Business. How does it work?

Page 35: 情熱プログラマー ソフトウェア開発者の幸せな生き方:現代版...情熱プログラマー ソフトウェア開発者の幸せな生き方:現代版 Chad Fowler

Practice

Page 36: 情熱プログラマー ソフトウェア開発者の幸せな生き方:現代版...情熱プログラマー ソフトウェア開発者の幸せな生き方:現代版 Chad Fowler
Page 37: 情熱プログラマー ソフトウェア開発者の幸せな生き方:現代版...情熱プログラマー ソフトウェア開発者の幸せな生き方:現代版 Chad Fowler

Mentoring

Page 38: 情熱プログラマー ソフトウェア開発者の幸せな生き方:現代版...情熱プログラマー ソフトウェア開発者の幸せな生き方:現代版 Chad Fowler

Find One

Ken Smith told me to learn 3 things:

• Directory service

• UNIX

• A programming language

Page 39: 情熱プログラマー ソフトウェア開発者の幸せな生き方:現代版...情熱プログラマー ソフトウェア開発者の幸せな生き方:現代版 Chad Fowler

Side note

Here’s what my list would be today:

• Hardcore Linux

• Mobile platform

• Server-side functional programming HASKELL!!!!

Page 40: 情熱プログラマー ソフトウェア開発者の幸せな生き方:現代版...情熱プログラマー ソフトウェア開発者の幸せな生き方:現代版 Chad Fowler
Page 41: 情熱プログラマー ソフトウェア開発者の幸せな生き方:現代版...情熱プログラマー ソフトウェア開発者の幸せな生き方:現代版 Chad Fowler
Page 42: 情熱プログラマー ソフトウェア開発者の幸せな生き方:現代版...情熱プログラマー ソフトウェア開発者の幸せな生き方:現代版 Chad Fowler

“How can I help?”

Page 43: 情熱プログラマー ソフトウェア開発者の幸せな生き方:現代版...情熱プログラマー ソフトウェア開発者の幸せな生き方:現代版 Chad Fowler

Be a Mentor

Page 44: 情熱プログラマー ソフトウェア開発者の幸せな生き方:現代版...情熱プログラマー ソフトウェア開発者の幸せな生き方:現代版 Chad Fowler
Page 45: 情熱プログラマー ソフトウェア開発者の幸せな生き方:現代版...情熱プログラマー ソフトウェア開発者の幸せな生き方:現代版 Chad Fowler

Execute

Page 46: 情熱プログラマー ソフトウェア開発者の幸せな生き方:現代版...情熱プログラマー ソフトウェア開発者の幸せな生き方:現代版 Chad Fowler

Be the customer

Page 47: 情熱プログラマー ソフトウェア開発者の幸せな生き方:現代版...情熱プログラマー ソフトウェア開発者の幸せな生き方:現代版 Chad Fowler
Page 48: 情熱プログラマー ソフトウェア開発者の幸せな生き方:現代版...情熱プログラマー ソフトウェア開発者の幸せな生き方:現代版 Chad Fowler

Be where you’re at

Page 49: 情熱プログラマー ソフトウェア開発者の幸せな生き方:現代版...情熱プログラマー ソフトウェア開発者の幸せな生き方:現代版 Chad Fowler
Page 50: 情熱プログラマー ソフトウェア開発者の幸せな生き方:現代版...情熱プログラマー ソフトウェア開発者の幸せな生き方:現代版 Chad Fowler

Parkinson’s Law is an empirical observation—not an unescapble

human mandate.

Page 51: 情熱プログラマー ソフトウェア開発者の幸せな生き方:現代版...情熱プログラマー ソフトウェア開発者の幸せな生き方:現代版 Chad Fowler

Daily Hit

Page 52: 情熱プログラマー ソフトウェア開発者の幸せな生き方:現代版...情熱プログラマー ソフトウェア開発者の幸せな生き方:現代版 Chad Fowler
Page 53: 情熱プログラマー ソフトウェア開発者の幸せな生き方:現代版...情熱プログラマー ソフトウェア開発者の幸せな生き方:現代版 Chad Fowler

Marketing

Page 54: 情熱プログラマー ソフトウェア開発者の幸せな生き方:現代版...情熱プログラマー ソフトウェア開発者の幸せな生き方:現代版 Chad Fowler

Change the

World

Page 55: 情熱プログラマー ソフトウェア開発者の幸せな生き方:現代版...情熱プログラマー ソフトウェア開発者の幸せな生き方:現代版 Chad Fowler
Page 56: 情熱プログラマー ソフトウェア開発者の幸せな生き方:現代版...情熱プログラマー ソフトウェア開発者の幸せな生き方:現代版 Chad Fowler
Page 57: 情熱プログラマー ソフトウェア開発者の幸せな生き方:現代版...情熱プログラマー ソフトウェア開発者の幸せな生き方:現代版 Chad Fowler

Maintaining Your Edge

Page 58: 情熱プログラマー ソフトウェア開発者の幸せな生き方:現代版...情熱プログラマー ソフトウェア開発者の幸せな生き方:現代版 Chad Fowler
Page 59: 情熱プログラマー ソフトウェア開発者の幸せな生き方:現代版...情熱プログラマー ソフトウェア開発者の幸せな生き方:現代版 Chad Fowler
Page 60: 情熱プログラマー ソフトウェア開発者の幸せな生き方:現代版...情熱プログラマー ソフトウェア開発者の幸せな生き方:現代版 Chad Fowler
Page 61: 情熱プログラマー ソフトウェア開発者の幸せな生き方:現代版...情熱プログラマー ソフトウェア開発者の幸せな生き方:現代版 Chad Fowler
Page 62: 情熱プログラマー ソフトウェア開発者の幸せな生き方:現代版...情熱プログラマー ソフトウェア開発者の幸せな生き方:現代版 Chad Fowler

What’s this all about?

Page 63: 情熱プログラマー ソフトウェア開発者の幸せな生き方:現代版...情熱プログラマー ソフトウェア開発者の幸せな生き方:現代版 Chad Fowler

What should my son/daughter

study in university?

Page 64: 情熱プログラマー ソフトウェア開発者の幸せな生き方:現代版...情熱プログラマー ソフトウェア開発者の幸せな生き方:現代版 Chad Fowler
Page 65: 情熱プログラマー ソフトウェア開発者の幸せな生き方:現代版...情熱プログラマー ソフトウェア開発者の幸せな生き方:現代版 Chad Fowler
Page 66: 情熱プログラマー ソフトウェア開発者の幸せな生き方:現代版...情熱プログラマー ソフトウェア開発者の幸せな生き方:現代版 Chad Fowler

I urge you to please notice when you are happy, and exclaim or murmur or think at some point, 'If this isn't nice, I don't know what is.'

- Kurt Vonnegut

Page 67: 情熱プログラマー ソフトウェア開発者の幸せな生き方:現代版...情熱プログラマー ソフトウェア開発者の幸せな生き方:現代版 Chad Fowler

@[email protected]://chadfowler.com

Page 68: 情熱プログラマー ソフトウェア開発者の幸せな生き方:現代版...情熱プログラマー ソフトウェア開発者の幸せな生き方:現代版 Chad Fowler

© 2018 Microsoft Corporation. All rights reserved.

本コンテンツの著作権、および本コンテンツ中に出てくる商標権、団体名、ロゴ、製品、サービスなどはそれぞれ、各権利保有者に帰属します。