请选择 进入手机版 | 继续访问电脑版

默认
发表评论 14
想开发IM:买成品怕坑?租第3方怕贵?找开源自已撸?尽量别走弯路了... 找站长给点建议
本人光学硕士临近毕业,对网络安全、网络通信感兴趣,我该如何学习?
       各位大神好,小弟初来乍到,不太会用帖子。本人光学硕士在读,即将毕业。我以前做过一个项目用到千兆网传输,所以对网络传输算是有所接触,是在嵌入式上面做的。我不想找光学方面个的工作,而是喜欢网络方面的,主要对网络安全、网络通信比较感兴趣。不喜欢对路由器、交换机的调试维护(即不喜欢太硬的),请问一下我应该学习哪方面的知识呢,有什么方向指导或资料推荐的吗?
      多谢!!!


即时通讯网 - 即时通讯开发者社区! 来源: - 即时通讯开发者社区!

标签:工作
上一篇:部分通信保障人员无奈和辛苦及待遇下一篇:如何把run.bat运行打包成服务
推荐方案
评论 14
你是打算找互联网软件开发方面的工作吗?

如果只是想在应用层做软件开发方面的工作,完全没有必要深入路由器这些硬件调试和维护,只需要了解应用层的socket网络编程这些api就可以了,但不管怎么说,计算机网络这样的基础理论肯定是要学一学的。

建议你先读一读《TCP/IP详解》,尤其下面这几章:
TCP/IP详解 - 第11章·UDP:用户数据报协议
TCP/IP详解 - 第17章·TCP:传输控制协议
TCP/IP详解 - 第18章·TCP连接的建立与终止
TCP/IP详解 - 第21章·TCP的超时与重传

或者直接看看我整理的这些网络编程系列文章:
网络编程懒人入门(一):快速理解网络通信协议(上篇)
网络编程懒人入门(二):快速理解网络通信协议(下篇)
网络编程懒人入门(三):快速理解TCP协议一篇就够
网络编程懒人入门(四):快速理解TCP和UDP的差异
网络编程懒人入门(五):快速理解为什么说UDP有时比TCP更有优势
网络编程懒人入门(六):史上最通俗的集线器、交换机、路由器功能原理入门
网络编程懒人入门(七):深入浅出,全面理解HTTP协议
网络编程懒人入门(八):手把手教你写基于TCP的Socket长连接
脑残式网络编程入门(一):跟着动画来学TCP三次握手和四次挥手
脑残式网络编程入门(二):我们在读写Socket时,究竟在读写什么?
脑残式网络编程入门(三):HTTP协议必知必会的一些知识
脑残式网络编程入门(四):快速理解HTTP/2的服务器推送(Server Push)
高性能网络编程(一):单台服务器并发TCP连接数到底可以有多少
高性能网络编程(二):上一个10年,著名的C10K并发连接问题
高性能网络编程(三):下一个10年,是时候考虑C10M并发问题了
高性能网络编程(四):从C10K到C10M高性能网络应用的理论探索
不为人知的网络编程(一):浅析TCP协议中的疑难杂症(上篇)
不为人知的网络编程(二):浅析TCP协议中的疑难杂症(下篇)
不为人知的网络编程(三):关闭TCP连接时为什么会TIME_WAIT、CLOSE_WAIT
不为人知的网络编程(四):深入研究分析TCP的异常关闭
不为人知的网络编程(五):UDP的连接性和负载均衡
不为人知的网络编程(六):深入地理解UDP协议并用好它
不为人知的网络编程(七):如何让不可靠的UDP变的可靠?

