技术blog整体规划

计划用3-5年时间,完成对以下技术的总结和学习。
总结篇:
1.软件设计类,从面向对象到泛型编程,最终到函数式编程,再到serverless;从modem C++到设计模式,到系统架构设计;从clean code到软件架构重构与分析,一步步走来,看到的都是血泪史。
2.语言,C的相关常犯错误;部分典型案例,以代码来看编译和反汇编。C++,世界上最难的语言,能用好的没几个,但一旦用好,将可以写出非常优秀的软件。
3.HTTP协议原理及实现,以标准RFC为引导,借鉴chromium和nginx的代码实现,全方位透彻理解HTTP深层含义,站在巨人的肩膀上,设计适用于你自己的HTTPX。
4.TCP协议及原理,TCP的RFC标准解读,算法实现以及场景适用性,知其然并知其所以然,用好TCP,控制你的网络流量。
5.linux内核协议栈的相关技术原理和应用性问题,这一部分可深可浅,以日积月累的问题总结为呈现方式。
6.相关的网络协议(BGP MPLS VPN ISIS等),这部分内我会选择一些业界大牛的blog做转载,也有几个我认识,看过他的书。
上述部分是已经具备的能力,以输出倒逼输入的形式,总结经验,沉淀深度。
7.日常的论文翻译,比如某些论文或者commit log看到了一些比较好的idea或者新颖的思路,也会记录下来,以供参考。

想要学习的东西
1.深度学习
2.机器学习
具体怎么学,很多roadmap,我就当做记笔记了。。下一个5年,如果不懂机器学习,那么将无法更加高效的利用计算机为业务服务,所以这条路还是要走的。
软件是什么?利用计算机去实现想法,让这些想法更好的为人类服务,想法很重要,用科学的方式把想法实现也很重要。除此之外,都是扯淡。

技术以外的东西。。。谈谈人生、育儿、价值观,blog就是生活日记和学习笔记,喜欢就点个赞。:)

你可能感兴趣的:(技术blog整体规划)