• 《文明的冲突》
  • “2022 年全新的开始”


    上一次写年度总结还是2020年,一转眼两年过去了,感觉自己在技术上还是没有很大的进步是怎么回事,呜呜呜呜 2021 年最重要的两件事:

    1. 研究生顺利毕业
    2. 入职恒为开始自己的程序员生涯

      学习

      看了下豆瓣,读了有 15 本书,主要是技术加上历史书籍

    总的来说读书还是很少,花了太多时间在小说上,哎。 2022 年了,虽然工作了但是反而技术书籍都是在工作期间看的,这里给 2022 年顶一个读书小目标,看 20 本书,其中要有 10 本技术书,基本上一个月一本, 这就意味着逛 b 站和 CSGO 的时间要大幅度减少,惨啊,以下几本书要求无论如何一定要读完,这也是防止我为了达成目标看一些漫画书以次充好,

    1. 《Linux/Uinx 系统编程手册》
    2. 《Java 编程的逻辑》
    3. 《计算机网络: 自顶向下方法(原书第 7 版)》
    4. 《Linux 高性能服务器编程》
    5. 《C++ 语言导学》
    6. 《金阁寺》
    7. 《编舟记》
    8. 《Go 语言趣学指南》
    9. 《置身室内:中国政府与经济发展》
    10. 《文明的冲突》

      生活

    今年是和阿曹在一起的第 2 年了,感觉时间过得好快,但是阿曹还是这么可爱,要是能多见几次面就好了。 感觉父母年级大了,很担心他们的身体,考虑给他们买个保险啥的,还有就是结婚之类的问题,才工作半年没啥积蓄的我表示真的好难啊! 希望自己未来三年内能够和阿曹结婚定居,嗯。 然后少打一些 CSGO,起码周一到周五,在自己一个人的情况下只能一天只能打一把; 减少熬夜的次数,两点睡实在是太晚了233; 每天锻炼,指做俯卧撑、引体向上和凯格尔,大概率做不到每天 计划和阿曹来一次远途旅游; 努力生活吧。


    工作

    说实话,工作半年我感觉比读研过的要开心多了,也学到了不少东西,还能挣钱感觉很充实; 缺点的话也有,钱少,但是一想到一周上班五天我摸鱼或者自由学习也就还行吧; 技术方向话的话还是 Linux C/C++,现在的工作主要是在网络方向上,也正好仔细学习一下网络,毕竟也是一个技术生命很长的方向; 考虑到未来要回常州,所以需要先准备一下 Java web 方向,计划2022年学一下 Java 技术栈,能用 Spring 写一个简单的小网站; 最后还要考公,不过这是一个持久战,也做好了不能一次上岸的准备。


    计划


    先回顾一下两年前的计划:

    1. 写一篇论文
    2. 读完《Unix/Linux编程实践教程》
    3. 读完《TCP/IP网络编程》
    4. 读完《Linux高性能服务器编程》
    5. 读《C++ Primer》
    6. 修改博客样式
    7. LeetCode 刷题
    8. 考六级
    9. 学会双拼
    10. 和小曹好好谈恋爱

    1、3、5、10 达成了,剩下的全都没有完成,哎,该死的 CSGO 但是即使是这样子,计划还是要有的,而且要更多更细致,人总是要成长的,不想被社会毒打就只能自己毒打自己了,所以以下是 2022 年的计划:

    1. 完成学习部分的目标,最低要求看完列出来的书目
    2. 修改博客样式,这里结合百度的前端公开课或者晓舟报告,刚好当做项目实践了
    3. 完成 CS144
    4. 学完 C/C++ 气象中心实战
    5. 学完透视 HTTP 协议
    6. 学完常用算法 15 讲
    7. 完成 db_tutorial(其中 B+ 数这一块需要搞明白,目前实际上只是跟着敲代码,很多东西还没完全搞明白需要花功夫再多看两遍)
    8. 学习 4G 相关知识
    9. 学完 GAMES101
    10. 完成南京大学计算机系统基础
    11. 和阿曹来一次远途旅游
    12. 和阿曹好好谈恋爱

    2022.3.4 日更新: 最近照着上述计划开始执行的时候发现一个问题,里面的大多数任务都是看书或者看专栏之类的学习任务,实施了一段时间后发现这样学人很容易疲惫且没有成就感,结合最近的学习发现是可实操的项目实践少了,于是决定配合上述学习任务增加一些编码实践任务:

    1. C/C++ 气象数据中心实战
    2. 晓舟 CMS
    3. 适合 C/C++ 初学者的寒假项目
    4. 现代 C++ 高性能并行编程(讲的实在是太好了没办法不看)
    5. QT 自制 Wireshark(这里可以结合之前做的pcap_info 和理解了实现再谈网络性能),由于使用了 QT,所以需要有一定的 QT 相关知识,这里可以先看一下 B 站 C++ 核心编程阶段三中 QT 的入门内容,还可以结合慕课网里的重构 C++ 知识体系,里面最后的项目也是 QT
    6. sylar 服务器框架
    7. Go 项目(时间估计不够先列出来)Golang 大海葵原神服务器、zinx-Golang 轻量级 TCP 服务器框架
    8. 这里还缺一个 Java 项目,暂时没有入门 Java web,所以先列一下备选方案:B 站狂神说Java、Java 全栈知识体系
    9. 不知道拖了有多少年的 LT 项目(需要结合 sylar 和高性能服务器开发)里面有一个JSON解析器,可以结合之前完成的 JSON_tutorial

    已经是 2022 年 2 月份了,进度十分不理想,因此决定每一个季度都要更新下该季度年度计划完成情况。

    最后,加油吧少年!!!