想问一下,从 0 开始学习计算机网络相关方面的知识,书籍从浅至深的顺序是怎么样的

2019-09-27 09:47:26 +08:00
 NGPONG

野路子程序员出身,虽然工作了几年,但是很多计算机相关方面的知识可以说是一窍不通。
就网络而言,近期准备下苦功夫深攻下去,前几天的《 TCP/IP 详解 卷一》到了,粗略的翻了一下,深刻的认识到以我目前的水品想把这本书啃透还是很困难的
于是我想从最基层开始,从 0 到 1 的过程,想问下各位大神,就计算机网络知识而言,相关方面的书籍从浅至深的顺序是怎么样的

4177 次点击
所在节点    程序员
21 条回复
taogen
2019-09-27 10:00:21 +08:00
入门看 《计算机网络:自顶向下方法》
davidyanxw
2019-09-27 10:05:02 +08:00
这本书本身就是很经典的书,很多大牛也都推荐。
书没问题,可能是对你而言,学习曲线比较陡峭。
建议,可以先看一些入门类、科普类的,然后再循序渐进的学。

推荐可以先看:
http://beej-zhcn.netdpi.net/
NGPONG
2019-09-27 10:06:34 +08:00
@davidyanxw 你说的没错,所以我就是想把自己的基础提升上来,再仔细的阅读这本书,谢谢你的建议,会纳入参考!
kakakaoshi
2019-09-27 10:41:29 +08:00
买的《 TCP/IP 详解 卷一》是第二版吧,建议看第一版,不太需要基础,直接看就行,第二版章节安排没第一版合理,内容较多,可以看完第一版的再看第二版,个人感觉第一版每一章节、每一页内容都是满满的知识点。
NGPONG
2019-09-27 13:39:50 +08:00
@kakakaoshi 是第二版,我看网上说第一版翻译槽点太多了,就入了第二版
cjpjxjx
2019-09-27 13:40:48 +08:00
计算机网络 谢希仁
NGPONG
2019-09-27 13:58:46 +08:00
@cjpjxjx 感谢
wqzjk393
2019-09-27 14:09:06 +08:00
计算机网络 王道
NGPONG
2019-09-27 14:43:35 +08:00
@wqzjk393 感谢,我想问下这本对比谢希仁那本如何
JawnHa
2019-09-27 14:48:44 +08:00
《计算机网络:自顶向下方法》比谢希仁那本友好一点
gesse
2019-09-27 15:13:14 +08:00
如果你是想了解网络知识,并以此能促进目前自己当工作,可以先用自己目前工作当主要语言,实现一些 tcp 服务器、udp 服务器、chat 程序,然后在前面基础上加上 io 多路复用、超时、tls 等。这个代码、例子啥的应该很多。

以上能够在短时间之内让你利用少点的时间促进工作。边学边用。

然后有时间了,在把大部头的书看看。
justlgx
2019-09-27 15:17:23 +08:00
直接看 MOOC
Caratpine
2019-09-27 15:23:16 +08:00
推荐两本通俗易懂的非砖头书
《网络是怎么连接的》[日] 户根勤 https://book.douban.com/subject/26941639/
《 TCP/IP 网络编程》[韩] 尹圣雨 https://book.douban.com/subject/25911735/

第一本书围绕“What happens when you type google.com into your browser and press enter?” 这个问题介绍网络知识。
第二本书相当于是《 Unix 网络编程》卷一,卷二的浓缩版,讲的都挺白话的。
NGPONG
2019-09-27 16:06:08 +08:00
@gesse 谢谢,是很好的建议。其实关于你提这些东西,在工作中,或者是自己的编码多少都有接触过,很多时候一些功能可能就是几篇 blog,或者是上网搜一下例子的事,但是往往很多部分其实都是理解的不是很深入,所以就干脆系统的,从零开始学习一次
NGPONG
2019-09-27 16:07:53 +08:00
@Caratpine
@justlgx
@JawnHa

感谢,已纳入参考
eminemcola
2019-09-27 16:09:13 +08:00
推荐先把《计算机网络:自顶向下方法》看一遍,看到网络层就可以了,数据链路层可以暂时跳过。
然后实践一下 Unix 环境下的 Socket 编程,简单地跑个 C/S 架构的 Demo,抓包看看两端都发了什么东西。
lskjdfgl
2019-09-27 16:23:42 +08:00
编码-隐匿在计算机软硬件背后的语言
wqzjk393
2019-09-27 17:07:58 +08:00
@NGPONG 王道的书是考研的参考书,比较薄。推荐这个是因为我觉得既然只是为了补充这方面的知识,而不是买来当字典查,那考研书是最好的选择了。因为考研的书基本都只关注重点问题,侧重点明显,知识体系比较完整,不像很多砖头书罗列概念罗列观点发散性太强。看这种考研书就是看概念,看原理,比较细节的没有讲到的自己去查,这样才能建立自己的知识框架。
我之前学计算机网络,是因为要考 ccna,学的 tcpip 协议卷。知识点太多了,学完一遍基本就记得个子网计算之类的,后来还是要靠刷题和做实验才行。
NGPONG
2019-09-27 17:18:31 +08:00
@wqzjk393
感谢!很有参考性的建议,谢谢
NGPONG
2019-09-27 17:24:01 +08:00
@lskjdfgl
感谢,在豆瓣图书搜了下这本书,发现也是必读本之一


@eminemcola
是的,这就是我近期的目标打算

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

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

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

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

© 2021 V2EX