アカウント名:
パスワード:
例えばAPIの中身まで教えるのも顰蹙ものだし、ソートアルゴリズムの勉強をしたいのにライブラリに用意されている関数を使えというのも空気が読めてない。計算方法という言葉の定義が広すぎるのと同様、関数という言葉の指す範囲は広すぎる。あるいはプログラムを教えるという言葉か。C言語(含むC++)を教えるのとモダンスクリプト言語を教えるのでも違うし。フレームワークを使わせるのか作らせるのかというのもあるね。個人的にはCASLでもいいからアセンブリ言語レベルを学んでおいた方がいいと思うけど、実務ならいきなり対象言語でも仕方ないかなとも思う。
これは、・文系と理系の違いと、・その違いにより、初学者に授けるべき知識の違いが絡むと思います。 文系は、・ノーベル賞をもらうような人が最高に頑張っても、あまり合わない。理系は、・最終的に神の数式になる。合う。合う。合う。の違いが有り、それにより、・初学者に授ける知識が異なると思います。 文系はたちの悪い知識を初学者から教えます(漢字とか英単語とか)。理系は最高に規律正しい、たちの良い知識を教えます。(ただし掛け算の順番は文系です。) 初学者に、開発でのたちの悪い部分を教えるか、たちの良い部分を教えるかは、プログラミングというのが・文系なのか、理系なのかの認識によると思います。自分は、経済学との対比で考えても、圧倒的に文系だと思っていますから、・初学者から、たちの悪い知識を与えるべきと考えています。#もちろん、そうで無い考えも有ると思います。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
計算機科学者とは、壊れていないものを修理する人々のことである
どのレベルかによる (スコア:0)
例えばAPIの中身まで教えるのも顰蹙ものだし、
ソートアルゴリズムの勉強をしたいのにライブラリに用意されている
関数を使えというのも空気が読めてない。
計算方法という言葉の定義が広すぎるのと同様、
関数という言葉の指す範囲は広すぎる。
あるいはプログラムを教えるという言葉か。
C言語(含むC++)を教えるのとモダンスクリプト言語を教えるのでも違うし。
フレームワークを使わせるのか作らせるのかというのもあるね。
個人的にはCASLでもいいからアセンブリ言語レベルを学んでおいた方がいいと思うけど、
実務ならいきなり対象言語でも仕方ないかなとも思う。
Re:どのレベルかによる (スコア:1)
これは、
・文系と理系の違い
と、
・その違いにより、初学者に授けるべき知識の違い
が絡むと思います。
文系は、
・ノーベル賞をもらうような人が最高に頑張っても、あまり合わない。
理系は、
・最終的に神の数式になる。合う。合う。合う。
の違いが有り、
それにより、
・初学者に授ける知識が異なる
と思います。
文系はたちの悪い知識を初学者から教えます(漢字とか英単語とか)。
理系は最高に規律正しい、たちの良い知識を教えます。
(ただし掛け算の順番は文系です。)
初学者に、開発でのたちの悪い部分を教えるか、たちの良い部分を
教えるかは、プログラミングというのが
・文系なのか、理系なのか
の認識によると思います。
自分は、経済学との対比で考えても、圧倒的に文系だと思っています
から、
・初学者から、たちの悪い知識を与えるべき
と考えています。
#もちろん、そうで無い考えも有ると思います。