本科学计算机科学、软件工程的诸位,觉得有哪些科目最值得学?

2015-01-17 00:14:28 +08:00
 oldcai
本人非计算机相关专业毕业,想学一下没有机会在学校里面学的东西。
求推荐,如果可以顺便提到相关的书或者公开课就更好了。
不仅限于计算机相关专业特有的科目,比如数学类的都可以推荐下。
谢谢!
5355 次点击
所在节点    问与答
30 条回复
Kilerd
2015-01-17 00:19:48 +08:00
把数学学好,把算法学好
oldcai
2015-01-17 00:25:06 +08:00
@Kilerd 有具体的科目和图书吗?
数学和算法方向都很大。
比如数学,你觉得对现在影响最大的排序,是线代,概率,高数,离散这样呢还是怎样?
Bitex
2015-01-17 00:25:30 +08:00
数据结构与算法分析。

线性代数。自个儿琢磨计算机图形学时才后悔当初没好好学线代……
youling
2015-01-17 00:25:38 +08:00
Bitex
2015-01-17 00:27:25 +08:00
@youling 这里面有我两个老师开的课。但是实际上,我个人觉得他们的讲课水平并不怎么样……
youling
2015-01-17 00:35:27 +08:00
@Bitex 哪有学生只听课的,听课只是辅助,总比没得听好。再说这上班的还比较系统,另外MOOC的好处是和平时上课一样提交作业考试,而纯粹自学很多人都坚持不下去。
jetbillwin
2015-01-17 00:39:06 +08:00
操作系统
loveuqian
2015-01-17 00:44:38 +08:00
不挂科就行了,把ios开发,安卓开发,Java开发,前端开发全部撸一遍,选一个自己喜欢的,以后就撸这个就可以
Kilerd
2015-01-17 00:45:05 +08:00
@oldcai 线代,概率,高数,离散 这些你学的时候会感觉没什么用,不过让你真的需要用他的时候,你才会发现,这些才是算法的核心。
imn1
2015-01-17 00:57:35 +08:00
给你冷门点的:文献检索、图书管理学
另外一定要重拾一下说明文和论文,有时间包括以后工作后要多看专用文案的格式,如报告书、计划书……
升上一定级别后,文档工作占时可能更多,写不好文案坐不上高的位置,除非有专用秘书
oldcai
2015-01-17 01:00:25 +08:00
@Kilerd 是啊。。确实都想大补一下,但是因为平时工作也比较多,所以精力有限只能先排个序,不然估计一个都完成不了。
想问问你和大家觉得的最重要是什么,或者是工作了后觉得最有用(最后悔没学好)的科目是什么。

@imn1 最好是大多数准备终身从事计算机工作的人都很有用的,这样对我和其他人都有价值。
em70
2015-01-17 01:04:36 +08:00
先去实践,积累一万个小时的编程经验,中途遇到困难再回来翻书
nicktogo
2015-01-17 01:06:21 +08:00
我觉得数据结构挺重要的。。可惜这学期没好好学
oldcai
2015-01-17 01:23:11 +08:00
@em70 已经有一万小时了,但是觉得需要巩固一下基础。
@loveuqian 这个贴可能有别于“怎么学习编程啊”、“非计算机专业怎么学习编程啊”。
aaaa007cn
2015-01-17 01:29:25 +08:00
离散数学是计算机科学的根基
概率、线代在特定领域非常重要
高数是其他数学的基础

不过掌握到什么水平要看你怎么定义“计算机工作”
参见 /t/162581
xinghuan
2015-01-17 01:37:58 +08:00
其实学哲学不错。
哲学引导人类进步的方向。
现实点也可以当个公务员,去中央编译局。
imn1
2015-01-17 02:03:00 +08:00
如果你认为这几科跟计算机无关,那是你的眼光还不够长远
如果你小看它们的话,那就是思想狭隘了

文献检索和图书管理学(或图书分类学)将来体现在编程的各种方面,先不说我见到一大堆程序员连用什么 keyword 搜索都不会,再说它们对数据库优化、数据组织等等方面都有极大帮助,有图书分类基础,写 xml 数结构思路会清晰很多

写作问题不仅是管理层才需要,见到很多开源软件,不知道是没时间写文档还是不会写,后来者往往要花很多时间看源代码,不要说不懂看源代码不是好程序员,难道每个都花很长时间了解源代码,定位功能模块?我相信没几个人会重新做实验验证万有引力定律是否正确才用的吧!?事实上好的文档会让事情事半功倍,还能更方便和有兴趣的人更深入交流

其他跟计算机直接紧密相关的知识也不用我说了,把其他人说的统计一下就行了,我料想没人会说这几样才提一下
loveuqian
2015-01-17 02:03:59 +08:00
@oldcai 教你怎么赚钱而已,读书都是过渡,出来培个训分分钟10K,所以只要不挂科,随便玩
SpiritPanda
2015-01-17 02:09:38 +08:00
楼主可以参考Google列出的程序员必修课程与进阶之路,里面介绍了每门课程的学习资源,非常实用。
http://mooc.guokr.com/post/610231/
oldcai
2015-01-17 02:40:08 +08:00
@imn1 感谢提醒,也确实是有很多很长工作经验的程序员不善于利用搜索;文档很重要、也不一定非要做管理才需要写。
我想通过这个问题知道的是什么基础科目需要好好重新巩固,或者是有什么计算机专业才学我没有学过的很重要的科目需要新学,以及什么更重要。

@youling
@SpiritPanda
谢谢,确实很有用。

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

https://www.v2ex.com/t/162879

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

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

© 2021 V2EX