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

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

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

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

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

平常只断断续续的刷 LeetCode

8596 次点击
所在节点    程序员
69 条回复
qq648988741
2021-04-09 16:31:25 +08:00
1. 数据结构:程序员可以不关注硬件,软件部分就是代码的逻辑实现,其中数据结构是基础,推荐橘黄色的算法书,进大厂就刷 leetcode ;这部分我觉得熟悉常见数据结构,了解常见算法就够了。
2. 操作系统:推荐电子科技大学的蒲晓蓉老师的操作系统课程,看完觉得意犹未尽再翻翻现代操作系统或者 csapp 吧,这部分其实只要看下进程、内存、文件系统就够了
3. 计算机网络:推荐自顶向下,看两章就够了,应用层和传输层,更下的层说实话用不到。这里工作用到的更多的是 http,看下图解 http 之类的,有需要看下图解密码学。
4. 数据库: 不是很懂,没有推荐的
5. 编译原理:不推荐太早看,代码写多了再来看,前期直接跳过。如果你是前端程序员,至少接触过 babel 这一类工具,了解过原理之后再来学习,这门课太早接触我觉得真的没用,编译原理晦涩难懂
6. 买书建议在京东买,打折的话不太贵,计算机的书全部买下来也花不了几百块钱,相对工资来说真的不算啥。更难的是坚持看下去,不管是一开始的入门阶段,还是入门之后的精益求精,贵在坚持,加油吧
7. 最后补充下个人理解:这个阶段最重要的不是深入细节,熟悉原理这一类的,看到不懂的部分直接跳过就行了,先大概过一遍建立计算机的一些基本思想和概念,比如分层和抽象、时间和空间、接口和实现、分治等等等等,先悟到这一层,再回头看书能快很多,接下来再去深入一些感兴趣的细节部分,我觉得就差不多了
love2020
2021-04-09 16:52:35 +08:00
@magic3584 我买了很多电子书,一块钱一本
magic3584
2021-04-09 16:54:00 +08:00
感谢楼上各位大佬的指点和推荐
magic3584
2021-04-09 16:54:31 +08:00
@love2020 #22 大佬指个路?
love2020
2021-04-09 17:06:34 +08:00
@magic3584 加我 qq OTMxODgzMjAw
yugiwu
2021-04-09 17:11:00 +08:00
做啥补啥吧,科技树还想都点亮嘛?
raaaaaar
2021-04-09 18:08:34 +08:00
很多知识是有前置的,比如汇编,操作系统,数电,机组这些,几乎是一条路线,不按那个路线来学很难学好
focused
2021-04-09 18:15:43 +08:00
@delete26 考研的好兄弟?
delete26
2021-04-09 18:33:36 +08:00
@focused 是想考🤗
x940727
2021-04-09 18:37:28 +08:00
CSAPP+CMU 15-213+MIT 6.824+算法(第四版)
IsaacYoung
2021-04-09 18:45:15 +08:00
6.s081 cs144 还是 143 忘了
focused
2021-04-09 19:36:59 +08:00
@delete26 加油,今年刚上岸
Johnoo
2021-04-09 21:01:57 +08:00
刚搞定图灵 213 本矢量 PDF 电子书,哈哈哈
reedthink
2021-04-09 21:17:12 +08:00
Nachtblut
2021-04-09 22:40:36 +08:00
magic3584
2021-04-09 23:37:40 +08:00
@Johnoo #33 大佬可否分享?
Jooooooooo
2021-04-09 23:57:29 +08:00
当然是 网络, 操作系统, 数据结构三大件.
imn1
2021-04-10 00:09:37 +08:00
看(领导)脸色
cnrting
2021-04-10 03:46:06 +08:00
现在做个 CRUD BOY 要求那么高的吗
levelworm
2021-04-10 05:55:22 +08:00
CSAPP 建议想办法买北美原版或者北美原版的影印版,Pearson 国际版的质量极其差,千万别看。我就吃了亏,结果发现答案很多都不对。

另外楼上那个 teachyourselfcs 也蛮好的,比较全面,现实中我觉得你就挑感兴趣的看看就是了。

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

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

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

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

© 2021 V2EX