学妹跟我说不知道该咋学计算机网络

简介: 笔记

你好,我是阿秀。

必须安排上妹的需求,学弟先一边站着去,等我有空再说~!

因此,这段时间我会结合自己以前求职时的学习方法给大家准备一些针对计算机基础的学习计划&路线&大纲,更让我喜出望外的是有两位研究生同学:阿宇和小乌愿意加入我的阵营,其中阿宇在腾讯PCG做后端研发,小乌在阿里做全栈研发。

我们共同创建了一个github社区仓库:awesome-cs-community,翻译过来就是:酷酷的计算机学习社区,地址:https://github.com/awesome-cs-community/developer-roadmap-zh-CN,以后我们三人的共同产出也会保存在这个仓库中,后续会继续为大家带来计算机学习相关&大厂开发&优质资源的。

为了尽可能的照顾到一些小白选手,我们三个人会结合自己的学习经历,汇总各自的会依次给出自己的学习建议以及学习计划,取其精华去其糟粕,共同提炼出我们三个都认为比较不错的学习路线&大纲。

中国有句古话叫做:三个臭皮匠,顶个诸葛亮,况且我们至少比臭皮匠强点哈哈。

说回正题,如果你是有基础的,一些入门级的资料或者视频可以直接跳过,直接去看进阶的部分即可。

如果你是小白同学&大一小萌新&非科班转行的同学,记得要从第一步开始跟,打好自己的基础。

计算机网络学习路线(求职版) @拓跋阿秀

00x01、学会不直接劝退自己


大多数人觉得计算机网络这门课程难学的主要原因就是上来就直接对着谢希仁老师的那本计算机网络

           经典的第七版谢希仁老师的计算机网络

要不就是直接去啃大黑书,比如**《TCP·IP》详解1**这种大黑书的话,那肯定很难。

身为过来人,我不会推荐你你们直接上来就去啃这些转头书,因为很清楚,这是妥妥的劝退你们!

计算机几门基石学科,操作系统、计算机网络、计算机组成原理以及计算机体系结构等的共同点就是它们具有十分复杂的体系结构,一环套一环,环环相扣!

机械工业出产的大黑书系列不好吗?

肯定好,并且也都很经典,但这些大黑书有一个共同点就是厚、并且很适合盖泡面

最重要的就是这些书不应该在你开始学习计算机网络这门学科最开始的时候去看,哪有人开始打牌的时候就出王炸的呢

所以,并不建议你直接从大黑书开始啃,我们发现有两本很好的计算机网络科普书籍,《图解HTTP》和《图解TCPIP》

这是日本人写的两本科普书,很适合计算机网络入门,我最开始就是看这两本小书入门的。

书中图画很多,对于小白选手比较友好,十分建议使用这两本书进行计算机网络的入门学习。

《TCP·IP》详解1这种大黑书经典,但直接撸实在太劝退了,看不了两页就想打瞌睡,根本看不下去。

从简单入门和入手,不香吗?

如果你是非计算机专业的小白,对于计算机网络一窍不懂,连最基本的HTTP都没听过,那我建议你先去看看《网络是怎样连接的》。

网络是怎样连接的

这本书会从总体为你讲清楚计算机发送请求的整个过程!

当你在浏览器地址栏上输入一个URL,按下enter键,直到我们在网页端看到请求的内容,这中间发生了什么?

你搞明白了这个问题也就对计算机网络最常用的HTTP和TCPIP相关有个大概认识和了解了。

00x02、比较不错的两个计算机网络相关视频


在看完上面几本漫画书后,可以直接开始看计算机网络相关视频或者书籍,如果你有基础建议直接去看第三步骤中的书籍。

如果你是个小白,看完上面三本书,也不是很明白计算机网络,那你最好跟我一样,从视频开始看起。

1、韩立刚老师的计算机网络

如果让我推荐一个计算机网络视频教程,我觉得非韩立刚老师的视频莫属了,韩老师讲课也很有亲和力,并且韩立刚老师的课堂氛围也很诙谐,没的说了。

强烈推荐韩老师的计算机网络课程!

地址https://www.bilibili.com/video/BV1Q

2、【斯坦福大学】CS144 计算机网络

斯坦福大学的计算机网络课程也很有名,不少人应该听说过CS144,这门课的质量在外网广受好评!不过如果你时间优先,优先看韩老师的那门课就ok!

地址https://www.bilibili.com/video/BV19x411z7Pu

00x03、上手实践


一般来说,计算机网络可供上手练习的实践机会不多,抓包绝对是其中一个比较好的实践机会。

计算机网络说到底其实就是七层,搞懂数据的流通,如何自顶向下的传输,又如何自下向上的传输就能明白很多内容了。

以前还分享过自己抓包实践三次握手以及四次挥手的文章,感兴趣的可以看看,我记得抓包文件都分享出来了。

网络上抓包软件也很多,比较常用的就是Fidder以及Wireshark了,这里推荐Wireshark,真的很好用,能在多种平台上(比如Windows、Linux和Mac)抓取和分析网络包。

林沛满大佬的两本书:《Wireshark 网络分析就这么简单》以及《Wireshark网络分析的艺术》绝对是为抓包和计算机网络而生的。

这两本书并不需要都看,选择一本就可以,毕竟从事信息安全或者网络安全的还是少数,大多数只需要掌握基本的抓包技能,学会排查由网络问题引发的服务问题就ok。