还有这些文章:
技术扫盲:新一代基于UDP的低延时网络传输层协议——QUIC详解
让互联网更快:新一代QUIC协议在腾讯的技术实践分享
现代移动端网络短连接的优化手段总结:请求速度、弱网适应、安全保障
聊聊iOS中网络编程长连接的那些事
移动端IM开发者必读(一):通俗易懂,理解移动网络的“弱”和“慢”
移动端IM开发者必读(二):史上最全移动弱网络优化方法总结
IPv6技术详解:基本概念、应用现状、技术实践(上篇)
IPv6技术详解:基本概念、应用现状、技术实践(下篇)
从HTTP/0.9到HTTP/2:一文读懂HTTP协议的历史演变和设计思路
技术往事:改变世界的TCP/IP协议(珍贵多图、手机慎点)
通俗易懂-深入理解TCP协议(上):理论基础
通俗易懂-深入理解TCP协议(下):RTT、滑动窗口、拥塞处理
理论经典:TCP协议的3次握手与4次挥手过程详解
理论联系实际:Wireshark抓包分析TCP 3次握手、4次挥手过程
计算机网络通讯协议关系图(中文珍藏版)
UDP中一个包的大小最大能多大?
P2P技术详解(一):NAT详解——详细原理、P2P简介
P2P技术详解(二):P2P中的NAT穿越(打洞)方案详解
P2P技术详解(三):P2P技术之STUN、TURN、ICE详解
通俗易懂:快速理解P2P技术中的NAT穿透原理

然后,再针对你选择的编程语言,找到网络编程那一节,好好动手写写代码,一般都能很好的上手了!
引用:JackJiang 发表于 2018-07-23 16:49
你是打算找互联网软件开发方面的工作吗?

如果只是想在应用层做软件开发方面的工作,完全没有必要深入路 ...

多谢您的整理和回复
引用:xzdfun 发表于 2018-07-23 17:01
多谢您的整理和回复

不客气
可以报个培训班,极大的节省时间,自己啃,盲点太多
引用:x931609201 发表于 2018-07-24 09:50
可以报个培训班,极大的节省时间,自己啃,盲点太多

好的,多谢你。不过我老师管得比较严,没有暑假,平时也比较忙,可能没什么时间出去了。
引用:xzdfun 发表于 2018-07-24 10:21
好的,多谢你。不过我老师管得比较严,没有暑假,平时也比较忙,可能没什么时间出去了。

我很好奇的是,既然都读到光学硕士了,怎么还打算搞计算机相关的事情?纯业务爱好呢,还是想找这方面的工作?
如果是安全方面的话可以去 https://www.sec-wiki.com/skill 看看你要学习的方向和技术
引用:xzdfun 发表于 2018-07-24 10:21
好的,多谢你。不过我老师管得比较严,没有暑假,平时也比较忙,可能没什么时间出去了。

都是硕士了自学的能力应该很突出了,你可以先明确一下方向然后到一些教学网站上去找一些视频教学之类的,很多教学网站都是免费的
引用:JackJiang 发表于 2018-07-24 19:38
我很好奇的是,既然都读到光学硕士了,怎么还打算搞计算机相关的事情?纯业务爱好呢,还是想找这方面的工 ...

光学工作不好找,待遇不高,我研究生阶段做的项目比较杂,真正和光学相关的并不多,当然本身对光学也没什么兴趣。
引用:liu1348789134 发表于 2018-07-25 10:46
都是硕士了自学的能力应该很突出了,你可以先明确一下方向然后到一些教学网站上去找一些视频教学之类的, ...

好的,多谢你,我去看看。
引用:xzdfun 发表于 2018-07-30 09:57
光学工作不好找,待遇不高,我研究生阶段做的项目比较杂,真正和光学相关的并不多,当然本身对光学也没什 ...

意思是,你现在打算转向做计算机软件开发?
引用:JackJiang 发表于 2018-07-30 10:23
意思是,你现在打算转向做计算机软件开发?

对的

你这好不容易读了光学硕士了,现在搞软件开发,跟一个计算机本科毕业的相比,没有优势吧
引用:JackJiang 发表于 2018-07-30 17:32
你这好不容易读了光学硕士了,现在搞软件开发,跟一个计算机本科毕业的相比,没有优势吧

是没有优势,一般我们去的都是他们看不上的,还有就是我也可以做fpga、arm。
打赏楼主 ×
使用微信打赏! 使用支付宝打赏!

返回顶部