差別化で未来を生き抜く エンジニアの7つの秘訣
DESCRIPTION
書籍や論文をあたることもなく、インターネットでほぼ無償に近い形で無尽蔵に情報を手に入れることが出来る現在、エンジニアが価値のある存在として「自分を差別化」することがこれまで以上に難しくなってきているのではないでしょうか? オープンソースソフトウェア開発などを通じてキャリアを重ねている私が「これまでの10年」、如何に差別化を計ってきたのか、秘策を大暴露します。皆様の「これからの10年」のキャリア構築の参考になればと思います。TRANSCRIPT
Developers Summit 2012
山本 裕介Twitter4J.orgプロジェクトリード
17-B-1
差別化で未来を生き抜くエンジニアの7つの秘訣
Developers Summit 2012
職歴
Developers Summit 2012
職歴§ 新日鉄情報通信システム§ BEA Systems§ FAST Search & Transfer§ Red Hat§ Twitter Japan
Developers Summit 2012
新日鉄情報通信システム§ 現新日鉄ソリューションズ§ B2C Webシステム(WebLogic, JRun)
§ イントラ系Webシステム(JRun)
§ 事業開発(WebSphere, Tomcat)
Developers Summit 2012
BEA Systems
§ 現Oracle
§ WebLogic シリーズのテクニカルサポート§ Javaについて色々学ぶ
Developers Summit 2012
FAST Search & Transfer
§ 現Microsoft
§ FAST Enterprise Search Platformのテクニカルサポート
§ チャンポンアーキテクチャを学ぶ§ C++ / Python / Java
Developers Summit 2012
Red Hat
§ JBossのコンサルタント§ カスタマーフェイシングな姿勢を学ぶ
Developers Summit 2012
Twitter Japan
§ デベロッパーアドボケイト§ パートナーエンジニアリング§ 日本マーケット向け機能の開発
Developers Summit 2012
何がきっかけでやめるんですか?
Developers Summit 2012
転職するタイミングは?
Developers Summit 2012
どういうキャリアビジョン?
Developers Summit 2012
キャリアビジョン
Developers Summit 2012
10年前に§ Facebookが流行ってた?§ Twitterが流行ってた?§ スマートフォンあった?§ ブロードバンドあった?§ 子供がケータイ持ってた?
Developers Summit 2012
10年後に§ Facebookは流行ってる?§ Twitterは流行ってる?§ スマートフォンの次は?§ ブロードバンドの次は?§ 子供は何を持ってる?
Developers Summit 2012
Developers Summit 2012
無理
Developers Summit 2012
Q. いつ会社をやめると決める?§ いつやめるか、やめるべきかどうか
§ このまま自分を差別化できるか
ではなく
Developers Summit 2012
大事だと思っていること§ 学べる(将来役に立つ)?§ 楽しい?§ 普通(以上)に稼げる?
Developers Summit 2012
新日鉄情報通信システム§ Java / Web : 楽しい§ エンジニアリング : 楽しい
Developers Summit 2012
BEA Systems
§ Javaについて学べる§ 先進的な開発プロセスを目に出来る§ シリコンバレーな感じ
Developers Summit 2012
FAST Search & Transfer
§ 検索技術について学べる§ Java以外の世界が垣間見える§ 北欧な感じ
Developers Summit 2012
Red Hat
§ 技術を磨きつつ顧客と向き合える§ これまでの知識を存分に発揮できる
§ トラブルシューティング§ Java
§ オープンソース!
Developers Summit 2012
§ 大規模、スケーラブルなシステム§ ハイレベルなエンジニア集団
Developers Summit 2012
「知っている」ことによる差別化§ 既存技術をうまく使いこなす§ 最新技術を知っている
情報収集
Developers Summit 2012
情報収集による差別化
Developers Summit 2012
情報収集§ RSS
ブックマーク巡りは避ける
Developers Summit 2012
情報収集§ 情報発信 → 情報収集
§ ブログ§ Twitter
「教えたがり」を利用
Developers Summit 2012
情報発信と教えたがりの活用§ 「こんなことやってみた」
§ こんな方法もあるよ!§ このライブラリ使うと便利だよ!
§ 「ここが分からない」§ このブログに詳しくかいてあるよ!
Developers Summit 2012
インタレストグラフの構築§ ブログの購読
§ Livedoor Reader§ Google Reader
§ Twitter§ フォローする§ フォローされる
Developers Summit 2012
情報収集
情報発信
Developers Summit 2012
問題解決による差別化
Developers Summit 2012
問題解決§ 自分が困っていれば他の人も困っている
§ 解決して社会貢献§ 楽をするためならどんな苦労でもする!
“困ったことを解決してくれるアイツ”になる
Developers Summit 2012
問題解決する範囲§ できる限り広く
§ 遠近感を常に意識
Developers Summit 2012
プロジェクト
会社
Developers Summit 2012
プロジェクト
会社
Developers Summit 2012
プロジェクト
会社
国
個人
Developers Summit 2012
プロジェクト
会社
国個人
Developers Summit 2012
プロジェクト
会社
国
世界
個人
Developers Summit 2012
自分が困っていることは§ 閉鎖空間での貢献は避ける
§ スケールしない
§ オープンな世界で”自己顕示”
§ よりスケールする”差別化”
Developers Summit 2012
貢献した主なオープンソースソフトウェア§ 困ったこと
§ MovableTypeがイマイチ(だった?)
§ Javaベースのブログウェアが欲しい
§ コントリビュートした物: Pebble
Developers Summit 2012
§ 困ったこと§ WebLogicは管理コンソールでしか監視できない
§ 作った物: 虚無僧
貢献した主なオープンソースソフトウェア
Developers Summit 2012
§ 困ったこと§ 毎日スレッドダンプ解析をして骨が折れる§ 作った物: 侍§ スレッドダンプ解析 - スレッドダンプを可視化
貢献した主なオープンソースソフトウェア
Developers Summit 2012
§ 困ったこと§ Twitter APIの呼び出しが面倒§ 作った物: Twitter4J
§ http/json等気にせずに型安全にTwitter API呼び出し
貢献した主なオープンソースソフトウェア
Developers Summit 2012
差別化
Developers Summit 2012
言語§ Java
§ 超無難§ 将来安泰§ COBOL 2.0
Developers Summit 2012
言語§ 日本語
§ 無難?§ 将来安泰?
Developers Summit 2012
差別化で未来を生き抜くエンジニアの7つの秘訣
Developers Summit 2012
§ 秘訣1 キャリア選択は差別化できるか§ 秘訣2 情報収集§ 秘訣3 情報発信§ 秘訣4 遠近感を常に意識§ 秘訣5 閉鎖空間での貢献を避ける§ 秘訣6 オープンソース§ 秘訣7 言語