大学里的计算机相关课程值得上吗?还是靠自学就可以掌握的

2015-11-02 03:17:17 +08:00
 cpygui
学了两门基础的 C 编程和数据结构的课。朋友劝我说若对编程感兴趣的话,可以多上几门计算机选修课,可我想选修几门机械类的课,毕竟大型机床很少有机会接触到。。。。
所以我想问下,自学编程比上课有什么优势和劣势吗?

先谢谢各位了
6862 次点击
所在节点    程序员
55 条回复
unknownservice
2015-11-02 14:17:33 +08:00
计算机专业课可以选来上上,公选就算了,讲的还不如你自己看书来得多。
所以,楼主你到底是什么专业的啊……
gauzeehom
2015-11-02 14:27:49 +08:00
你高兴就好
zx120120
2015-11-02 15:51:54 +08:00
大学课程的目的是让绝大多数的同学都能学会,如果自觉智商不显著低于周围同学的话,通过上课学习其实就是浪费自己的时间。

(当然,若是有水平高的老师能讲的很深入,讲课内容显著的超出了大半同学的水平,还是值得听的。)

-------------------------------------

给 lz 的建议是, 入门的话,建议往 ACM/ICPC 方向水,这几乎是效率最高的入门方法了,差不多铜牌实力就可以停,不一定要去拿奖,这个过程大概四个月左右,之后保你切 leetcode 分分钟,且码力(特指逻辑以及算法这方面)会有大的提升。(然后就可以无视 C 语言课,数据结构课,算法课了)

再之再花半年时间浏览各种在线课程,此时只要广度不需要深度,找到兴趣点。(千万不要一开始停留在"写个炫酷的网站"上,就算是真爱 Web 开发,也请绕上一圈逛逛看看,再回来深入学。)

找到兴趣点后,理论上你就知道该怎么去学了。
yqowen
2015-11-02 15:54:13 +08:00
不同学校,不同方向有不同选择,比如偏硬件还是偏软件。有时间其实也可以通过网易公开课这种形式去学习。当然大学里自己去选修还能有学分可能是你考虑的吧。
66beta
2015-11-02 15:55:18 +08:00
自己感觉下来,先自学,然后听老师讲,才能真的理解
Marfal
2015-11-02 15:59:30 +08:00
看老师,看学生,看学校。

最重要的是学生,也就是看智商,看你的领悟能力。在互联网如此发达的今天,实在找不出理由说资源匮乏,但是眼前这么多资源如何合理安排来消化利用,确实每个人的差别是很大的。
ichigo
2015-11-02 16:54:26 +08:00
遇到负责的老师,真的是一笔财富。
数据结构一定要好好学,这个是编程精髓。
cheng007
2015-11-02 17:08:55 +08:00
计算机图形学,编译原理,计算机操作系统里面有太多东西了
ljcarsenal
2015-11-02 17:20:17 +08:00
@kaedea 邓俊辉的那一本么 ?
chocotan
2015-11-02 17:33:55 +08:00
自学可以掌握
wizardforcel
2015-11-02 17:34:41 +08:00
不是必修课,也不需要充学分的课,一定要自学。不会自学的人从事不了 IT 岗位。在学校有老师,以后去公司呢?所以一定要现在就培养自学的习惯。

编程和开发( web 和移动)一定要自学。这部分东西模式都是固定的,也就是搬运和堆积 api 。也就是说,你掌握了一门语言 /框架,完全可以拿已有的经验来使用新的语言。这个要是自学都学不会的话,如何应付从业之后要学习的海量框架?

基础知识可以自学也可以听课。看你们的课程质量了,有些学校的课程有 lab ,最后可以写出来一个与课程内容相关的东西,这样的就可以去听。如果是照着念 ppt 的,还不如自己拿本书看。
wizardforcel
2015-11-02 17:40:57 +08:00
除了自己看书,还可以听一听网易云课堂的公开课,来弥补不能接受语音教学的损失。我不知道题主的大学怎么样,反正不是 top5 应该都不如云课堂上面的课程质量。

另外,一切学习要通过造轮子来检验。比如算法去刷 oj ,组原写个 pipleline , os 写内核写文件系统,编译写 parser 等等。不要手懒。
TheOtherBruce
2015-11-02 17:50:22 +08:00
@lolicon :) 决定去蹭外语学院的口语课了
aljun
2015-11-02 18:06:41 +08:00
@kaedea 浩强哥哥,哈哈哈哈哈哈哈哈
xieyudi1990
2015-11-03 00:54:38 +08:00
simplescalar... 以前上体系结构时玩过
这么高的命中率, 不考虑资源, 直接一个大 GAg 预测器

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://tanronggui.xyz/t/232796

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX