狠狠撸

狠狠撸Share a Scribd company logo
IT業界における
英語とプログラミングの関係性
2016年4月26日
@首都大学東京 日野キャンパス
藤沼祥成
免責事項
? 本発表は私個人の意見であり、会社の立場
を代表するものではありません
自己紹介(経歴)
? 1989: バンコク生まれ
? 1993 – 1995: フランス、パリに在住
? 1998 – 2001: タイ、バンコクに在住
– 上記の期間以外は全て日本に在住
? 2012 国際基督教大学 (ICU)、 学士
? 2014 東京大学大学院、 修士
? 2014 – 現在 検索のソフトウェアエンジニア
– @Amazon JP(A9)
この講演のキーワード
「慣れ」
本日のテーマ
? 英語に慣れていると、情報系で
何が嬉しいか?
? 英語(とプログラミング)はどう
やってうまくなるのか?
奥奥奥2016の参加者数/参加国
WWW2016の国別submission数
? 研究者人口は日本の10倍以上
WWW2016の国別submission数
国 Submission数
USA 429
China 144
UK 99 722
Germany 90
India 59
…
Japan 43
? 研究者人口は日本の10倍以上
ソフトウェアエンジニアの平均年収の
比較
約2倍
の差
CMU卒業生の給料平均?中央値
? カーネギーメロン大学(CMU), 学部卒
引用元: http://www.cmu.edu/career/salaries-and-destinations/2015-
survey/pdfs-one-pagers/scs-2015-post-grad-stats-12-17-15-kc.pdf
約1000万円
僕自身の経験
? バイトしたX社(英語あり)
–2250 yen / hour
? バイトしたY社(英語なし)
–1000 yen / hour
約2倍
の差
? 給料は約2倍に
? コネは10倍以上に
Coursera
? 10倍以上の研究者の中には一流の研
究者、教育者も
引用元: http://www.andrewng.org/about/
Quora
Q. 学生へのアドバイスは?
1. 世界を変えられるか
2. どれだけ学べるか
以上2点を軸に時間を使うこと
? 英語は重要だとわかった
? とはいっても、、、
僕が想像する日本人学生の悩み
? 外国人と英語で議論できない
? 外国人と仲良くなれない
? 英語のCoding interviewが突破できない
? 論文が英語で書けない
? TOEFLの点数が低い
現時点での能力を自己評価
英語
プログラミング
M1時点での能力を自己評価
英語
プログラミング
M1時点での能力を自己評価
英語
プログラミング
この二つは結構
似ている
「慣れ」が必要
本日のテーマ
? 英語に慣れていると、情報系で
何が嬉しいか?
? 英語(とプログラミング)はどう
やってうまくなるのか?
中学校教師だった叔母の言葉
? 「英語は体育や音楽などと一緒の枠
組みでくくるべき」
–国数英理社とくくるべきでない
–スポーツと一緒で「慣れ」が大事
例:テニス
? 座学のみでうまくなる人はいな
い
? 1. 本を読む?人に指導してもらう
? 2. 試行錯誤
? 1., 2.の繰り返し
? 結果、自分でコツをつかんでう
まくなっていく
? これはテニスに限らない
– 研究発表
– コーディング
– 英語で喋る、などなど
? 英語はどうやってうまくなったか
? プログラミングはどうやってうまく
なったか
英語:幼稚園時代
? One, two, three, …, nineしか知らない
? 周りが自分より英語ができるからかたっぱし
から教えてもらう
え、○○って英語で
何て言うの?
英語: 高校から大学学部にかけて
? ICU高校、ICU
– TOEIC 900点越え、TOEFL iBT
100点越えがざらにいる
– 英語圏にいた帰国生が一番
できる
? 周りが自分より英語が
できるからかたっぱしか
ら教えてもらう
引用元:
http://subsite.icu.ac.jp/initiative/
しかし帰国生に言われても???
? 「幼稚園から」はちょっとずるい
? 言語は一般的に幼少期での習得能力が高い
? そのため、B3の皆さんに同じことをしろ、とい
うのは厳しい
? だから、僕が22歳時点でできなかったプログ
ラミングをどうやって習得したかを話します
プログラミング:修士時代初期
? Q: サーバーにどうやってログインするんですか?
? Q: オートマトンはどうやってプログラムに落とす?
引用元: http://www.illust-factory.com/
プログラミング:修士時代後期
? 師匠をみつける
– 全員が師匠
? 先生、同期、先輩、後輩、など
– プログラミングの師匠
? インターン先のコミッター
? 研究室の先輩
– すぐに質問できてすぐに答えが返ってくる
? E.g. 言語は何がいいのか?
? 研究でスクリプトを書く、書く、書く、書く、、、
二つのエピソードでのポイント
? 必要に迫られる
– =生きるのに必要なレベル
? 日常的に使う
– =週5日、5時間~
? 周りをできる人達で固める(=師匠を見つける)
– その人達に聞けばよい!
– How to be a successful PhDにもそうある[1]
? [1] https://people.cs.umass.edu/~wallach/how_to_be_a_successful_phd_student.pdf
? では具体的に「今から」何をや
ればいいのか?
意識的に苦手なことに慣れてみる
? 英語で話すのが苦手
– E.g. 外国でバスのチケットの買い
方がわからない
– ○ 人に聞く
– △ 自分で調べる
? コーディングが苦手
– Cracking the coding Interviewを
はじめる
– 面接を受け続ける
具体的に何をするか
? 皆さんに「英語をやれ!」=ICU生に「プロ
グラミングをやれ!」
– ICU生にプログラミングができる人はほぼいない
? 全くいないとは言わない
– 興味がないから、必要がないから
? 興味があることに関係しないと多分続かない
– めちゃくちゃな英語でいいから英語で技術ブログや論文を
書く、書く、書く、、、
具体的に何をするか:おすすめ
? 研究?プログラミング関連
– OSS: 大量の文書を読み書きする
– Courseraの講義をみる
– Hackernewsを読む
? 研究?プログラミング以外
– 好きなもの
? 英語の本
? バンドのインタビュー
? 洋画
? etc.
自分自身もまだ苦手なこと
? プレゼンテーション
? 英語で論文を書くこと
– TOEFL iBT 101点、しかし、、、
– 既存手法との新規性の比較が明示できていない
– いまだに前置詞を間違う
? E.g. investigate towards -> investigate
– いまだに主語述語の対応が取れていない
? プログラミング
– Git, Python, Java以外の言語はあまり自信ない
– 並列化などについても勉強中
余谈
1.TOEFLと論文が書けるかは関係ない
? Writing
– iBTのwritingタスクは20分と30分
– 論文を書くのは天才的な人でも1週間(ぐらい?)
– E-raterを導入している
? なので点数が低くてもあまり気にしない
2. 英語が喋れないことは恥ずかしい
ことではない
? 半分以上はnon-native
– USAのCS PhD過程は約半分が
留学生
? https://news.ycombinator.com/ite
m?id=5149574
? 早口で聞き取れない場合
は”Parden?”と言う
– 向こうが早口なのも問題
– (ぐらいの気持ちも大事)
? 向こうが日本語を喋れない
ことも問題の一因
– (ぐらいの気持ちも大事)
国 Submission数
USA 429
China 144
UK 99 722
Germany 90
India 59
…
Japan 43
3. 日本語が話せることはメリット
? NLP/MLでは素晴らしい教科書がある
? ネットに素晴らしい資料がある
– 小町先生のブログ
まとめ
? 英語ができると
– 給料が約2倍の差
– コネは10倍以上に
? 英語(プログラミングも?)ようするに慣れ
– 必要に迫られると慣れる
– 日常的に使うと慣れる
– 周りをできる人達で固めると慣れる
Questions?
Ad

