段森
信息与计算科学,这个正常人都会认为是计算机的学科,事实上属于数学类。正常人又会惊愕不已,从小到大被数学虐够了,进了大学终于拥有了选择的自由,谁还会选择把数学作为专业?然而,确实有像我们这样的非常人。其实,信息与计算科学,又名“计算数学”,是数学和计算机结合的专业,是在信息时代中应运而生的产物。数学,是几乎所有学科的理论基础;计算机,是现代社会已经不可缺少的媒介。二者的交叉,可谓是强强联合。
它=数学+计算机
在十几年数学学习和考试的压迫下,终于在高考结束后可以告别数学了!真的是这样吗?很不幸的消息是,只要你大学专业还是理工科,即使不学数学专业,即使不学习数学分析,也要学习高等数学——俗称“高数”的梦魇。
当年我高考失利,决心读研,网上都说信息与计算科学这个专业有助于考研,就稀里糊涂报了这个专业。听罢专业名,顾名思义,就是学计算机的嘛,然后脑补出眼盯屏幕、手指高速敲代码的科幻大片的景象,顺便幻想一下我们通过自己写的代码破解出什么高级密码,指示机器人按照自己的指令去干活等。然而录取通知书才是现实,上面赫然写着“数学与统计学院”七个大字。几乎所有同学看到后的第一反应是“这是什么鬼”?实际上就是这个样子,我们属于数学学院,要学所有的专业数学基础课程,数学分析、高等代数都是我们的真爱,都比高等数学高了好几个难度档次,而且高数里的一章放到我们专业就变成了一门课、一本书,比如“常微分方程”。
到现在我还记得学院开学典礼上诸位老师说学我们专业多么有前景,某某市长某某董事长就是学这个出身的,其他很多学院的院长本科就是我们学院的。这种例子固然是我们专业可以引以为傲的,可是在我看来,他们在自己的领域进行了诸多探索才获得突出的成就,而大学阶段学数学或者信息与计算科学带给我们最重要的是逻辑思维能力和多角度看问题的方式。
用数学符号和希腊字母证明一个个定理,那些看似很显然的定理都要经过严密的推理,当然我们不会证明1+1=2这种世界上还没人能证得出来的定理。在这个过程中,我们的大脑会逐渐构造出一个坚实的理论层。这些数学理论不会帮助你计算你买的东西花了多少钱,我们的计算速度永远比不过卖菜的大妈。但是有了数学理论,我们可以快速地理解金融规律是怎样的,会搞懂这个算法为什么快速且占用的内存小,也会理解这个仪器是怎么制作出来的,它的精度和形状有什么具体的含义。总而言之,数学是自然科学的基础,有了坚实的地基才能建造出自己喜欢的建筑。从极限、行列式和函数到级数、Riemann积分,再到Lebesgue积分,还有各种空间及其性质,我们学到的不仅是这些表面的知识,还有看待事物的方法,比如将x和y坐标的地位换一下,我们就能由R积分得到L积分,而且能用后者求解积分的函数类型要多得多。
计算机也是信息专业学习的重点之一,C++、Matlab等软件都是必学的。Matlab约占电脑内存2G,包括我在内的很多同学的电脑都因它变得迟钝。在这方面设置的课程有数据结构、C++、数学软件、偏微分方程数值解等,不如数学方向的课程多。相比于计算机专业而言,信息专业的优势在于扎实的数学知识,能够设计快速算法,但是计算机硬件和软件的基础知识就不如人家啦。
数学=多做题,一定程度上是对的
大一下学期,刚一开学,我就生病住了院,当时刚开始讲积分,我耽误了两周的课程,也耽误了最重要的积分入门课。所以在别的同学已经开始计算积分的时候,我还不知道积分到底是什么。为了尽快弥补并减小这个差距,我拿着吉米多维奇习题集,疯狂地开始计算积分,从简单到难,从早到晚,甚至晚上在路边等人的时候我都在路灯下做积分。就这样坚持了一周之后,普通的积分就难不倒我了,在同年级同专业里,我自诩为算积分最厉害的一个,虽然并没有什么用,但我仍以这段经历为傲。所以我们永远不知道自己曾经的付出会带给我们什么。回到正题,数学是需要勤奋的,需要持之以恒的努力,不管是小学还是高中数学,也不管是大学数学或是学术研究,都需要耐力、定力、努力。我一直清清楚楚地记得实变函数老师说的一句话:当你把吉米多维奇做了两千道题以上时,你就会发生质的改变。我想,这个质的改变并不只指数学思想,也是对自己意志的磨炼。
N条出路等你选择
因为信息与计算科学是一门基础学科,属于数学大类,所以就业方向很宽。就近几年的就业形势来看,主要是以下四个方向:
1)继续攻读应用数学或计算数学的研究生。这是最对口的方向了。就国内的高校而言,北大、复旦是数学最好的两所高校。但是继续读数学的研究生是需要勇气的,因为研究生的课程更加抽象,更加接近数学的学术研究。数学不像工科那样可以做实验,只能苦心钻研论文。计算数学有理论和程序两个方向。
2)跨专业读研,主要是金融,也有转向其他工科的。本科学数学,研究生读金融,简直是绝配。在拥有了良好的数学基础时学习金融,便会理解得更加透彻。金融专业的老师很喜欢数学和英语好的孩子。如果对计算机等其他专业感兴趣就可以自学该专业的基础知识,争取跨专业读研。
3)去金融行业就业。考入银行、会计、证券等领域就业也是很多同学尤其是女生的选择,这个方面对数学的要求并不高。
4)去IT行业就业。毕竟学了计算机编程的知识,在IT业中做工程师也是对口的工作,技术岗较累,主要是男生会选择这个方向。
需要强调的一点是,本科接受了数学教育的学生,后劲比较足,我们会很快地接受其他专业的知识。就好像我们在大学时练就了深厚的内力,以后其他各种各样的招式都难不倒我们。所以,喜欢什么就去做吧,多种出路等着你。
Tips
报考提示:
信息与计算科学是基础学科,是理科,不需要动手实践,也就意味着要接受抽象的知识,还需要严谨的学术精神,每一步证明都需要严密的逻辑推理。计算机编程更要求不能出错,否则会出现塔罗牌效应,错误会被无限放大。但该专业对考生并没有特殊的要求。
院校推荐:
信息与计算科学在一般院校中都有设置。北京大学和复旦大学在该方面是在国内首屈一指的强校,其次,中国科学技术大学、山东大学、上海交通大学、吉林大学、中山大学、厦门大学、四川大学、南开大学、西安交通大学、华东师范大学等校的数学也在国内处于领先地位。
相近专业:
数学与应用数学、计算机科学与技术、软件工程、网络工程、统计学等。
职场感悟
听了太多程序员自嘲的黑段子,看过太多IT业苦逼的报道。但我阴错阳差还是踏入了这条高收入、高竞争和高压力并存的道路,常驻这注定艰苦孤寂半生的行业。其实在做出这个选择前,我就做好了三年苦干、五年成行的思想准备,虽然什么都不会,什么都不懂,全凭一时初生牛犊不怕虎的勇气。怀揣着对未来职业的憧憬和幻想,匆匆忙忙就这样入职了,几分欣喜,几分踌躇,来不及我细细体会。面对这片陌生的环境,我也手足无措、彷徨孤寂过,经过两三个月的磨合,当我尝试静下心去学习,去感受,去融入的时候,我体验到的是自己的坚强与奋斗,同事的有爱与互助,公司的关怀与培养。所有这一切都让我卸下包袱,逐渐迷恋上这片天地。前程虽然还很艰辛和漫长,但只要自己潜心修炼,厚积薄发,成为一名优秀的程序员指日可待。
——浙江某IT公司 曹陈