一千萬個為什麽

搜索

計算機科學自學

我是一名16歲的男性,最近被我的一位朋友賜予計算機科學大百科全書。我通常對計算機和技術不感興趣,但是計算機科學已經開始讓我著迷。但是我打算學習物理和/或數學,而不是CS,所以我的問題是,進行計算機科學的自學是否有用?我當然不是理學學士的水平,而只是CS的基礎知識(它是一本約600頁的百科全書)。

最佳答案

我認為學習計算機科學肯定會是一個優勢。以下是計算機科學必須提供的許多(相關)技能。

    編程- 了解如何編程對於任何學科都是非常有用的技能。統計學家和社會學家,地理學家和工程師等常常需要編程。獲得CS學位後,應該教會你正確編程。
  1. 建模 - 計算機科學家所做的一件關鍵事情就是對世界進行建模。誠然,物理學家,生物學家和社會學家也這樣做,但他們的不同模式。了解計算機科學家構建的模型通常可以幫助其他學科的建模。更好的是,計算機科學模型通常是可執行的(參見第1點)。

  2. 計算機科學全是關於抽象的,忽略不相關的細節來展現問題的核心。在對一種編程語言進行建模時,並不是每一個細節都是建模的。人們可以從幾乎所有的細節中抽象出來,單獨研究並發模型,或者僅僅研究面向對象語言中的類。這種抽象在其他科學中並不常見(我聲稱),但它們對於理解計算機科學家感興趣的現象至關重要。我相信其他領域可以從某些抽象中受益。

這可能是最好的總結在關於 計算思維 的文章中通過Jeannette Wing。

轉載註明原文: 計算機科學自學