現在IT業界でSEとして仕事をしており現在は開発と直接関係する仕事はしていません。
シリコンバレーの有名企業とタイアップしたコースが有名で、他のMOOCsとは違って企業が提供しているより"実践的な職業訓練"が受講できるのがその特色です。
Udacityで提供されているコースのほとんどと同じく有料と無料のものがあります。
特に上記のサポートが不要な場合はメールアドレスや名前を登録するといった簡単な登録を済ませたらすぐに受講を開始することができます。
講座自体はGoogleの社員が作成しており、実際にAndroidのチームで仕事をしていた方が講師です。
講座はすべて英語で資料も全て英語です。動画自体はYouTubeが使われており、字幕を設定することもできます。
私は英語字幕で観ていますが、自動翻訳の日本語でも見る事ができます。
(このコースに限ってはリクルートが自前のサイトで翻訳して提供しているものがあるそうなので、日本語がいいという方はそちらを受講するのがいいかもしれません。)
英語自体はそんなに難しくないです。難しい単語を使う事はほとんどなく、シンプルで分かりやすい。
但し最初は講師のアクセントが教科書みたいな"正しい"発音ではないので慣れが必要かもしれません。それも英語字幕があるので、ほとんど問題になりません。
コースは大きく分けて3つのパートに分かれています。そこからさらに以下の通りに小分けにされており、それぞれ一つの流れとして構成されています。
コースの最初の説明にあるのですが、これらのコースは全部で24時間前後で終了することができます。
下記一つ一つのパートはそれぞれ10~20ぐらいの動画に分かれており、各動画は全て平均5分程度(1分~8分)の長さで、半分ぐらいに簡単な確認クイズや質問などが入っています。どれも簡単なもので動画を見ていれば回答或いは実行できるものです。
こちらのコースで使われているマテリアルが公開されているので、参考になると思います。
講座を受けながらAndroidアプリがどのように構成されているのが、どのようなファイルを弄ればアプリとして成立するのか、などが理解することができます。
どれも非常にシンプルで難しくはないのですがAndroidアプリの本質的な要素をカバーしている内容なので、とても勉強になります。
自分はこちらの講座を受けるのと同時に独学でJavaを勉強しているので、Javaの知識があるため、Lesson2以降で丁寧にソースコードの説明(メソッドや変数、グローバル変数の解説)があるのですが、すでに知っている内容なので特に参考になりません。
しかしプログラミングが全く初心者の人にとっては、かなり細かくゆっくり解説されており、さまざまに説明が工夫されているのでとても良い内容なのではないかな、と思います。
自分はあまり参考にならなかったので、1.25倍速で動画自体は聞き流しました。
どこかに書いているのかもしれませんが、純粋のAndroidアプリ開発者を増やしてAndroidユーザーの満足度をアップさせるような環境を作りたい、というものなのかなと思っています。
この講座を受講していると、本当に講座がよく練られていてどこで受講者が躓きやすいのか、それを細かく分割して丁寧に教えており、さらにAndroidアプリの構造のコンセプトを理解できるような内容がしっかり詰まっています。
つまりGoogleは本気でこの講座を受講した生徒にAndroidアプリ開発者になれる知識を提供し、且つ実践的な訓練を提供しています。単なる社会貢献とかそういう、興味のある人が満足できるように表面的に取り繕うみたいな部分がありません。
私は日本で職業訓練に通ったり、学校に通ったり、会社の新人研修を受けたりしたことがあります。おそらく多くの社会人の方は同じような経験をしていると思います。その上でUdacityなど海外の教育機関が提供している講座を受講するとつくづく教育の有り方がぜんぜん違うな~と感じます。
どちらが良いとか悪いとかというより、受講する人間がどういう形式の方が合っているか、慣れているのか、という事だと思います。
というわけでまだ半分程度しか終わっていないので、引き続き最後まで頑張って受講していきたいと思います。