差別化で未来を生き抜く エンジニアの7つの秘訣

48
Developers Summit 2012 山本 裕介 Twitter4J.org プロジェクトリード 17-B-1 差別化で未来を生き抜く エンジニアの 7 つの秘訣

Upload: yusuke-yamamoto

Post on 15-Jan-2015

27.446 views

Category:

Technology


2 download

DESCRIPTION

書籍や論文をあたることもなく、インターネットでほぼ無償に近い形で無尽蔵に情報を手に入れることが出来る現在、エンジニアが価値のある存在として「自分を差別化」することがこれまで以上に難しくなってきているのではないでしょうか? オープンソースソフトウェア開発などを通じてキャリアを重ねている私が「これまでの10年」、如何に差別化を計ってきたのか、秘策を大暴露します。皆様の「これからの10年」のキャリア構築の参考になればと思います。

TRANSCRIPT

Page 1: 差別化で未来を生き抜く エンジニアの7つの秘訣

Developers Summit 2012

山本 裕介Twitter4J.orgプロジェクトリード

17-B-1

差別化で未来を生き抜くエンジニアの7つの秘訣

Page 2: 差別化で未来を生き抜く エンジニアの7つの秘訣

Developers Summit 2012

職歴

Page 3: 差別化で未来を生き抜く エンジニアの7つの秘訣

Developers Summit 2012

職歴§ 新日鉄情報通信システム§ BEA Systems§ FAST Search & Transfer§ Red Hat§ Twitter Japan

Page 4: 差別化で未来を生き抜く エンジニアの7つの秘訣

Developers Summit 2012

新日鉄情報通信システム§ 現新日鉄ソリューションズ§ B2C Webシステム(WebLogic, JRun)

§ イントラ系Webシステム(JRun)

§ 事業開発(WebSphere, Tomcat)

Page 5: 差別化で未来を生き抜く エンジニアの7つの秘訣

Developers Summit 2012

BEA Systems

§ 現Oracle

§ WebLogic シリーズのテクニカルサポート§ Javaについて色々学ぶ

Page 6: 差別化で未来を生き抜く エンジニアの7つの秘訣

Developers Summit 2012

FAST Search & Transfer

§ 現Microsoft

§ FAST Enterprise Search Platformのテクニカルサポート

§ チャンポンアーキテクチャを学ぶ§ C++ / Python / Java

Page 7: 差別化で未来を生き抜く エンジニアの7つの秘訣

Developers Summit 2012

Red Hat

§ JBossのコンサルタント§ カスタマーフェイシングな姿勢を学ぶ

Page 8: 差別化で未来を生き抜く エンジニアの7つの秘訣

Developers Summit 2012

Twitter Japan

§ デベロッパーアドボケイト§ パートナーエンジニアリング§ 日本マーケット向け機能の開発

Page 9: 差別化で未来を生き抜く エンジニアの7つの秘訣

Developers Summit 2012

何がきっかけでやめるんですか?

Page 10: 差別化で未来を生き抜く エンジニアの7つの秘訣

Developers Summit 2012

転職するタイミングは?

Page 11: 差別化で未来を生き抜く エンジニアの7つの秘訣

Developers Summit 2012

どういうキャリアビジョン?

Page 12: 差別化で未来を生き抜く エンジニアの7つの秘訣

Developers Summit 2012

キャリアビジョン

Page 13: 差別化で未来を生き抜く エンジニアの7つの秘訣

Developers Summit 2012

10年前に§ Facebookが流行ってた?§ Twitterが流行ってた?§ スマートフォンあった?§ ブロードバンドあった?§ 子供がケータイ持ってた?

Page 14: 差別化で未来を生き抜く エンジニアの7つの秘訣

Developers Summit 2012

10年後に§ Facebookは流行ってる?§ Twitterは流行ってる?§ スマートフォンの次は?§ ブロードバンドの次は?§ 子供は何を持ってる?

Page 15: 差別化で未来を生き抜く エンジニアの7つの秘訣

Developers Summit 2012

Page 16: 差別化で未来を生き抜く エンジニアの7つの秘訣

Developers Summit 2012

無理

Page 17: 差別化で未来を生き抜く エンジニアの7つの秘訣

Developers Summit 2012

Q. いつ会社をやめると決める?§ いつやめるか、やめるべきかどうか

§ このまま自分を差別化できるか

ではなく

Page 18: 差別化で未来を生き抜く エンジニアの7つの秘訣

Developers Summit 2012

大事だと思っていること§ 学べる(将来役に立つ)?§ 楽しい?§ 普通(以上)に稼げる?

Page 19: 差別化で未来を生き抜く エンジニアの7つの秘訣

Developers Summit 2012

新日鉄情報通信システム§ Java / Web : 楽しい§ エンジニアリング : 楽しい

Page 20: 差別化で未来を生き抜く エンジニアの7つの秘訣

Developers Summit 2012

BEA Systems

§ Javaについて学べる§ 先進的な開発プロセスを目に出来る§ シリコンバレーな感じ

Page 21: 差別化で未来を生き抜く エンジニアの7つの秘訣

Developers Summit 2012

FAST Search & Transfer

§ 検索技術について学べる§ Java以外の世界が垣間見える§ 北欧な感じ

Page 22: 差別化で未来を生き抜く エンジニアの7つの秘訣

Developers Summit 2012

Red Hat

§ 技術を磨きつつ顧客と向き合える§ これまでの知識を存分に発揮できる

§ トラブルシューティング§ Java

