20110910 WebSig1日2011学校_サーバサイドエンジニアクラス国語_石塚先生
description
Transcript of 20110910 WebSig1日2011学校_サーバサイドエンジニアクラス国語_石塚先生
エンジニアのためのキャリアパス
Ryo IshizukaRockYou!
2011.09.10
Agenda
• 自己紹介
• シリコンバレーのエンジニア事情
• 日米のエンジニアから学ぶキャリア考察
• ディスカッション
自己紹介
• 石塚 亮• 現在ロックユーアジア COO
• 帰国子女( 14 歳からアメリカに移住)• 2005.10 にシリコンバレーで RockYou! 創業• 主にインフラ周りを担当• チーフアーキテクトとしてシステム全体を設計&開発• 2010.07 から日本に赴任
• twitter:@ryonations
RockYou! Introduction
• ソーシャルアプリケーションのパイオニア– Myspace 向けのスライドショーアプリとしてスタート– 1 ヶ月で 100 万人ユーザー獲得– 現在はのべユーザー 2 億人、月間 200 億 PV のトラフィック
• 世界各国 10 以上の SNS にアプリを提供– 日本では mixi/DeNA/Gree/ ハンゲーム /に提供済み
シリコンバレーエンジニア事情
その 1 :給料
Glassdoor.com
• 平均給与– 新卒: 70 万ドル ( 560 万円)– 中堅: 100 万ドル ( 800 万円)– シニア: 150 万ドル ( 1200 万円)
• SV の給与水準は高いけど自由になるお金はあまり変わらない手取り ( SV) 800 万円 - 30 % = 560 万円 (日本 ) 500 万円 - 20 % = 400 万円
家賃・通勤費除く ( SV) 560 万円 - (家賃 16 万円 + 車ローン 5 万円 + 車保険 1 万円
+ ガソリン 2 万円) x12 ヶ月 = 272 万円 (日本 ) 400 万円 - (家賃 10 万円) x12 ヶ月 = 280 万円
シリコンバレーの給料
その 2 :昇給・昇進(&転職)
• 昇給と昇進はセット– 昇進しない限り昇給はありえない– 昇進しない→前とやってる事は同じ– 良かったパフォーマンスにはボーナス支払い
• 生涯転職回数– 日本: 2.6 回– アメリカ: 8.6 回(勤続年数 4.4 年)
参考http://www.bls.gov/news.release/tenure.nr0.htmhttp://www.e-stat.go.jp/SG1/estat/List.do?lid=000001025307
シリコンバレーの昇給・昇進(&転職)
その 3 :面接
• 日本以上に学歴を重要視– 出身大学のレベルではなく専攻が大事– 同じ新卒でも学士と修士・博士の待遇はぜんぜん違う– 大学院はドラクエのダーマ神殿
• 何が出来るのか?– 質問の殆どは候補者をテストするための問題– 性格・キャリア志向は二の次
シリコンバレーの面接
競走馬が25頭います。一度のレースには最大5頭までしか出せません。各レースのタイムを測ることは出来ません。25 頭のうち、一番早い 3 頭を見つけるには何回レースを
する必要があるでしょうか?
シリコンバレーの面接
5 人の海賊が 1000枚の金貨を以下のルールに従って分配します。1)最初の海賊がそれぞれの取り分を提案2)提案者を含めて全員で多数決を取り、過半数(半数+ 1 )が合意
すれば提案通りに分配する3)過半数に満たなければ提案者は殺されて、次の海賊が分配方法を
提案する4)分配方法が決定するまで繰り返す
海賊同士で共謀や裏取引することは出来ません。全ての海賊は皆論理的、かつ貪欲、しかし誰も死にたくないと思って
います最初の海賊は殺されずに自分の取り分を最大化するためにはどう提案
すればいいでしょうか?
シリコンバレーの面接
・ Twitter のようなサイトのデータモデルを設計する
・ 10個の整数を引数として受け、昇順にソートされた配列にして返す関数を書く
・シングルトンパターンとは何か?どのような場合に利用するか?実際にコードを書いてもらう
・ OOP でいう「オーバーライド」と「オーバーロード」は何が違うか?
・ PHP で ($a == $b) と ($a === $b) はどう違うのか?
シリコンバレーの面接
日米エンジニアから学ぶキャリア考察
そのまえに、、、
・ PHP/Perl/Python 開発者は何人いる? Java は? Objective-C は?
・データベース設計できる人は何人いる?システム設計は?
・他の人と比べてあなたの強みは何ですか?
・バックエンドエンジニア(アメリカ)
・スキル: MySQL 、 memcached 、 PHP
・ハイライト: PHP/memached コミッター MySQL カンファレンススピーカー
・経歴: Friendster 、 Flickr 、 Yahoo 、 RockYou他 2 社
Case 1: Backend Engineer
・セキュリティーエンジニア(アメリカ)
・スキル:暗号化技術、暗号解読、通信技術、セキュリティプログラミング
・ハイライト:暗号化処理で博士号取得
・経歴: Netscape 、 VeriSign 、 Ebay 、 RockYou他4 社
Case 2: Security Engineer
・フリーランサー(日本)
・スキル: LAMP 開発、サーバーアドミン、 Flash Action Script 、 SilverLight
・ハイライト: Action Script 、 SilverLight について著作あり
・経歴:受託開発 2 社→フリーランサー
Case 3: Freelancer
・優れたエンジニアはみなスキル以外に、他と差別化する何かを持っている
・日本で勝負するエンジニアとして、どういった差別化要因が考えれるか?
世界を相手にするとどうか?
・あなたにしかない、差別化要因は何ですか?
Discussion