Recommended

PDF
言语モデル入门 (第二版)
Yoshinari Fujinuma
?
PDF
20121124 学生セミナー「基礎からわかる! IT業界とプログラミング」
Takashi Uemura
?
PDF
ITエンジニアとして生きるということ - モチベーションの維持と学習方法
Yutaka Hanyu
?
PDF
资格四方山话
Kazuro Fukuhara
?
PDF
Programmer @jc-21 2014/03/29
Yuki Higuchi
?
PPTX
プログラマ人生论
ymmt
?
PDF
(Best) practices for working globally in IT industry - DMM.Study Night
Eiji Shinohara
?
PDF
厂蚕尝アンチパターン「ディプロマティック?イミュニティ」
Hiroyuki Ohnaka
?
PDF
初めての奥别产フ?ロク?ラミンク?讲座
DIVE INTO CODE Corp.
?
PDF
自分よりも技术力の高い会社に入社して感し?たこと
Suzuki Masayuki
?
PDF
趣味プログラマの先辈からのアドバイス
Hiroaki Murayama
?
PDF
CodingTips+ 基礎編
Yusuke Ito
?
PDF
Php conference 2010 final
hirookun
?
PPT
50代现役厂贰のつぶやき
Kenichi Yamada
?
PDF
初めての奥别产フ?ロク?ラミンク?讲座
DIVE INTO CODE Corp.
?
PDF
TDDBC osaka 2012/06/02
Hiro Yoshioka
?
PDF
大规模ソフトウェア开発とテストの経験について
Rakuten Group, Inc.
?
PDF
アイデアを塩渍けにしない-世界中の人に手伝ってもらう方法-
nishio
?
PDF
Web技術勉強会 20110611
龍一 田中
?
PDF
顿厂尝による要求获得でスーパーアジャイル
陽平 山口
?
PDF
20150217 イタンジプログラミング講座テキスト第3回
Yusuke Yokozawa
?
PDF
テスト勉強会よしおか100311 1
Hiro Yoshioka
?
PDF
2018 帰り道もくもく会のはじまり
m_miyamoto
?
PDF
Programming 学習のすすめ
Sayaka Tamura
?
PDF
eZ Publish勉強会9月?テンプレート言語?
ericsagnes
?
PDF
エンシ?ニアか?とるへ?き8つの行动
Hiroshi Ogino
?
PPTX
Programming 学習のすすめ(改訂版)
Sayaka Tamura
?
PDF
とりあえす?30分て?ひととおり分かった気にはなれるアシ?ャイル入门
陽一 滝川
?
PPTX
Probabilistic Graphical Models 輪読会 Chapter 4.1 - 4.4
Yoshinari Fujinuma
?
PDF
Kuromoji FST
Yoshinari Fujinuma
?

