アカウント名:
パスワード:
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
私は悩みをリストアップし始めたが、そのあまりの長さにいやけがさし、何も考えないことにした。-- Robert C. Pike
大学ってそうなんだっけ? (スコア:5, 興味深い)
オレの知り合い(米国人)の例だが,ちゃんと世界最高峰レベルの某大学(@米国)の計算機科学で学位を取った優秀な研究者なのに,(ホントかどうかは知らんが,本人曰く)CもC++もJavaもその他LL系言語も含めて一般的なプログラムの類は一切書けないらしい.彼はどうやって計算機を使っているかというと,MatLabで研究をしているのだが,彼自身はMatLabに実装されている各アルゴリズムの意味するところ(≠実装)は完全に理解して使っているから,計算機科学としてはそれで何も問題無いと思う.大学で扱う「計算機科学」ってのは,本来はこういうもんだと思うんだよね.
もちろん上記の話はあまりにも特殊な例で,通常はメジャーな環境でのプログラムが書けないのは困るだろうし,本質的な部分を理解させた上で便利な環境を教えるのは「車輪の再発明」的な問題を避けるためにもアリだと思う.しかし,先の東大の話題 [srad.jp]における議論を見ていても感じるのが,大学に対して「IT業界で使えるプログラミングの教育」みたいなことを期待してる勘違い社会人も多いし,そういう勘違い企業に就職させるために手軽な開発環境のプログラミングだけを教えるようになるのは言語道断だと思う.で,そういう意味でバランスが取れていたのがC言語(百歩譲ってC++)だったんじゃないのかなーと思う今日この頃ですな.
Re:大学ってそうなんだっけ? (スコア:1)
> 彼自身はMatLabに実装されている各アルゴリズムの意味するところ(≠実装)は
> 完全に理解して使っているから,計算機科学としてはそれで何も問題無いと思う.
そうそう。その通りだと思います。
道具は何でも良くて、使う人が道具を完全に理解していて自分が思っていることをどうすれば実現できるかを考えられて、裏で何が起きているかを予測できる能力があることが大事。
さらに、いろんな道具が使えてその時の状況に応じて一番いい道具をつかえるとなおよいです。
Re:大学ってそうなんだっけ? (スコア:1)
Re: (スコア:0)
その人がプログラムを書けないというのは恐らくは謙遜でしょう。
大学に専門学校としての機能ばかり求めることへの危惧には同意です。それも大事だけれど、それだけではないですから。
Re: (スコア:0)
データの加工用にLightweight言語の類はひとつくらい身に着けておいたほうがいいと思う。
Excelで何とかなっているのかもしれませんけどね。
Re: (スコア:0)