courseraに必要な英語力

以前にstratascratchに必要な英語力はそんなに高くないと言うお話をしましたが、ではcourseraはどうかなとおもってGeminiにきいたところ以外にも英語の難易度だけでいうと、以下の通りでした。

Dr. Chuck (coursera)=>Google Data Analytics (coursera)=> StrataScratch

なんとstratascratchが必要な英語力でいうと一番高いという回答でした。そこまではないんじゃないか?というのがぼくの個人的な意見、いずれにしても試しにやってみるのがいいと思います。

Dr. Chuckという講師はCourseraで人気の「Python for Everybody」とか「Postgre SQL for Everybody」などのコースを運営している方で米国州立大学ではトップクラスのミシガン大学の講座を担ってます。ぼくは残念ながらまだ受講してないのですが、Gemini曰く英語も綺麗でクセがなくわかりやすいと。TOEICでいうと500点くらいあれば大丈分だというのです。面倒なデータベース環境設定の煩わしさもないようですいいかもです(これ結構大事)。

同じくCoursera で人気のGoogle Data Analytics (言語としてはRを使う)ですが、さすがGoogleが力をいれてる領域なので、質的にはいいと思います。講師陣も現役の社員だったりで内容構成もしっかりしてます。ぼくはこのコースのAdvancedというコースを履修しました(Advanced の場合は言語がpythonありきになる)がレベルは相当高いと思います。単純なプログラミングというよりもビジネス課題としてどう解くかという目線なのでビジネス寄り。個人的にはGoogleのビジネスフレームワークが押し付けな感じがしてあまり好きになれずその部分は適当に流しながらやりました。TOEICでいうと700点くらいだそうです。データベース環境設定もなし。

最後にStratascratchですが、以前ぼくは英語力はそんなに高くないといいましたが、ここではTOEIC750点くらい必要とGeminiは言ってます。データベース環境設定もなし。TOEIC750点だとMBA留学するにはちょっと足りないレベルですので難易度が高いstratascratchですらその程度英語力でいける、つまり理系科目が故に英語力の敷居は低いと思っていいです。(逆に言えばここが狙い目です。)

stratascratch

以前にご紹介したSQLの自習サイトです。https://stratascratch.com とくに米系のテック企業にデータサイエンス関連での就職を考えている方(言うて日本では求人そのものが少ないと思いますが。。)にはぜひご活用いただきたいです。

まず、英語のみです。なので、ある程度英語がわかる必要がありますが、ある程度がどの程度かと言うとそんなに高いレベルではないです。プログラミングの問題文が英語なだけで単純な言葉の使い回しでいけます。なおかつ回答は英語というよりもSQLというプログラミングのコードなので何語でも答えは同じになります。

例をご紹介すると以下のような問題です。問題が何を聞いてるかわかれば英語力は大丈夫です。

You have been asked to get a list of all the sign up IDs with transaction start dates in either April or May.

Since a sign up ID can be used for multiple transactions only output the unique ID.

Your output should contain a list of non duplicated sign-up IDs.

まず問題文の意味が理解できるかどうか?理解できるならぜひおすすめします。実際の回答はSQLそのものの知識が必要なのでここでは割愛しますが、回答のプログラム式(SQL文と呼ばれる)をそこに放り込んで、「正解」あるいは「不正解」がもどってくる方式です。また、正解は一通りではなくって、何通りもの解き方があるので、他のユーザーがどのような解き方をしたかを人気投票順別に見ることができ、それをみるだけでも結構学びにも励みにもなります。

内容も仕組みもとても充実してますが、言語が英語のみということがミソです。逆に言えば日本語のサイトでこれだけ充実したコンテンツと仕組みのものはまずないと思います。つまり、英語で学ぶがゆえに質の高いコンテンツに触れられると思えば得した気分になります。

ポイントは「英語を」勉強するのではなく「英語で」勉強する、です。目的はSQLを学ぶ 、defaultを英語にするってのはそういうアプローチのことだと思ってます。