学过的最有用的和最没用的专业课

时间:2021-07-08 13:25:51
方向不同,对我没用的,不见得对各位没用。
以下纯属个人意见,博君一笑而已,各位大可拍砖。
ps:在学习上,我是彻头彻尾的实用主义者。

本科期间
最没用的
微机接口技术,数字电路,组成原理,汇编,数据通信原理(不搞硬件,这些东西对我没用)
编译原理(非常难的一门课,大概了解点,但是,没看出什么实用价值)
高数,线代,概率,离散(虽然我考研数学120多分,但是,这个就是个敲门砖,我不走科研的路,所以,敲完就扔)
操作系统(页面存储等等,纸上谈兵,有上这课的功夫,不如直接教linux命令)
计算机系统结构 (流水向量机。。。纸上谈兵)
MFC(让MFC去死。。。。)
DOS (还好课时不多)

最有用的
数据结构与算法分析
C,C++,JAVA,VBA(在工作中都用到了,面试时用的C,其实除了C都是自学的)
数据库
英语(要想压制技术牛人,特别是在就业方面,外语往往有一击必杀的效果)
其他都是鸡肋课程,不写了。

硕士课程没一个有用的,索性列出来
形式语言(图灵机,汇编算什么,这个才是计算机原型,无限纸带哦。但是,没用)
并行计算(纯纸上谈兵,并行OS都找不到。)
模式识别
神经网络
数字图像处理
计算机图形学
人工智能
机器学习
数值分析
多媒体技术
模糊数学
(这些东西,基本理论和具体应用,多少都了解点。但是,了不了解都一样,不搞科研的话,实用度为0。
吹牛X的时候能用到点,拽几个专业术语比如隐马尔科夫模型粒子滤波模糊神经网络等等忽悠人)

我纯属白占国家教育资源的那种人,硕士课程逃了大半,跑到校外报了个全日制的日语班,学了一年半,把一级过了。自我感觉学外语比学技术更重要。所以,虽然我成功的混到了计算机系的毕业证,但是,硕士那两年,过的完全是外语系的生活。




5 个解决方案

#1


并行计算(纯纸上谈兵,并行OS都找不到。) 
这个总比量子计算现实一点。现实中的超级计算机不都是大规模并行计算(超过6万颗CPU),而且google内部的数据中心也是大规模并行系统

其实我觉得用处不大的是C/C++/Java/MFC之类的语言类课程,基本自学就可以了,浪费时间在课堂上没有意思。回想大学里面收获最多的就是理论课程,虽然工作后直接用处不多,但是对于开拓眼界与思维模式提供了很多帮助

#2


能有机会多学一点东西还是有好处的,增加思维的触角

现在没有用,也许以后有用

#3


外语很重要,算了工作辞了,去报个全日制的学习班,学日语了

#4


楼主觉得这些课程没有用??

人家做3D引擎的不知道线代
作嵌入式的没有学过微机原理
做内核开发的没有学过操作系统
怎么可能做得出来?

楼主所说的有用的,估计是你觉得性价比比较高的吧(学习花费的时间少,但是回报快.)
但是不是所有人都做应用的....

#5


LZ真有意思!太可爱了!:-D

#1


并行计算(纯纸上谈兵,并行OS都找不到。) 
这个总比量子计算现实一点。现实中的超级计算机不都是大规模并行计算(超过6万颗CPU),而且google内部的数据中心也是大规模并行系统

其实我觉得用处不大的是C/C++/Java/MFC之类的语言类课程,基本自学就可以了,浪费时间在课堂上没有意思。回想大学里面收获最多的就是理论课程,虽然工作后直接用处不多,但是对于开拓眼界与思维模式提供了很多帮助

#2


能有机会多学一点东西还是有好处的,增加思维的触角

现在没有用,也许以后有用

#3


外语很重要,算了工作辞了,去报个全日制的学习班,学日语了

#4


楼主觉得这些课程没有用??

人家做3D引擎的不知道线代
作嵌入式的没有学过微机原理
做内核开发的没有学过操作系统
怎么可能做得出来?

楼主所说的有用的,估计是你觉得性价比比较高的吧(学习花费的时间少,但是回报快.)
但是不是所有人都做应用的....

#5


LZ真有意思!太可爱了!:-D