【计算专业】为什么计算机科学Computer Science称之为“科学”

- 修电脑与专业人士
作为计算机科学(cs)专业的学生,免不了被问到,能不能帮助修好无法启动的电脑,一度成为段子。其实也怨不得亲朋好友们,我自己在大学本科毕业的时候,还是对自己专业以外的知识一无所知,曾一度以为隔壁农业大学的专业设置的画风是,水稻系,小麦系,大蒜系。还问农大毕业的同学以后是不是要去稻田里面耕种。

无法启动的计算机,可能是散热不足,操作系统崩溃,内存插槽氧化,机械硬盘磁轴,或者病毒等问题,面对这些故障,非计算机专业的年轻人经过短时间的训练,然后辅以合适的工具,也可以应付自如。当然,我认为作为cs的学生,掌握基本的修理电脑的技能,也是很有必要的。

“修电脑”只是个段子,但是现在计算机科学确实被等同于“编程”,“码农”,“好找工作+收入高”。虽然写代码coding也是计算机科学的一部分,但有意思的是,期待学习coding的人远远多于对computer science感兴趣的人,下面的google trending显示大约是2倍。
2015.5 ~ 2020.5.在google上搜索coding和computer science的次数
那么,计算机科学的专业性到底体现在哪里?或者问,大专院系设置cs系是为了培养什么样的专业人士,具备哪些非专业没有的智识,技能,和视野呢?

- 计算科学
我一直觉得,computer science应该翻译成“计算科学”,因为“计算机”总是让人不自觉的想到硬件,甚至具象成面前的电脑,而这些只是专业的一部分。那么什么是“计算”呢,ACM Computing Curricula 2005给出过如下的定义。

“In a general way, we can define computing to mean any goal-oriented activity requiring, benefiting from, or creating computers. Thus, computing includes designing and building hardware and software systems for a wide range of purposes; processing, structuring, and managing various kinds of information; doing scientific studies using computers; making computer systems behave intelligently; creating and using communications and entertainment media; finding and gathering information relevant to any particular purpose, and so on. The list is virtually endless, and the possibilities are vast.”

我个人认为,“计算”是人类掌控数据,提取精炼信息的过程。计算机硬件只是让这个过程做的更快更好更方便,但是计算的实际设计者和执行者从来都是人类自己,提炼出的信息的理解者和受益者也是人类自己,并且这是人类特有的能力。当看到两个抽象符号“1”和“0”,动物完全无法理解(好像有黑猩猩经过训练后会做算术 但不具有代表性),学龄前的儿童除了会联想到实物比如1个苹果和空空如也的地板,也可以感知到1 > 0,中小学生会想到四则运算比如1 - 0 = 1,大学生可能会联想到布尔代数甚至群论,两个简单的符号在计算的世界里面被赋予越来越丰富的内涵。它们原本是把实物抽象成到符号,但是经过计算拿到新的信息,这些信息又可以反映实物的某些特性,如此循环,以此对客观世界拥有更深刻的理解。硬件技术的进步和相关产业的繁荣让“计算科学”从数学和逻辑学分支出来,但它由第一性原理求索客观世界信息的本质从来没有改变过。

另外,在csdn社区里面用“计算机科学”搜到的这篇文章很好的概述了计算机专业领域的分类,这里不再赘述。

- 关于本专题
在学生看来,无论是否cs专业,写代码(coding skills)是最重要的技能之一(也许没有之一),毕竟任何想法和理论都要通过代码落到实处,而且这项技能是找工作必备,关于个人前途。

考虑到这个社区已经有海量的博客文章和分享资源传授代码技能和面试经验,所以我会不定期发布【计算专业】系列文章希望提供一个不一样的视角来观察和探索计算机科学,会聚焦在介绍cs及其相关专业的知识,通过易懂的描述和简单的例子呈现一个更全面的计算世界。

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值