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

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

先谢谢各位了
6862 次点击
所在节点    程序员
55 条回复
tabris17
2015-11-02 09:27:13 +08:00
读书无用
天才不需要读书
自学效率更高
大二就可以退学了,两年该学的都学好了
然后可以自己创业
出任 CEO
迎娶白富美
走向人生的巅峰……
jackgxc
2015-11-02 09:31:33 +08:00
上一上还是有好处的 只不过有的老师会比较水 有的老师讲的都是错的 但是能发现老师讲课中的错误 也是一种进步的方式 不是吗~
如果是真心对计算机感兴趣 又想学点东西 就去蹭一下讲的好的老师的课 学分够的情况下就别选修了 别给自己增加课业负担 蹭课反正不需要考试 相对来说轻松一些~
knktc
2015-11-02 09:33:59 +08:00
好好学习吧,我就不是科班出身的,现在有些算法啥的就很难掌握(虽然基本都是用人家成熟的开源的方案)
visionsmile
2015-11-02 09:46:40 +08:00
我觉得如果学校牛逼(也意味着资源..),而且课你也感兴趣是可以去上的,但是像我们这样学校不好课程太水的,我从来没去上过好嘛....
shakoon
2015-11-02 10:01:09 +08:00
作为一个面试者对待只学过少数某种语言相关知识的半路出家的开发者,只会安排到初级岗位上去。到了高级开发岗、系统分析、架构设计级别,没有系统的基础知识根本做什么都是雾里看花。
visionsmile
2015-11-02 10:09:28 +08:00
其实我觉得吧,自学的学习质量更好,但是容易迷茫(因为很容不知道自己该学什么了或者学这玩意儿有什么用...),如果有老师的话先不论老师水平高低,最起码有些问题可以给你答疑(方向)。
层主刚上大学的时候也在纠结这个,当时自从我上了一个月的课我决定全翘了(一是基本教的东西我都学过了语法 /基础数据结构,二是教的内容都太浅显了...(但是以前没接触过编程的同学内心是崩溃的..)我觉得浪费时间才翘...)
但是翘归翘也不能出去泡妹子不是(胡说!哪有妹子可泡),就自己买书看吧。
去年过年的时候带回家的书(提前打包回家,整个大学感觉最有意义的就是忙里偷闲看了这么多书了(还撸了几年代码,但是层主早有女票了,哈哈哈)...)
曾经哥也是爱好文学的汉子(不,是文青),现在完全都看不下去了....
![]( http://7xilo9.com1.z0.glb.clouddn.com/v2ex-image-psb%20(1).png)
放满了一整个行李箱,等我驼到家都快累死了。
下面是最近在撸的书,边撸算导边刷 leecode ,简直酸爽!
![]( http://7xilo9.com1.z0.glb.clouddn.com/v2ex-image-IMG_20151102_094857.jpg)

我还是想告诫楼主一句,如果你想评奖学金 /评优评先的话就当我上面什么都没说..........
还有,不要太 care 成绩(当然你的基础一定要不错,因为有的学校成绩不完全是看分数,还有考勤等等...)(我们是面向技术学习不是面向分数:-D ),要工作了才发现,公司谁屌你专业课多少分,把你做过的项目拿来!!
visionsmile
2015-11-02 10:11:56 +08:00
@shakoon 这里说的不是自学和上课的权衡问题嘛..
自学也可以系统地学习啊(当然容易搞懵..),看个人吧
qinenqiang
2015-11-02 10:24:47 +08:00
确实,感觉得看老师…
kaedea
2015-11-02 10:39:27 +08:00
清华大学出版的那本 C++教程可把我害惨了
watzds
2015-11-02 10:43:44 +08:00
@kaedea 清华出版社很多垃圾书,当年有本算法教材,全是 bug
wipen
2015-11-02 10:43:49 +08:00
@shakoon 从学校出来也没几个能直接做系统开发、架构师和高级工程师的。大家都上课了,一样是做初级开发工程师,想要升级更多的是依赖自学。
反正我们学校开了那么多门软件工程的课,没讲过代码整洁之道,没听说过设计模式。老师带的项目基本不考虑代码整洁度、效率什么的。
学校里的计算机课,听不听的也就那样吧
hantsy
2015-11-02 10:52:29 +08:00
现在网络方便了,如果觉得中国学校教育不行,看看国外网络教学视频,麻省,哈佛大学的计算机课程。
visionsmile
2015-11-02 10:59:56 +08:00
@kaedea 这点一定要说!!!
当年我初三拿着攒了俩星期的零花钱去买了号称“销量达到 1000W 册”的,谭浩强《 C 语言程序设计》(还有习题册!!),我竟然极其认真地看完了!!!
附图(忽略层主初中的烂字):
![c 语言程序设计]( http://7xilo9.com1.z0.glb.clouddn.com/tan-c-IMG_20151102_105339.jpg)
![c 语言程序设计]( http://7xilo9.com1.z0.glb.clouddn.com/tan-c-IMG_20151102_105352.jpg)
![c 语言程序设计]( http://7xilo9.com1.z0.glb.clouddn.com/tan-c-IMG_20151102_105401.jpg)
但是当我看到 CPP ( C PRIMER PLUS )的时候,我才真正感觉到了老谭深深地恶意,简直坑爹啊。
那种坑爹的命名方法和错误语法纠正起来很痛苦的好嘛!!
还有,习题集错误一大堆好嘛,答案和代码的结果都不一样的好嘛,经常看的自己都怀疑人生了!!
现在我就是逢谭必黑。
chinajik
2015-11-02 11:00:26 +08:00
无论想怎么自学。。还是要上课。。。
bibizhang
2015-11-02 11:03:36 +08:00
学机械吧,振兴我国制造业。
cdffh
2015-11-02 11:11:08 +08:00
看老师.
Cu635
2015-11-02 11:39:21 +08:00
lz 本身是什么专业的?计算机相关的课要选修,为什么机械类的也是要“选修”?
tuoxie007
2015-11-02 11:44:13 +08:00
你想当程序员干嘛要去玩机床我问你…
jadecoder
2015-11-02 12:23:06 +08:00
我上大学的时候还找人打听过能不能蹭金工实习,可惜啊
505243267
2015-11-02 12:27:21 +08:00
先去上几节课,看看老师助教水平怎样,好的话就自学+私下交流喽。
当时 C 语言的助教是位百度员工。。。

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

https://tanronggui.xyz/t/232796

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

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

© 2021 V2EX