谈谈大学为什么不教你具体的计算机科学技术?

对于外行来说,他们理解的学计算机是指:学计算机技术。把计算机当成了门徒学技术一样的活,以为学理发,学厨师,学开车这样的技术性活动。这个认知肯定是错的呀。

   计算机科学与技术专业是一个大类,在这个大的分类里有不同的方向,从专业角度来说:有电子自动化、数字媒体技术、软件工程、电子信息工程、网络安全、人工智能.....等方向.每个方向又细分了领域,比如数字媒体技术这个方向里面就划分了数字媒体技术和数字媒体艺术,在数字媒体艺术里划分了不同行业的工种,软件网页的美工和游戏虚拟引擎开发就属于这个方向的领域,知道前端开发吧?前端开发就是数字媒体艺术专业细分出来的。比如人工智能这个方向,这个方向细分了机器学习、计算机视觉等方向。
    
    本科阶段的培养目标是让你对计算机科学与技术专业这个大类有一个广泛的认识,认识这个框架。不会要求你去深入学习一个细分的工种,因为好刀要用在刀刃上,上来你就想学会怎么打工吗?四年的时间你就学了一个技术,你真的以为你会成为这个技术领域的大佬?错了错了,你注定只能成为打工仔,一个吃着青春饭的打工仔,你只是熟练的扒拉26个字母的逻辑,为企业带来了短暂的动力,当你离职的时候,这个企业跟你有关的所有信息都将抹去,一点不剩。
    
    本科阶段的课程分为公共课和专业课。公共课包括:高等线代概率论。专业课包括数据结构、计组、操作系统,计网等。问题来了,为什么要学这些东西?这个问题蕴含着大智慧,大三的时候,我选修了北邮孟老师的《操作系统》,第一节课老师就把计算机专业要学的所有课程全部放在了ppt上,给大家解惑过。
    
    首先高等数学,高数的本质就是函数和微积分,线性代数的本质就是矩阵和行列式。数学是万物之母,数学的本质就是所有学科的工具,理工科学科都是再把现实抽象符号化,通过符号化语言进行解释说明现实,为了方便直观的解释,人们会总结出对应的定理,推论。推论是定理的二级结论。为了让定理逻辑自洽,大家共同规定了,只要能用数学这门学科证明你的定理逻辑自洽,那么你的定理就是成立的,这也是为什么数学被公认为万物学科之母。
    
    函数是什么?函数在高数里是一种映射关系,是自变量与因变量联系的媒介;函数在计算机科学里是一个封装的功能实体,具备可封装、安全性、原子性。其实计算机里的函数的本质也是一种映射关系,我输入形参,最后输出返回结果,映射的具体规则就被封装在了函数体内部,这种认知就是从数学思想里引申出来的,也就是数学里的函数思想。如果我把数学里的函数思想放在二维坐标下讨论,就可以得到对应的图形,可以对图形进行微积分,我还可以研究波形图,频率图,可以得到模拟信号和数字信号的转化规律,从而破解二进制比特流如何通过门电路、逻辑电路实现计算机底层加减运算。
    
    矩阵和行列式是什么?线性代数讨论的就是矩阵和行列式。在中学阶段我们对解方程停留在一元一次方程、一元二次方程。我们解方程用的是消元法和代入法;其实这就是高斯消元法的核心思想。但是中学我们不能解高纬度方程,不能解N元N次方程,到了大学,我们把N元N次方程称为线性方程组,分类了齐次线性方程组和非齐次线性方程组,我们提出了线性方程组的的系数矩阵,常数矩阵,增广矩阵,对其进行初等变换,化简成了最简行列式,最后同时解出N元N次方程的未知数解。我们的计算机屏幕分成了无数个矩阵点,把刚才的解全部带入就可以生成图像了,就可以通过电脑屏幕显示在我们面前。你的鼠标里就有一个捕捉传感器,实时计算出x,y坐标反馈给计算机,你就能看到那个鼠标尖尖了。线性代数主要应用于计算机图形学和人工智能。
    
    对于专业课我就不展开了,下次再说,说不完,太多了。感谢关注,以上分享的是公共课对于计算机专业学生的作用。如果说你好好完成了本科阶段的培养,好好学习了公共课,你就不会在有为什么要学这些课的疑惑了,你有疑惑是因为你还没有学完,学进去。下次在分享专业课的作用了。

猜你喜欢

转载自blog.csdn.net/weixin_43891901/article/details/126321807