Answers:
我认为学习计算机科学无疑是一种优势。这里有一些计算机科学必须提供的(相关)技能。
编程 -知道如何编程是任何学科的一项有用技能。统计人员和社会学家,地理学家和工程师等经常发现自己需要编程。攻读CS学位应教您正确编程。
建模 –计算机科学家要做的关键之一就是对世界建模。的确,物理学家,生物学家和社会学家也这样做,但是它们所使用的模型不同。了解计算机科学家建立的模型的种类通常可以帮助其他学科的建模。更好的是,计算机科学模型通常是可执行的(请参见第1点)。
抽象 -计算机科学全都与抽象有关,忽略无关紧要的细节以找出问题的核心。在对编程语言进行建模时,并非对每个细节都进行建模。可以从几乎所有细节中抽象出来,并孤立地研究并发模型,或者仅使用面向对象的语言来研究类。这种抽象在其他科学中并不常见(我声称),但是它们对于理解计算机科学家感兴趣的现象至关重要。我敢肯定,其他领域也可以从某种抽象中受益。
Jeannette Wing 在有关计算思维的文章中可能最好地总结了这一点。
如果您正在学习物理学或数学,那么学习计算机科学对您而言就不是问题,并且从良好的资源中获取一些知识总是一件好事。如果您不必攻读计算机科学的学位,为什么您应该学习它,从您自己的角度来看也是正确的,但是您也可以用其他方式来思考,尽管您可以在假期里在这里或那里度过时光,但可以学习计算机。科学,从今天起,您不想继续从事计算机科学的研究,但是,缩小观点可能会随着时间而改变。即使您不改变主意,所获得的知识也不会浪费。只需尝试几章的介绍部分,您就会被说服阅读更多,然后您可以继续进行。