作为一个计算机科班的学生,应该具备哪些基本的基础知识呢

2017-01-18 15:30:47 +08:00
 crayonyi

做了几年开发,发现应用层的东西怎么学都学不完。

只有底层和基础,几十年都不变。 现在想回去把基础都加深一下,提高下内功。

作为一个计算机科班的学生,应该具备哪些基本的基础知识呢?

下面每个分支都列出了参考的书籍内容。 希望大家也能提供一些建议。

http://naotu.baidu.com/file/1a0e968910ebcf1f2d7c499a90294350?token=39df775a20b4f6da

9397 次点击
所在节点    程序员
53 条回复
88250
2017-01-19 10:48:55 +08:00
什么是有技术含量? https://hacpai.com/article/1467959355943
gunshot
2017-01-19 11:20:29 +08:00
@mnzlichunyu 运筹学不坑吧,涉及到 LP, 不过我自己看了之后也不觉得有收获。
crayonyi
2017-01-19 11:25:16 +08:00
@libook 你说的这些,即使不是计算机的,也是必备的。 应该归为人最重要的基本能力,或者叫软能力。 已补充。
crayonyi
2017-01-19 11:28:51 +08:00
@murmur 数学不放第 1 位,是因为前面几项和数学关系不是特别大,反而到了后面学数据结构、算法、图形学、数值分析等课程时,用的才比较多。 这样能尽快上手,并运用到实际中,体会编程的乐趣。
sinker
2017-01-19 11:29:00 +08:00
@RockiDog 感觉是 FM 没跑了
misaka19000
2017-01-19 11:32:43 +08:00
@xiamx 我也很奇怪,感觉一般提计算机基础好像都不会说到这些,可能一般做上层开发的不太会了解到这些问题。但是相反,做上层开发却经常会遇到数据库瓶颈等等,所以一般而言操作系统和算法这类的比较经常接触到,然后网络知识一般来说也是必不可少的。
coderluan
2017-01-19 11:52:09 +08:00
学习(不是工作)这种事应该是遵循木桶原则,感觉有缺陷的可以补充,但是讨论谁最长并没有什么意义。
azzwacb9001
2017-01-19 12:39:10 +08:00
有一套《程序员的数学》,用来补数学知识挺不错的。
hackpro
2017-01-19 12:39:25 +08:00
如果要成为顶尖的程序员 数学课使劲造
其他可以慢慢学
Romanticlizhi
2017-01-19 13:30:12 +08:00
英语太重要了
a15819620038
2017-01-19 14:06:50 +08:00
上学的时候还能这样要求自己完成以上所有,工作几年了还要完成以上是有些不切实际了哦。

看书复习过一遍比较可能。
libook
2017-01-20 11:17:01 +08:00
@crayonyi 现在计算机技术领域不缺硬技能强的人,倒是软技能强的人很罕见。
kankk
2017-01-22 09:52:45 +08:00
@crayonyi 这是..毕竟很多学校都用自己学校老师出的书...然后大部分老师自己出的书问题太多了

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

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

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

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

© 2021 V2EX