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を英語にするってのはそういうアプローチのことだと思ってます。




Courseraを活用する

アメリカのオンライン学習サイトで有名なCourseraというサービスがあります。ぼくも何年か前から活用させていただいてますが、これはセルフサービスというかリアルタイムで生の授業があるわけではないので、自分のペースで学習ができます。特に、料金が比較的安いこと、学習する場合に英語がDefaultになっていること、米の有名大学だったり有名企業が実施しているので一定品質も担保されてるとこがいい点と思います。

英語で学ぶわけですが、ある程度の英語力が必要になりますが、米国留学のようなTOEFLのスコアが必要なわけではないので、できるかどうか含めて本人が判断する必要があります。科目にもよりますが、最初の7日間はいつでもキャンセル可能とかお試し期間もあるため興味のある方はぜひお試しいただくといいと思います。

とくにPythonとかSQLといったプログラミング言語を英語で学ぶならもってこいです。ほかにも経済学、経営学、場合によっては学位も取れるので、ご自分の興味でいろいろさがしてみてください。こんなところからDefaultを絵以外にすることが始められると思います。