[Armchair programmer?]
スタンフォード大の iPhone プログラミングコースが、開講後7週間で 100 万回ダウンロードされたことがニュースになった。
しかし、実際に受講したひとの率直な感想にはなかなかお目にかかれない。
その意味で、かつて自らも Logo[Lisp の方言で児童用開発言語]の開発に携わった経験を持つ Philip Elmer-DeWitt の感想は大変興味深い。
Fortune [Apple 2.0]: “Stanford’s iPhone U: The rise of the armchair coder” by Philip Elmer-DeWitt: 20 May 2009
100 万回(正確には 120 万回)というのは、それぞれの講義ビデオがダウンロードされた回数の合計で、受講者数になおすと約 20 万人になる計算だという。
* * *
20 万人の素人プログラマー
しかし 20 万人の素人プログラマーが大学レベルのプログラミングコースを聴講し、その多くが宿題をし、またクラス外でも Google auditors study group のようなグループ学習をしていると考えると、これは気の遠くなるような話だ。
But the fact that 200,000 armchair coders are auditing a university level iPhone programming course — many of them doing the assignments and meeting after class in the Google auditors study group — is still pretty mind boggling.
* * *
あっという間にむずかしいレベルに
私自身、初めの数課をなんとかやってみたが、ハッキリいえることは、これは決してやさしいものではないということだ。履修の前提として、コンピュータサイエンスの入門コースとオブジェクト指向プログラミングの履修が必須となっているほか、始まるとすぐ、クラス・インスタンス・メソッド・インスタンス変数・角括弧や中括弧といった Objective-C や Cocoa Touch の秘義の世界にはいってしまうからだ。
Having muddled my way through the first couple lectures, I can tell you that this is not easy material. As prerequisites it assumes that you’ve taken both Stanford’s introductory and accelerated object oriented programming courses, and it launches fairly rapidly into the arcana of Objective-C and Cocoa Touch: classes, instances, methods, ivars and a lot of brackets, curly and square.
* * *
誰でもカネ儲けできる
マックを持っているひとなら誰でも、これらの授業をダウンロードして、Objective-C の基礎を学び、レゴブロックを組み立てるようにして iPhone アプリを組立て、App Store に出してカネ儲けできるという考えにはいたく興味をそそられた。私と同じことを考えたひとが数十万人はいたということだ。
So the idea that anyone with a Mac, half a brain, and some spare time could download these lectures, learn the elements of Objective-C, snap together the pieces of an iPhone application like so many Lego blocks, and make real money on the App Store had a certain appeal to me. And, apparently, to a couple hundred thousand others as well.
そして、私がそうだったように、プログラミングは昔から相変わらず複雑で、そんな簡単な代物ではないということを思い知るのだ。
If so, they soon learned, as I did, that programmers’ tools may be more sophisticated than they were back in the day, but none of this is a snap.
* * *
敷居は高い
CS 193P 担当のスタンフォード講師 Julie Zelenski はいう。「ちゃんとしたコードを書くことは 20 年前も、今でも難しいことに変わりはない。アプリ構築の手助けはいくつもあるが、ちゃんとしたソフトを作るための敷居は相変わらず高いのだ。」
“Writing good code is as hard today as it was 20 years ago,” says Stanford lecturer Julie Zelenski, the university’s liaison for CS 193P. “There’s some additional scaffolding to help you build things, but the bar for building what’s considered an acceptable program is higher too.”
* * *
生き残るのは何人か
ではこの約 20 万人のオンライン聴講生のうち、最後まで受講してオリジナルソフトを書き、App Store に出すところまで行くひとはどれくらいいるだろうか。
So how many of those 200,000 online auditors will actually finish the course, write an original app, and get it up on the App Store?
ざっといって、iPhone デベロッパの登録料 99 ドルをアップルに払った約5万人のうち、実際にソフトを製作して App Store に出したひとは 11735 人、すなわち5対1の割合だ。スタンフォード大工学部でプログラミング入門コースをとった学生のうち、実際にデベロッパの道にすすんだ学生の比率も大体5対1だ。
As first approximation, more than 50,000 people paid Apple $99 for an iPhone developers license and 11,735 have published something on the App Store — a ratio of about 5 to 1. That’s roughly the same ratio of Stanford undergraduates who take the School of Engineering’s introductory programming course and end up pursuing a career as a developer.
CS 193P の受講生がそうなっても驚かないと Zelenski はいう。彼女の計算では、講座を覗いてみた 20 万人のうち半分の 10 万人が最後まで見ると思う。そのうち5万人ぐらいが何らかのオリジナルソフトを書こうとするだろう。「App Store に出すところまでいくのは 5000 人だろう。それでも上出来だ。」
Zelenski says she would be very surprised if CS 193P yielded anything close to that. She figures that of the 200,000 who gave the course a look, perhaps 100,000 have been keeping up with the material. Of those, she estimates, fewer than 50,000 will try to write anything original. “If 5,000 get something on the App Store,” she says, “We’re doing above average.”
* * *
結局生存率は 2.5% ということか・・・
たしかにむずかしいということは納得できる。
さて WWDC で中断していたスタンフォードの講義だが、また復帰するとするか・・・
★ →[原文を見る:Original Text]
Technorati Tags: Cocoa, CS 193P, Developer, iPhone, Objective-C, Programming, Stanford
[…] Video Alarm Clock – YouTubeビデオでアラーム 誰でも iPhone プログラマーになれる・・・わけではない!? « maclalala2 【デジタル】ビジネスマン御用達なiPhoneゲームアプリ – Ameba News […]
[…] 誰でも iPhone プログラマーになれる・・・わけではない!? [Armchair programmer?] スタンフォード大の iPhone […] […]
また、楽しみにしています。
> む さん
しばらく留守にすると エンジンがかかるのに 時間がかかりますね
[…] 誰でも iPhone プログラマーになれる・・・わけではない!? « maclalala2 (tags: iphone) […]