Rethink 系列之「反思我的大学」:科学与技术
在当初进大学之前选专业的时候,我们就见过了太多的「科学与技术」,像什么计算机科学与技术,电子科学与技术,生命科学与技术等等一大堆。我想讲的就是需要将「科学」与「技术」进行区分,「科学」是指在某一领域探索知識的方法及其研究成果,而「技术」是指人類因應自身需要而發明的處理事務的有效方法和工具。(引自陳政宏教授的定义)
就拿编程来说的话,除了学习编程语言之外需要掌握的知识可能涉及到计算机电路、操作系统、编译原理、计算机网络、数据库、数据结构等等各个方面,而在大学里面的学习其实都是比较注重基础理论这方面的考试的。我们在大学学习之后往往面临一个问题,那就是在学习了那么多课程之后却发现自己无法接手任何一个实际项目。可以说我们在大学里面只是学习了计算机「科学」的基础知识,而计算机「技术」却在与时俱进得飞速发展和改进中国,我们用课本上所学习到的方法和技术去实现某一个功能且不说难度巨大,更可能的情况是早有更好的方法和技术进行了替代。为什么我学了计算机专业,却还是做不出网站、软件、APP 呢?这大概就是原因。
但这样就可以说大学教育错了吗?我看未必。社会指责大学教育的原因可能就在于整个社会环境。大学毕业之后我们往往有工作和读研两种选择,现实情况是大学一毕业更多的人都走向了社会,当发现自身与职场存在能力差距的时候大概就会比较痛恨自己的大学四年白学了吧。虽然大学教育过多得去研究了「科学」,而没有去实践其中的「技术」,但是在怪罪大学所教的时候何不反思一下自身所学。对个人而言,大学课堂是只能够教给你相对应的基础知识,但是说到实验室的话你又是否花费足够多的时间去实践过呢?于此同时需要反思的也有很多要读研的小伙伴们,你是真的想去追寻「科学」的脚步吗?还是只想多学点「技术」去适应职场呢?那可能又要让你失望了吧。
其实明白了这一点,我想说大学教育本没有错,之前我一直纳闷为什么欧美也会说他们的大学不好,那可是我们中国社会所认可的好大学呢,呵呵。与此同时,也正因为大学是为了同时培养「科学」人才和「技术」人才的,所以侧重点当然只能是最基本的基础知识。如果你只想快速掌握一门「技术」,出门右转,「山东蓝翔」和「北大青鸟」在等着你哟~
而学习编程的目的是什么呢,我想回归到我的初心,当初的我就是想创造出一些美好的东西,要去做一些更有意义的事情。
下一篇预告《「反思我的大学」之技术与能力》