デベロッパのためのお勉強サイトCode Schoolは、ファウンダGregg Pollackの長年の知識共有努力から育ってきたが、このほどモバイルも対象にすることになった。そのiOSアプリからデベロッパは、CodeSchoolの300本を超える教材ビデオを視聴でき、JavaScript、HTML/CSS、Ruby、iOS、Gitや人気のデベロッパツールChrome Dev Toolsなどについて学べる。
CodeSchoolの多くの教材は無料だが、有料会員になるとそのほかのビデオも見られる。ただしモバイルアプリでは、デスクトップのようにブラウザ上で実際にコードを書きながらビデオや静止画から学ぶ、という勉強の仕方はできない。
コミュニティ優先、ビジネスは二の次
Code Schoolは8年前に、デベロッパのための教育的なコンテンツを作りたいというPollack自身の関心から生まれた。当時は、そのころまだ比較的新しいフレームワークだったRuby on Railsを取り上げた。“生まれたばかりの技術は、ドキュメンテーションがお粗末だからね”、とPollackは説明する。“だからぼくは、ブログでもポッドキャストでもカンファレンスの講演でもそればっかり書いたり喋ったりした。ひまなときには、ビデオも作った”。
Pollackの仕事はコンサルタントで、彼のコンサルタント会社は5年ほど前に”Envy Labs”という名前になった。そのころから彼が作る教材の評判が、多くの人たちに広まっていったが、彼にそれを独立のビジネスにする気はなかった。
しかし、2010年にリリースした”Rails for Zombies”が、大人気になった。それはビデオコンテンツとブラウザ上のコーディングを組み合わせる初の試みだった。今ではそんなプログラミング独習サイトがいろいろあるけど、当時はその後競争相手となるCodecademyすらまだ存在していなかった。
“当時でも、ブラウザ上でコーディングを勉強するサイトはいくつかあった”、とPollackは認める。“でも、ぼくのやり方は新しかった”。つまりそのRailsのコースでは、デベロッパはビデオを見て学んだことを、実際にブラウザ上でコードを書いて練習する。それを、納得するまで何度も何度も繰り返す。このやり方が大人気になったため、Pollackはもっと本格的にやろう、と思い始めた。
そして2011年の3月に、ビジネスとしてのCode Schoolが立ち上がり、そのときのコースはRailsの無料コースが一つ、有料コースが一つだけだった。今では前記のように、いろんな言語やツールをカバーする40あまりのコースがあり、完全な初心者と、自分のスキルを磨きたいと考えているベテランのデベロッパ両方を対象にしている。
今のアクティブユーザ数は常時だいたい40000名、登録ユーザの数は100万に達している。ユーザ調査によると、ほぼ15%が、昇進や有利な転職などがCode Schoolのおかげ、と答えている。ユーザを技能のレベル別に、上級、中級、初級、ビギナーの4段階に分けると、それぞれ29%、33%、14%、24%となる。
今回リリースしたiOSアプリで、外出〜移動時でも勉強したいという層をねらっているが、上に書いたようにモバイルでは実際にコードを書くという実習ができない。だからむしろモバイルは、Web上で実習したことの復習用に適しているのではないか。
今社員35名のCode Schoolはフロリダ州Orlandoにあり、最初から有料コースがあるので最初から黒字だ。Pollackが明かす、そのほかのネット上のプログラミング学習サイトとの差別化要因は、コースと教材の制作にかける手数だ。だいたい5時間のコースを、6人の社員が3か月かけて作る。スケーラビリティという点では不利なようだが、ファウンダは、これこそうちの特長、と胸を張る。“スクリーンキャストの寄せ集めではなく、一本のゲームを作るように念を入れて作っている”、と彼は語る。
なお、このiOSアプリでは有料会費は月額29ドルで、無料ユーザには見れないビデオも全部見られる。料金の団体割引もある。今ではAccentureやBooz Allen Hamilton、Zendesk、Fandangoなどが社員教育のために、Code Schoolの団体割引を利用している。
Code SchoolのiOSアプリの無料ダウンロードはここから。
[原文へ]
(翻訳:iwatani(a.k.a. hiwa))