卧谈会交流
1.聊
公众号断更几天了,聊聊期间的学习,聊聊学习方向,聊聊学习方法,总结->沉淀->进阶->升华!
最近有读者留言,问我一些问题,有些没有回复,说声抱歉,最近非常忙!
关于学习:这一周多来,跟着老师做网安方面的项目开发,主要是用一根网线发送数据,然后通过特殊的usb转发,在通过usb转发至另一个网口,然后再通过网线传输,中间两台服务器做透明传输与安全加密等任务,全程使用c语言完成这些数据包解析,数据包发送,接收,加密等任务。这一周多来,算是非常累吧,但是也学习到了不少东西,由于本科不是计算机的,所以对于安全方面,特别是网络非常陌生,对协议的问题算是非常多,比如ip报文重组,arp协议解析,数据链路帧转化等等的问题。
所以,总结出一些几点:
第一、网络基础得扎实:不管是今后的我们去面哪个计算机相关的岗位,只要涉及了分布式,网络等任务,都必然与网络相关,所以不要看网络协议这么枯燥,在实际上用的时候,后悔莫及。
第二、编程思想提升:每个人写的代码不同,风格也不一样,而一个良好的代码应该有简洁、注释、封装函数等,于是在完成单次任务后,我将代码全部封装为多个文件,由于是c开发,并且在纯linux下编程,所以拆分成多个.h与.c文件,通过Makefile来管理。在编程过程中,封装函数思想非常重要。
第三、Linux环境熟悉:对于我来说,一般的linux命令基本没问题,可是由于c与内核息息相关,这次更是由用户态与内核态等来操作,所以很多命令不是非常熟悉,比如一个网络命令tcpdump。对于Linux环境编程要掌握并且熟悉,重在平时的积累。
第四、经验积累:比如之前出现过一个非常容易的错误:段错误,那么就会根据之前的经验来做判断,如果你没有之前的经验,对于这种错误,非常崩溃。
2.谈
谈什么呢,就谈本公众号,本公众号从去年9月份进入研究生生活开始到目前有半年多了,粉丝不是很多,但是比较纯,都是为了学习,而我也是将本公众号作为博客的输出与交流分享。
在本公众号中,这半年来的时光,写过很火的深度学习与机器学习相关的内容,同时也有nlp子方向知识图谱内容,除此之外有开发语言:c、go、python、js等等的文章,我的公众号一开始定位是发深度学习与知识图谱相关内容,但是对于研究方向的变化,在这些方面更文不会持久更新了,但是初心不会变,保证一个博客内容输出的形式。
最后,我想对各位读者说,不管是哪一门技术,重点在实践,而我便是实践中的一员,也欢迎大家能够积极的参与实践,并能够写出优秀的代码,码出人生。