More Related Content

Similar to 滨罢业界における英语とプログラミングの関係性 (20)

PDF
初めての奥别产フ?ロク?ラミンク?讲座
DIVE INTO CODE Corp.
?
PDF
自分よりも技术力の高い会社に入社して感し?たこと
Suzuki Masayuki
?
PDF
趣味プログラマの先辈からのアドバイス
Hiroaki Murayama
?
PDF
CodingTips+ 基礎編
Yusuke Ito
?
PDF
Php conference 2010 final
hirookun
?
PPT
50代现役厂贰のつぶやき
Kenichi Yamada
?
PDF
初めての奥别产フ?ロク?ラミンク?讲座
DIVE INTO CODE Corp.
?
PDF
TDDBC osaka 2012/06/02
Hiro Yoshioka
?
PDF
大规模ソフトウェア开発とテストの経験について
Rakuten Group, Inc.
?
PDF
アイデアを塩渍けにしない-世界中の人に手伝ってもらう方法-
nishio
?
PDF
Web技術勉強会 20110611
龍一 田中
?
PDF
顿厂尝による要求获得でスーパーアジャイル
陽平 山口
?
PDF
20150217 イタンジプログラミング講座テキスト第3回
Yusuke Yokozawa
?
PDF
テスト勉強会よしおか100311 1
Hiro Yoshioka
?
PDF
2018 帰り道もくもく会のはじまり
m_miyamoto
?
PDF
Programming 学習のすすめ
Sayaka Tamura
?
PDF
eZ Publish勉強会9月?テンプレート言語?
ericsagnes
?
PDF
エンシ?ニアか?とるへ?き8つの行动
Hiroshi Ogino
?
PPTX
Programming 学習のすすめ(改訂版)
Sayaka Tamura
?
PDF
とりあえす?30分て?ひととおり分かった気にはなれるアシ?ャイル入门
陽一 滝川
?
初めての奥别产フ?ロク?ラミンク?讲座
DIVE INTO CODE Corp.
?
自分よりも技术力の高い会社に入社して感し?たこと
Suzuki Masayuki
?
趣味プログラマの先辈からのアドバイス
Hiroaki Murayama
?
CodingTips+ 基礎編
Yusuke Ito
?
Php conference 2010 final
hirookun
?
50代现役厂贰のつぶやき
Kenichi Yamada
?
初めての奥别产フ?ロク?ラミンク?讲座
DIVE INTO CODE Corp.
?
TDDBC osaka 2012/06/02
Hiro Yoshioka
?
大规模ソフトウェア开発とテストの経験について
Rakuten Group, Inc.
?
アイデアを塩渍けにしない-世界中の人に手伝ってもらう方法-
nishio
?
Web技術勉強会 20110611
龍一 田中
?
顿厂尝による要求获得でスーパーアジャイル
陽平 山口
?
20150217 イタンジプログラミング講座テキスト第3回
Yusuke Yokozawa
?
テスト勉強会よしおか100311 1
Hiro Yoshioka
?
2018 帰り道もくもく会のはじまり
m_miyamoto
?
Programming 学習のすすめ
Sayaka Tamura
?
eZ Publish勉強会9月?テンプレート言語?
ericsagnes
?
エンシ?ニアか?とるへ?き8つの行动
Hiroshi Ogino
?
Programming 学習のすすめ(改訂版)
Sayaka Tamura
?
とりあえす?30分て?ひととおり分かった気にはなれるアシ?ャイル入门
陽一 滝川
?

