引言
新生军训结束后给部分新生做了一次讲座,吹了很多的水,其中强调大学生活的三个特性:专业性、自主性和自由度。讲完专业性的当晚,看“圆桌派”,嘉宾梁文道讲到专业的时候说了一句话:呵呵,本科生其实没什么专业可言的,再怎么专业也专业不到哪里去......道长嘛,全国著名,应该没多大错。只是“专业”这东西怎么看了。就我强调专业而言,简单来说,不是在专业内部比深度,而是与非专业一比就能凸显出不同的某些特性。鉴于专家都这么忽略本科生的“专业性”,估计我们的同学也不会对我的建议有多深刻的理解,所以,有下面这些话。
计算机专业性中的“二进制”
比如说,计算机新生会学习二进制数的表示与操作。熟练掌握二进制的知识点并加以应用是专业人员与非专业人士不可比的一种显著特性。俗话说嘛,世界上有10种人,一种懂二进制,一种不懂。这种特性直接导致思维方式的完全不同。比如:LeetCode上的这道简答题--Single Number。如果你不熟练二级制比特的表达与操作,你根本不可能往那个方向去思考。
再比如,我喜欢讲无符号数的加法、乘法、指数运算,这些都是非计算机专业人士不会去思考的问题,甚至觉得很傻,是不需要讨论的问题。有次座谈会讨论本科教学,我讲GF(28)上的乘法说明数学与实践的关系。有数学系的教授笑我,乘法有什么好讲的,大家不都会吗?默认都懂的知识嘛......其实,我心目中是大部分人都不会乘法,不懂得如何高效地做乘法。这就是专业的区别。而且,如果你熟练二进制的表达,某些算法的道理是很显然的,这里我暂且不说,等论坛支持公式表达再更新一波。
关于专业性的思考
数学专业就是数学专业,它的特性就不会是计算机专业的特性,思考的方向,依赖的基础完全不同。放大了说,任何专业都应该有其非常强的特殊性:太极拳高手不要挑战拳击手去打架,举重世界冠军不要挑战掰手腕大师去掰手腕,普通人不要跟政客勾心斗角.....然而,反过来说,如果你读计算机专业,你完全缺乏与其他专业相比独特的思维方法,那就说明,你的专业性确实不强!往往这最后一点大家反而不警惕。大家来列举一下计算机专业当中重要的专业性有什么:
- 编程
- 写软件、设计算法
- 知识点:算法、数据结构、操作系统......
- 特殊的技能:Git、Linux......
不是计算机专业重要专业性的是:
我不想说跳街舞、参加辩论赛有什么不好,只是想强调,那不是你的专业。我认识的大学生中为了辩论赛熬通宵的不少,但是他们往往不愿意为自己的专业付出更多。(注意:举这些例子都是为了说明道理,与具体的事情无关。比如,我可以说某些大学生为了唱歌比赛熬通宵......)当然了,你可以说这是个人选择问题。没错,我这里讨论专业性就是希望大家更好地作出选择。
关于专业性的几点误解
常有老师会对我说,我们专业的同学真是太闷骚了,远远比不上某某专业的同学灵活,他们很活泼,特会表达自己。又有有识之士说,我们的同学都知识面太窄了,只会那么一点点理论,然而社会要求你会这个那个,应该让他们多学点这个那个。其实,就我个人而言,这些评价都有其积极意义,就要看你怎么看了。哪里会有没有意义的扯淡呢?
活泼可爱多才多艺能唱歌会跳舞踢得足球打得太极,很好!我也想。但是,我们评价一位大学生首要的是要评价什么?难道不是专业性吗?只有专业性比完了才能去比唱歌跳舞吧?否则,刚好就应了梁文道的说法,大学本科专业不到哪里去......换个角度,你们读计算机学院,我们难道不是主要在专业上教育你们吗?我又没教你们打太极,凭什么评价你的时候要你会打太极呢?如果某天我们计算机学院培养出一位文学家,我们自然要为ta感到骄傲的,但是我们并不能领这个功劳:写作不是我们专业的强项,肯定不是我们教的。至于闷骚这种事情,如果专业好,那叫有内涵,只有专业不行,才叫闷骚,在此我就不展开了。
关于知识面这种评价。首先我们要承认,知识是无限的,懂越多越好,没有人因为专业性而限制了自己的求知欲。其次,抛开自己专业去谈求知,那是迷失了方向。而且,千万要记住,给你各种建议的人往往不是你专业中的人,他们是站在自己的角度去看问题。比如:如果有一个专家建议你说,哎,算法你搞这么多干啥,那都是大科学家才搞的研究,而且算法改进那么一点点效率有鬼用啊,买多几台服务器去计算,还有什么算不出来的?穷举就好了!他说得对吗?我不敢说他不对,他是专家吗?但他肯定对计算机专业有极大的误解,或者展示了对计算机专业的无知。所以,切记让非专业人士指点你的非专业领域,不要让非专业人士对你的专业指指点点,就算是你爸妈都不行!
最后
专业就是专业,就是与非专业不同,这就是我想讲的。至于说,大学里面教的都没鬼用,出到社会要靠这个那个啥的就不是专业范畴内讨论的问题,就暂且不说了。专业性怎么磨炼出来?靠的是大学薪火相传的教育,靠的是在专业的氛围内浸淫磨炼。说白一点,就是你身边要时常包围着一批专业突出的老师、师兄、师姐、同行,看的是专业性突出的教材,做的是专业性突出的各种骚事情。说得更白一点:很多同学并没有上述关于专业性的东西,而不自知!