求推荐下非科班要补哪些基础?

2021-04-09 11:02:21 +08:00
 magic3584

求推荐视频,国内国外都行。

书的话我刚才搜索了《 Linux 内核设计与实现(第三版)》,扫描的 PDF 放在手机上看不清。买个 Kindle 的话貌

似电子书也不全。如果购买的话可以去哪里?

平常只断断续续的刷 LeetCode

8288 次点击
所在节点    程序员
69 条回复
qzlzwhx
2021-04-09 11:07:58 +08:00
linux 内核设计和实现,我认为可以往后再看,先看操作系统原理相关的书。其他的:数据结构找一个靠谱的网课学完一遍就行了,mysql 数据库建议<高性能 mysql>+<innodb 引擎内幕>.网络:<tci/ip 协议>但是比较厚,建议读第一第三册。也可以找其他大类似于大话 tcpip 协议这种书。这些应该都是基础性的吧。其他的框架组件相关的,看你哪个方向了。
zifangsky
2021-04-09 11:08:02 +08:00
你都没说你现在做的是哪方面工作,其他人怎么给你建议你需要补哪些基础?
delete26
2021-04-09 11:08:15 +08:00
408?
计算机组成原理,数据结构,计算机操作系统,计算机网络
putaozhenhaochi
2021-04-09 11:08:16 +08:00
CSAPP
VersionGod1
2021-04-09 11:09:09 +08:00
主要就是数据结构吧,其他看看计算机组成原理,操作系统,C 语言啥的
magic3584
2021-04-09 11:17:57 +08:00
@zifangsky #2

抱歉大佬,我是 iOS 的。我是觉得工作方面的话自己知道要学哪些,但是基础可能就太多了,数电模电的还需要看吗?
magic3584
2021-04-09 11:19:56 +08:00
@delete26 大佬能否说的再详细点?
ericls
2021-04-09 11:19:56 +08:00
名词解释就够了 你只是不知道名字而已
hitmanx
2021-04-09 11:23:29 +08:00
如果是指计算机组成原理、操作系统之类的,可以先看 CSAPP,这个 Stanford 有公开课的视频,但是书里的内容更全更多。里面各个领域都有些涉及,不深,但是很精华。然后哪儿想了解更多,再去看对应的东西。
Tecrafter
2021-04-09 11:42:06 +08:00
1.一或多门编程语言
2.数据结构与基础算法
3.计算机网络
4.操作系统
5.编译原理
6.计算机组成
7.数据库
8.设计模式
...
raaaaaar
2021-04-09 12:25:08 +08:00
那可就多了。。还是看你要用到什么,就直接去学什么,想系统学的真的很多。。
Flymachine
2021-04-09 13:10:18 +08:00
这类书不推荐买电子版,阅读体验实在不太好,也不好记笔记或做题。当然如果有 10 寸以上平板+触摸笔的话可以考虑电子书格式的,毕竟屏幕够大了。

实体书的话可以考虑买“扫描版”,比英文原版便宜得多,比中文版都便宜。不过不是所有的工具书都有扫描版。
英语不好的话可以考虑买口碑好的中文版,有些中文版翻译质量很差,还不如抱着词典啃原版。

我一般是在亚马逊买,但这类书其实哪都能买。

我也觉得先补《深入理解计算机系统》,也就是 CSAPP,会好一些。
shlabc
2021-04-09 13:13:48 +08:00
几十本书,假设 1000 元,这个钱如果省了,极大概率也学的不系统,不清晰。工欲善其事。
Carlgao
2021-04-09 13:15:09 +08:00
最好的方法,去看科班都开什么课,然后就去找对应的书,不一定是教材书也可以是别人推荐评分高得那种。
junas7
2021-04-09 15:40:46 +08:00
数电模电太底层了,毕竟好像也没接触到汇编语言。其实可以看一下一流大学的计算机专业都学了些什么,然后按自己需求选择
zone10
2021-04-09 16:05:38 +08:00
很多所谓科班动不动让人从数学物理开始学习, 然后列出一条长长的书单, 我都怀疑他本人是否看完. 作为一个写了几年代码的程序员, 虽然离资深的大佬相距甚远, 但是学习经验还是有的, 我觉得自低向上的学习方法完全是错误的, 应该自顶向下学习, 先从自己业务相近的方面入手, 就算是水平不高的视频、博客,完全没有关系, 先学习把 demo 搞出来, 之后在深入, 开始看官方英文文档, GitHub 源码, 才是正确学习方法. 上来就内核, 说真的, 有几个科班的程序员真的看完看懂了?
JRight
2021-04-09 16:07:50 +08:00
CSAPP, 计算机网络:自顶而下方法,Operating Systems: Three Easy Pieces.
Pythoner666666
2021-04-09 16:23:19 +08:00
csapp
lucays
2021-04-09 16:23:25 +08:00
@zone10 主要是,自底向上,东西太多,和自己平时做的也没啥关系,看完就容易忘了,要反复看,又会觉得浪费时间
lucays
2021-04-09 16:24:36 +08:00
@lucays 不过自顶向下是实用角度的,尤其不适合面试吧。。

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

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

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

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

© 2021 V2EX