More from Yoshinari Fujinuma (15)

PPTX
Probabilistic Graphical Models 輪読会 Chapter 4.1 - 4.4
Yoshinari Fujinuma
?
PDF
Kuromoji FST
Yoshinari Fujinuma
?
PDF
言语モデル入门
Yoshinari Fujinuma
?
PPTX
尝颈さん
Yoshinari Fujinuma
?
PPTX
冨田さん
Yoshinari Fujinuma
?
PPTX
藤沼さん
Yoshinari Fujinuma
?
PPTX
驰辞办辞さん
Yoshinari Fujinuma
?
PPTX
笔补苍辞迟さん
Yoshinari Fujinuma
?
PPTX
大桥さん
Yoshinari Fujinuma
?
PDF
研究室绍介用ポスター
Yoshinari Fujinuma
?
PDF
惭颈苍丑さん
Yoshinari Fujinuma
?
PDF
笔补蝉肠耻补濒さん
Yoshinari Fujinuma
?
PDF
笔辞苍迟耻蝉さん
Yoshinari Fujinuma
?
PPTX
hara-san's research
Yoshinari Fujinuma
?
PDF
Tweet Recommendation with Graph Co-Ranking
Yoshinari Fujinuma
?
Probabilistic Graphical Models 輪読会 Chapter 4.1 - 4.4
Yoshinari Fujinuma
?
Kuromoji FST
Yoshinari Fujinuma
?
言语モデル入门
Yoshinari Fujinuma
?
尝颈さん
Yoshinari Fujinuma
?
冨田さん
Yoshinari Fujinuma
?
藤沼さん
Yoshinari Fujinuma
?
驰辞办辞さん
Yoshinari Fujinuma
?
笔补苍辞迟さん
Yoshinari Fujinuma
?
大桥さん
Yoshinari Fujinuma
?
研究室绍介用ポスター
Yoshinari Fujinuma
?
惭颈苍丑さん
Yoshinari Fujinuma
?
笔补蝉肠耻补濒さん
Yoshinari Fujinuma
?
笔辞苍迟耻蝉さん
Yoshinari Fujinuma
?
hara-san's research
Yoshinari Fujinuma
?
Tweet Recommendation with Graph Co-Ranking
Yoshinari Fujinuma
?
Ad

滨罢业界における英语とプログラミングの関係性

Editor's Notes

  • #4: 海外在住歴あり 英語の強い大学にいて プログラミングで苦労して今の会社に入った、という背景があります。 ーアマゾンの商品検索の開発を行っています
  • #17: 僕はおそらく能力の高さ関係が一般の学生とは逆である
  • #22: 僕高校と大学时代、テニス部だった
  • #25: 佳子様、眞子様効果でかなり知名度があがっていますね
  • #28: 僕のプログラミングを身につけた方法としては師匠をみつけた E.g. インストール時にエラーが!助けて!
  • #31: 研究者相手なら「あなたは何の研究をしているの?」
  • #32: 僕の学年で情報科学専攻は5人 正直lang-8はおすすめしない Writingのみひたすら鍛えたい場合はおすすめ プログラミングができる、というのは、尊敬の対象 中国語で三日坊主になった
  • #33: Stack Overflowに参加してみる。 無限ループで視聴 番外編: 日本語を喋れない恋人を作る
  • #37: 国別の数字上では異なるかもだが、半分以上、へたすると7割はnon-native speakerなはず 喋るのが早い人がいる 聞き取れるまで言おう