§ オープンソース!

Page 23: 差別化で未来を生き抜く エンジニアの7つの秘訣

Developers Summit 2012

Twitter

§ 大規模、スケーラブルなシステム§ ハイレベルなエンジニア集団

Page 24: 差別化で未来を生き抜く エンジニアの7つの秘訣

Developers Summit 2012

「知っている」ことによる差別化§ 既存技術をうまく使いこなす§ 最新技術を知っている

情報収集

Page 25: 差別化で未来を生き抜く エンジニアの7つの秘訣

Developers Summit 2012

情報収集による差別化

Page 26: 差別化で未来を生き抜く エンジニアの7つの秘訣

Developers Summit 2012

情報収集§ RSS

ブックマーク巡りは避ける

Page 27: 差別化で未来を生き抜く エンジニアの7つの秘訣

Developers Summit 2012

情報収集§ 情報発信 → 情報収集

§ ブログ§ Twitter

「教えたがり」を利用

Page 28: 差別化で未来を生き抜く エンジニアの7つの秘訣

Developers Summit 2012

情報発信と教えたがりの活用§ 「こんなことやってみた」

§ こんな方法もあるよ!§ このライブラリ使うと便利だよ!

§ 「ここが分からない」§ このブログに詳しくかいてあるよ!

Page 29: 差別化で未来を生き抜く エンジニアの7つの秘訣

Developers Summit 2012

インタレストグラフの構築§ ブログの購読

§ Livedoor Reader§ Google Reader

§ Twitter§ フォローする§ フォローされる

Page 30: 差別化で未来を生き抜く エンジニアの7つの秘訣

Developers Summit 2012

情報収集

情報発信

Page 31: 差別化で未来を生き抜く エンジニアの7つの秘訣

Developers Summit 2012

問題解決による差別化

Page 32: 差別化で未来を生き抜く エンジニアの7つの秘訣

Developers Summit 2012

問題解決§ 自分が困っていれば他の人も困っている

§ 解決して社会貢献§ 楽をするためならどんな苦労でもする!

“困ったことを解決してくれるアイツ”になる

Page 33: 差別化で未来を生き抜く エンジニアの7つの秘訣

Developers Summit 2012

問題解決する範囲§ できる限り広く

§ 遠近感を常に意識

Page 34: 差別化で未来を生き抜く エンジニアの7つの秘訣

Developers Summit 2012

プロジェクト

会社

Page 35: 差別化で未来を生き抜く エンジニアの7つの秘訣

Developers Summit 2012

プロジェクト

会社

Page 36: 差別化で未来を生き抜く エンジニアの7つの秘訣

Developers Summit 2012

プロジェクト

会社

個人

Page 37: 差別化で未来を生き抜く エンジニアの7つの秘訣

Developers Summit 2012

プロジェクト

会社

国個人

Page 38: 差別化で未来を生き抜く エンジニアの7つの秘訣

Developers Summit 2012

プロジェクト

会社

世界

個人

Page 39: 差別化で未来を生き抜く エンジニアの7つの秘訣

Developers Summit 2012

自分が困っていることは§ 閉鎖空間での貢献は避ける

§ スケールしない

§ オープンな世界で”自己顕示”

§ よりスケールする”差別化”

Page 40: 差別化で未来を生き抜く エンジニアの7つの秘訣

Developers Summit 2012

貢献した主なオープンソースソフトウェア§ 困ったこと

§ MovableTypeがイマイチ(だった?)

§ Javaベースのブログウェアが欲しい

§ コントリビュートした物: Pebble

Page 41: 差別化で未来を生き抜く エンジニアの7つの秘訣

Developers Summit 2012

§ 困ったこと§ WebLogicは管理コンソールでしか監視できない

§ 作った物: 虚無僧

貢献した主なオープンソースソフトウェア

Page 42: 差別化で未来を生き抜く エンジニアの7つの秘訣

Developers Summit 2012

§ 困ったこと§ 毎日スレッドダンプ解析をして骨が折れる§ 作った物: 侍§ スレッドダンプ解析 - スレッドダンプを可視化

貢献した主なオープンソースソフトウェア

Page 43: 差別化で未来を生き抜く エンジニアの7つの秘訣

Developers Summit 2012

§ 困ったこと§ Twitter APIの呼び出しが面倒§ 作った物: Twitter4J

§ http/json等気にせずに型安全にTwitter API呼び出し

貢献した主なオープンソースソフトウェア

Page 44: 差別化で未来を生き抜く エンジニアの7つの秘訣

Developers Summit 2012

差別化

Page 45: 差別化で未来を生き抜く エンジニアの7つの秘訣

Developers Summit 2012

言語§ Java

§ 超無難§ 将来安泰§ COBOL 2.0

Page 46: 差別化で未来を生き抜く エンジニアの7つの秘訣

Developers Summit 2012

言語§ 日本語

§ 無難?§ 将来安泰?

Page 47: 差別化で未来を生き抜く エンジニアの7つの秘訣

Developers Summit 2012

差別化で未来を生き抜くエンジニアの7つの秘訣

Page 48: 差別化で未来を生き抜く エンジニアの7つの秘訣

Developers Summit 2012

§ 秘訣1 キャリア選択は差別化できるか§ 秘訣2 情報収集§ 秘訣3 情報発信§ 秘訣4 遠近感を常に意識§ 秘訣5 閉鎖空間での貢献を避ける§ 秘訣6 オープンソース§ 秘訣7 言語