如何学习网络、操作系统、编译原理等知识?

2018-09-13 09:37:26 +08:00
 javaWeber
我尝试看些书,但是一打开全部都是概念,几百页堆砌的砖头。。合上书以后这些概念又全忘光了。
比如学习语言或者框架,我可以照着做个简单的 demo,边学习边实践,这样比较容易理解。
看操作系统,我又写不出一个操作系统,就看书本里的概念,实在是学不进去。
请教,如何学习网络、操作系统、编译原理等知识?
11190 次点击
所在节点    程序员
65 条回复
dilu
2018-09-13 11:50:20 +08:00
你真以为计算机专业四年就是混混就过来了?四年里我们安排了电工实验,软件实验,数电实验,微机原理实验,我们要学各种专业知识,包括不限于计算机组成原理 计算机网络 编译原理 数据库原理 微机原理 计算机操作系统 软件工程等等,你想几个月甚至半年就学完并理解?看上四五年,资质不算太差的就能懂了。
abmin521
2018-09-13 11:52:09 +08:00
@huangya
@wizardforcel 网络方面的 lab 有推荐的吗
cjw1115
2018-09-13 12:04:08 +08:00
@dilu 额。。说的好像和真的一样
ronglexie
2018-09-13 12:36:55 +08:00
printese
2018-09-13 12:47:12 +08:00
从描述来看,楼主想要重温大学阶段的基础知识。不妨从嵌入式入手,从简单的 8051 的驱动,到 arm 的内核移植,一步一步来,边做边学,这样可能会更有效率,而且像操作系统,组成原理,编译原理,算法,这些都能涉及到。
xiiin
2018-09-13 13:43:32 +08:00
推荐买课本看,注意,不是书籍,是课本。
首先,课本的设计初衷就是“给初学者传授相关知识”,完美契合题主的需求。
其次,课本的知识体系较为系统,有助于深刻理解相关知识。
最后,题主你得弄明白一个问题:学习是一个漫长而痛苦的过程。
不存在“开开心心轻轻松松”的学习捷径。
zhengxiaowai
2018-09-13 13:45:37 +08:00
别被洗脑了,经典国外教科书,是学不来的,老老实实买国内的教科书慢慢看
xpresslink
2018-09-13 13:47:25 +08:00
楼主再加一个图形学就把程序员的三大浪漫凑齐了。
lxrmido
2018-09-13 14:01:05 +08:00
有好几本书是手把手教你从头到尾写一个操作系统的,名字大概就是自己动手写操作系统或者一个操作系统的实现之类的,大学的时候我写了一遍,大概三四万行代码,然后操作系统就理解了,编译原理也有类似的书,我写了个 lisp 的解释器也理解得差不多了,所以归根到底还是要动手。
across
2018-09-13 14:03:17 +08:00
考研套装书
innoink
2018-09-13 14:04:15 +08:00
你不能把这些和语言框架比,因为不在一个层次上
mhycy
2018-09-13 14:04:15 +08:00
定一些目标开几个坑~
边折腾边学有兴趣自然而然能学会。。。
zbcwilliam
2018-09-13 14:30:17 +08:00
推荐一个操作系统课程: http://os.cs.tsinghua.edu.cn/oscourse/ucore/2016 ;操作系统书籍推荐 ostep.
ZiLong
2018-09-13 15:05:35 +08:00
@BingoXuan What I cannot create, I do not understand
---- Richard Feynman
wizardforcel
2018-09-13 15:31:42 +08:00
@zhengxiaowai 劝别人读国产的垃圾教材,是要上史书的。
zhengxiaowai
2018-09-13 15:36:49 +08:00
@wizardforcel 你懂什么入门吗,上去算法导论你看懂吗,上去 scip 肯定懵逼,没有计算机基础,csapp 看得懂算我输。书垃圾不垃圾另说,能入门才是真的。被经典大部头劝退的人的人太多了
wizardforcel
2018-09-13 15:49:16 +08:00
@zhengxiaowai

《算法导论》并不是导论。你以为国外的算法书,每本都跟算导似的?? Sedgewick 的《算法》红皮书了解一下??里面的讲解和 Java 实现,还配有公开课,哪个不比你国的垃圾教材好用??

拿着算导一个个例就说国外的大部头不适合入门??你怎么那么现眼啊??
wizardforcel
2018-09-13 15:55:42 +08:00
@zhengxiaowai

还有 CSAPP 不比你国的垃圾组成原理讲得明白??你国垃圾教材有几个能把微指令讲清楚的??有几个能把 malloc 的原理说明白的??有几个能上手 hdl 手撸数字逻辑的??读你国垃圾教材毕业的人,知道 pipeline 是什么么?

都啥时候了还一水的 8051 和 8086,不嫌寒碜,这种教材不读也罢。
Taojun0714
2018-09-13 16:09:04 +08:00
@zhengxiaowai 算法导论,scip 都是大一第一学期教材,csapp 也就是大二上学期教材吗?你不能按照中国专科院校进度和深度要求自己
Taojun0714
2018-09-13 16:11:52 +08:00
@dilu 因为你大学四年你还学了马克思主义哲学,军事理论,体育课,泡妞把妹,最后考试前 deadline 突击过,真正压缩一下,再刨去工程实践的课,两年足以。

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

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

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

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

© 2021 V2EX