Wireshark 网络分析就这么简单Wireshark网络分析的艺术

对于普通的亚发工程师而言,推荐《Wireshark 网络分析就这么简单》就足够了,这本书不务虚,不注水,页页干货。

如果你有志于从事网络安全工程师等岗位,那上面一本可能还不太够,你还需要《Wireshark网络分析的艺术》这本书的加持!

00x04、经典中的经典


经典之所以是经典,正式因为经过了时间的洗礼以及无数人的印证!

计算机网络相关比较经典的书籍不外乎就是《计算机网络:自顶向下方法》以及《TCP/IP详解 卷1:协议》这两本书了。

计算机网络:自顶向下方法

值得一提的是《计算机网络:自顶向下方法》与别的计算机网络相关书籍不一样。

这本书另辟蹊径,并没有从距离我们最远的物理层、链路层等开始介绍整个计算机体系,而是从距离我们最近的应用层开始介绍,真正贴合了这本书的名字,自顶向下的方法!

建议重点多看几遍第三章传输层,也就是TCP/UDP相关,搞清楚拥塞控制的具体概念。

在看这本书的时候可以重点掌握一些协议,比如HTTP、TCP、UDP等等。

一般来说,你如果像我一样学完这些内容,基本上计算机网络不会成为你找工作的障碍了,你完全可以在面试求职过程中跟面试官侃侃而谈计算机网络中的经典问题,比如SSL、对称加密、三握四挥等等。

对于最经久流传的TCPIP详解这本书来说,如果你不是从事信息安全、网络安全相关岗位的,或者像我一样是一名后端研发工程师,完全可以将这本书作为一本工具书来使用的,遇到具体不会的问题了再来查阅资料即可。

                                                TCP/IP详解 卷1:协议

总结


其实,计算机网络远远没有你们想的那么难学。

按部就班走自己的路就好了,你只管努力剩下的交给时间就好了。

我是阿秀,一个平凡的互联网打工仔,我们下期再见。

相关文章
|
开发工具
frp-免费内网穿透
frp-免费内网穿透
2192 0
|
消息中间件 Java Shell
在CentOS7上安装RocketMQ 4.8.0
本文是博主在CentOS7上安装RocketMQ 4.8.0的记录,希望对大家有所帮助。
1233 0
|
9月前
|
机器学习/深度学习 Docker 容器
飞桨x昇腾生态适配方案:01_基础环境准备
本指南详细介绍在ARM环境中准备CANN环境、安装Paddle深度学习框架及PaddleCustomDevice的过程。首先下载并加载CANN镜像,启动Docker容器;接着通过日构建包或源码编译安装PaddlePaddle和PaddleCustomDevice;可选更新CANN版本时需注意环境变量配置与路径设置。最后提供基础功能检查方法,包括硬件后端、版本验证及框架健康检查,确保环境搭建成功。
695 0
|
机器学习/深度学习 人工智能 运维
人工智能在云计算中的运维优化:智能化的新时代
人工智能在云计算中的运维优化:智能化的新时代
1149 49
|
机器学习/深度学习 人工智能 开发框架
企业内训|提示词工程师高阶技术内训-某运营商研发团队
TsingtaoAI 近期为某运营商技术团队提供了为期两天的提示词工程师高级技术培训。课程涵盖深度学习前沿理论、大模型技术架构设计与优化,以及提示词工程在电信行业的应用。通过技术探讨、案例分析和实战操作,学员将掌握最新的 LLM 技术和提示词工程技巧,提升在复杂业务环境中设计、优化和部署大模型解决方案的能力。课程强调技术深度与业务场景结合,适合具有一定深度学习基础的专业人员。
428 14
|
人工智能 安全 数据可视化
2024黑帽大会最热门的九大AI网络安全工具
在2024年的黑帽大会(Black Hat 2024)上,AI驱动的网络安全工具和技术成为焦点,引领了网络安全行业新趋势。众多安全厂商和初创公司展示了他们的最新成果,利用生成式AI来管理风险、检测并对抗网络犯罪,保障企业安全。以下是大会上一些备受瞩目的AI驱动网络安全产品和服务:
|
机器学习/深度学习 自然语言处理 算法
基于python旅游景点满意度分析设计与实现
本文介绍了一个基于Python的情感分析系统,旨在通过CNN算法、LDA主题模型和jieba分词等自然语言处理技术,对海口市旅游景点的网络评论进行满意度分析,以客观评估和提升游客体验及景点服务质量。
646 1
|
数据采集 自然语言处理 算法
|
人工智能 前端开发 数据管理
10款低代码平台深度分析:加速复杂应用开发
### 十款低代码开发平台概览 - **Zoho Creator**:提供直观的拖放界面、预建模板、灵活数据管理、集成扩展、移动优化,适用于中小企业。 - **明道云**:专注企业应用,灵活业务模型设计、丰富组件库,但学习曲线较陡峭。 - **Microsoft Power Apps**:无缝集成Microsoft 365,大量组件,自定义连接器,但高度定制成本高。 - **Mendix**:模型驱动,高度定制,企业级安全,但复杂项目成本高。
881 2
关闭手机卡的流量的方法有哪些?
关闭手机卡的流量的方法主要有以下几种:

热门文章

最新文章