2021-11-19

anond:20210922130624

目的によるんじゃないの?

壊れた自動車を直したり、新しい自動車を作ったりするには自動車の仕組みを理解しないといけないけれど、ただ乗るだけなら別に中の仕組みなんて知らないでも乗れるでしょ?

ツールを単に使うだけなら、別にツールの中身なんて知る必要はない。便利な使い方さえ知っておけばいい。

ツールを直したり、新しいツールを作ったりしたいと思ったら、どうやってツールが作られているか理解しないといけないから、コンピュータサイエンス必要になってくる。

まあ、コンピュータサイエンスとざっくり言ってもいろいろ含まれるよね。

自分学生時代に習ったもの記憶に残っているのだと、アルゴリズムデータ構造プログラミング言語処理系オペレーティングシステムコンピュータアーキテクチャネットワーク分散システム符号理論...くらいかなぁ。

今時はマシンラーニングソフトウェア開発手法なんかも学ぶのかもしれない。

それぞれどの辺を作ったり直したりしたいかで重点的に学ぶところが変わるかもしれないけれど。

記事への反応 -
  • 多分正しいんだけど、そんなことよりも普段使っているツールや技術を深堀りしていくほうがよほど為になるのではといつも思う。 近視眼的なのかなぁ

    • 目的によるんじゃないの? 壊れた自動車を直したり、新しい自動車を作ったりするには自動車の仕組みを理解しないといけないけれど、ただ乗るだけなら別に中の仕組みなんて知らない...

    • 普段のツールが数年後には時代遅れになってる可能性はあるからなあ

      • まーそうなんだけど、コンピュータサイエンスから始めなくても手元のブラウザの仕組みから知っていけば良いのではって思わなくもないんですよね

        • 個人的には「コンピュータサイエンスをやれ」ってのは「React!Rails!Firebase!アプリをサクッとリリースして一儲けだ!」みたいな言説へのアンチテーゼ的な意味合いがあると思ってい...

          • わからんでもないが、基本的に専門学校で CS をやろうとしたら応用しかできないのよな。カリキュラムの時間が足りないし、卒業作品とかあるとなぁ。

記事への反応(ブックマークコメント)

ログイン ユーザー登録
ようこそ ゲスト さん