野路子程序员出身,虽然工作了几年,但是很多计算机相关方面的知识可以说是一窍不通。
就网络而言,近期准备下苦功夫深攻下去,前几天的《 TCP/IP 详解 卷一》到了,粗略的翻了一下,深刻的认识到以我目前的水品想把这本书啃透还是很困难的
于是我想从最基层开始,从 0 到 1 的过程,想问下各位大神,就计算机网络知识而言,相关方面的书籍从浅至深的顺序是怎么样的
1
taogen 2019-09-27 10:00:21 +08:00 via Android
入门看 《计算机网络:自顶向下方法》
|
2
davidyanxw 2019-09-27 10:05:02 +08:00
这本书本身就是很经典的书,很多大牛也都推荐。
书没问题,可能是对你而言,学习曲线比较陡峭。 建议,可以先看一些入门类、科普类的,然后再循序渐进的学。 推荐可以先看: http://beej-zhcn.netdpi.net/ |
3
NGPONG OP @davidyanxw 你说的没错,所以我就是想把自己的基础提升上来,再仔细的阅读这本书,谢谢你的建议,会纳入参考!
|
4
kakakaoshi 2019-09-27 10:41:29 +08:00
买的《 TCP/IP 详解 卷一》是第二版吧,建议看第一版,不太需要基础,直接看就行,第二版章节安排没第一版合理,内容较多,可以看完第一版的再看第二版,个人感觉第一版每一章节、每一页内容都是满满的知识点。
|
5
NGPONG OP @kakakaoshi 是第二版,我看网上说第一版翻译槽点太多了,就入了第二版
|
6
cjpjxjx 2019-09-27 13:40:48 +08:00 via iPhone
计算机网络 谢希仁
|
8
wqzjk393 2019-09-27 14:09:06 +08:00
计算机网络 王道
|
10
JawnHa 2019-09-27 14:48:44 +08:00
《计算机网络:自顶向下方法》比谢希仁那本友好一点
|
11
gesse 2019-09-27 15:13:14 +08:00
如果你是想了解网络知识,并以此能促进目前自己当工作,可以先用自己目前工作当主要语言,实现一些 tcp 服务器、udp 服务器、chat 程序,然后在前面基础上加上 io 多路复用、超时、tls 等。这个代码、例子啥的应该很多。
以上能够在短时间之内让你利用少点的时间促进工作。边学边用。 然后有时间了,在把大部头的书看看。 |
12
justlgx 2019-09-27 15:17:23 +08:00
直接看 MOOC
|
13
Caratpine 2019-09-27 15:23:16 +08:00 1
推荐两本通俗易懂的非砖头书
《网络是怎么连接的》[日] 户根勤 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 网络编程》卷一,卷二的浓缩版,讲的都挺白话的。 |
14
NGPONG OP @gesse 谢谢,是很好的建议。其实关于你提这些东西,在工作中,或者是自己的编码多少都有接触过,很多时候一些功能可能就是几篇 blog,或者是上网搜一下例子的事,但是往往很多部分其实都是理解的不是很深入,所以就干脆系统的,从零开始学习一次
|
16
eminemcola 2019-09-27 16:09:13 +08:00 2
推荐先把《计算机网络:自顶向下方法》看一遍,看到网络层就可以了,数据链路层可以暂时跳过。
然后实践一下 Unix 环境下的 Socket 编程,简单地跑个 C/S 架构的 Demo,抓包看看两端都发了什么东西。 |
17
lskjdfgl 2019-09-27 16:23:42 +08:00
编码-隐匿在计算机软硬件背后的语言
|
18
wqzjk393 2019-09-27 17:07:58 +08:00 1
@NGPONG 王道的书是考研的参考书,比较薄。推荐这个是因为我觉得既然只是为了补充这方面的知识,而不是买来当字典查,那考研书是最好的选择了。因为考研的书基本都只关注重点问题,侧重点明显,知识体系比较完整,不像很多砖头书罗列概念罗列观点发散性太强。看这种考研书就是看概念,看原理,比较细节的没有讲到的自己去查,这样才能建立自己的知识框架。
我之前学计算机网络,是因为要考 ccna,学的 tcpip 协议卷。知识点太多了,学完一遍基本就记得个子网计算之类的,后来还是要靠刷题和做实验才行。 |
20
NGPONG OP |
21
OHyn 2019-09-27 17:34:23 +08:00
top down 是本好书,入门开发常用的概念都有。具体深化就看实际需求了。到时候你自己就能决定进阶书籍
|