プログラミング学習と英語学習
2010.03.04
嫁(帰国子女)がTOEICを再受験すると急に言い出し、smart.fmがiPhoneアプリ(有料)をリリースしたのを見計らったように、届いた日経ビジネスAssocieの特集が「やり直し『英語』勉強術」。
日経ビジネス Associe ( アソシエ ) 2010年 3/16号 [雑誌]
特集で、レバレッジコンサルティング本田直之さん、Google村上さん、元GABA青野さんの英語勉強メソッドが紹介されています。 これまで何度となく挑みながら挫折しているわけですが(笑)、性懲りも無く再チャレンジ熱がふつふつと。
そんな経緯で、勉強法を勉強(?)しているとふと思いついたこと。
英語が言語であるのと同じく、プログラミング言語も「言語」であり、英語学習の先人が述べている勉強法は、プログラミング言語の習得方法と共通する部分が多いようです。気になった方法を備忘を兼ねて書いておきます。
学ぶ分野を決める
プログラミングも、レイヤー別でサーバサイド/ネットワーク/クライアントサイド、他にもマルチスレッドやフレームワークなど、とっかかりの分野を選ぶのは重要ですね。
その分野の単語を100個覚える
とっかかりの分野で使うクラスライブラリに絞って、なおかつ個数も絞って覚えたほうがいいですね。あれもこれもと欲張っても、一気に大量のクラスライブラリは覚えられないと思います。(少なくとも私は)
言い回しを記憶する
最低限のクラスライブラリだけで、実装したい処理が実装できれば、とりあえずなんとかなると思います。そこから上位層のクラスライブラリに進むか、下位層のクラスライブラリに進むかを選べばヨイと思います。
1日3時間x3年間=3000時間超の英語学習
手足のように使えるようになるには、最低でもこのくらい継続する必要があるのでしょう。自分の経験を振り返っても当てはまります。
300万語の英語を読む。意味がわからずとも読む
意味がわからなくても、とにかく大量のコードを読む、と捉えてみるとよいかも。読めるようになったら読む、だといつになっても他人のコードは読めないですし。
毎日1万語の英単語を眺める。記憶できずとも見る
前の項目と共通していますね。毎日◯行とか決めておくと良いのでしょう。
1000時間、英語を聴く。意味がわからずとも聴く。
プログラミング学習における「聴く」とは何なんだろう、と考えてみましたが、思いつかず。他人からコードの説明を受ける、でしょうか?
英作文は目指さない。英借文のネタをストックする
これはよくやります(笑) Javaなら、Java でHello Worldは鉄板ですね。
プログラミング言語を学習したプロセスを思い出してアレンジすれば、英語学習に活かせる気がしてきました。何度目の正直かわかりませんが、頑張ってみます。(先に、英語の技術サイト、技術書を読め、ともいう。。)
投稿者 : 松尾 康博 | 投稿日時 : 2010.03.04 21:16
あすなろBLOGのトラックバック・コメントは承認制になっています。
すぐにブログに反映されませんので、ご了承ください。
- 初めてのPythonで学ぶシェイクスピア その6
- Pythonを使って、シェイクスピアの語嚢を調べる、ということをやっています。 前回は、リストを扱いました。 リストには、数値や文字列をまとめるこ...





