SHERlocked93 的 2023 年终总结

工作之后感觉一年一年过的太快,没有个记录连回忆都无从回忆起,之前的年终总结:

  1. SHERlocked93 的 2022 年终总结
  2. SHERlocked93 的 2021 年终总结
  3. SHERlocked93 的 2020 年终总结
  4. SHERlocked93 的 2019 年终总结
  5. SHERlocked93 的 2018 年终总结
  6. SHERlocked93 的 2017 年终总结

生活与健康

22 年阳康之后一直有点咳嗽,23 年入冬之后居然还有点,先后看了两家三甲医院,医生告诉我这是咳嗽变异性哮喘。虽然我小时候确实有点哮喘,但是开的药并没有太大的效果。现在我只能做好保暖,戴好口罩,避免冷风刺激,这样咳嗽会好一些,只能这样了。

年中母亲做了个手术,下半年父亲做了个手术,在医院陪床,感受到完全是不一样的氛围,病友家属们之间互帮互助、分享水果,交流病情和家境,大家就像陌生的亲人。同病房一位刚做过手术的阿姨一直在大声呻吟,我们一家人就在阿姨的呻吟声中东一句西一句的聊着。同病房的另一位温州阿姨挺热情,和我们分享她的橙子,聊关于她儿子刚添的二胎,手术前她的儿子匆匆前来看望,将她从手术后的观察室迎到病房之后又连夜坐火车走了,听说是去出差,晚上父亲轻轻告诉我这个阿姨预后不好,应该活不了太久了。

健康只有在失去的时候才知道有多珍贵,希望大家把自己的身体搞好,关注家人健康,提醒他们定期体检。

学习

做了一些 QT 或设备软件的项目,感受算是提升不少,也实战用起来了。但 C/C++ 就像很多帖子上说的那样,入门比较慢,门槛不低,就算做三年也只能说刚刚入门,不像前端看完红宝书,再看一下 Vue/React 的官网就可以试着做出一个小产品,相比之下,刷完「C++ Primer」也只能说了解了 C/C++ 一些基础语法,东西是什么都做不出来的,更别说项目了。如何组织一个大型项目,也就是 C++ 项目的工程化,网上的资料也比较少,目前我也是从现有项目和一些开源项目里学习,后面总结一下和大家交流学习。

2023 虽然做 C++ 的内容比较多,前端方面也没有放下。年中和朋友一起做了一个项目,我负责前端部分,另一个 QT 项目里,界面用的 WebView 内嵌一个 Chromium 内核浏览器,然后界面用 Vue3 做,前端和 C++ 使用 WebChannel 通讯,总体项目分层上基础设施层、硬件驱动层、驱动 Manager 层、业务层、前端层比较清晰,前端层和 QT 用 WebChannel 注册的事件来通信,耦合很小。感觉 QT 的 GUI 实现页面展示太繁琐了,远不如纯前端的开发效率高,前端发展了这么多年,在页面展示上已经非常成熟,两者结合相比于 Electron 可以更好地兼顾硬件驱动和业务逻辑,QT 做硬件设备驱动和大部分业务,Vue/React 做页面展示和一部分业务。

现在还有一些声音讨论 Vue/React、Java/Golang、C++/Rust 哪个好云云,关于这个问题,乔布斯的一个演讲里聊过这个话题,B 站搜「乔布斯 不懂技术」可以看到原视频,在一个论坛上提问题的人局限于 Java 技术诘问乔布斯,他的回答原话:

我肯定 OpenDoc 可以做到的一些事情是别的东西做不到的,并且我确信你可以做点样品,也可能是做个小的商业应用,来对那些东西进行论证,然而,最难的地方在于:技术如何去适应一个整体的、更大的构想,而这个构想会让你每年把一样产品卖出去80亿、100亿。我总是会发现这样一件事,那就是:你必须从用户体验入手,然后再回头去开发技术,你不能从技术入手,然后再试着搞清楚你会把你东西卖到哪。我在这上面犯的错,可能比在座任何都多,我可是有「伤疤」去证明的,我知道这才是做事情的方式,当我们为苹果提出战略和构想的时候,我们的入手点是:我们能给用户哪些很棒的好处,我们能给予他们什么体验,我们的入手点不是说:咱和工程师坐下来,然后搞清楚我们有哪些很棒的技术,然后再去进行营销,我觉得这才是该走的正确道路。

所以说,如果你有某个工具/语言/框架用的熟,使用它的收益大于重新换语言给项目带来的收益,那么就用原来的,如果换语言给你带来的收益大于使用原来的语言,那就换语言,然后快速学习试错,不要拘泥于某个语言或者技术栈。还是那句话「做程序员,不做码农」。

学习方法论和任务管理

看过七八本学习方法论的书,渐渐发现学习的方法论无外乎那么几种,西蒙学习法、费曼学习法、PQ4R 法,其他都是这几种方法的派生或融会贯通,关于任务管理有番茄工作法、单核工作法、衣柜整理法、四象限法、微习惯等等,名字起的五花八门,万变不离其宗,总不能因为别人又创建了一个新名词就慌不迭花钱去学,除了稍微缓解焦虑毫无用处,就像写代码要掌握设计模式,而不是出了一个框架就去学他的语法。关于这个话题后面打算单独产出一个总结,关于学习方法论可以一起交流一下。

今年几乎一直使用滴答清单来管理自己的任务和待办,越用越觉得好使,年底的时候又买了两年的会员,后面有机会和大家一起交流学习一下。

旅游

旅行不像它看上去的那么美好,只是在你从所有炎热和狼狈中归来之后,忘记了所受的折磨,回忆着看见过的不可思议的景色,它才是美好的。

9 月份和对象去欧洲玩了一趟法瑞意,由于行程安排紧凑,几乎每天都要去一两个城市,每天都在赶路、坐车,不是在车上就是在去车站的路上,欧洲的厕所大多收费(一般 1 欧一次),所以有时候还得憋着,晚上到达旅馆牙都不想刷躺倒就能睡着。最后一天,再次坐十几个小时飞半个地球回到南京后,躺在自己的温暖小窝回想起这一路,不知道是不是记忆滤镜,竟记不起受过的苦,反而原先被匆忙和疲惫冲淡的美景和路遇的旅人逐渐变得熠熠生辉、闪闪发光了起来。

在罗马斗兽场边小巷子里华人开的咖啡馆里,我喝了一杯华人老板女儿的手冲咖啡。在天空之城的原型小城白露里治奥,远眺阳光穿过云层笼罩起来的意大利村庄。围着刺客信条里爬了无数遍的佛罗伦萨百花圣母大教堂绕了好几圈,也没找到游戏里的地道入口。

坐上小学课文里描述的威尼斯小艇贡多拉,吱吖吱吖地穿梭在古老的水道,下船后遇到了一位同行的印度女人,我的英语自然是蹩脚的,而她的英语口音就像湖洲话让我困惑,所以我不得不上手比划,这样居然也可以聊了一路。她建议我如果去印度旅游最好选择冬天,不要去南印度,那里又热又潮湿,真是一个蛮有意思的过客。

卡莱扎湖清澈的湖水翡冷翠般点缀在连绵的多洛米蒂山脉,少女峰顶呼啸的寒风冻得人脑壳生疼。下山的时候,我不小心在冰面上滑了一跤,立刻有四只来自不同国家的援手伸向我,让我非常感动。

卢塞恩出发的金色山口黄金列车阅尽仙境,因特拉肯满是中国人的大街你甚至可以听到天南海北的中国话,在达沃斯小镇的夜晚,沿着世界经济论坛的会堂边散步。为了在瑞士圣莫里茨的超市里买块三明治,和只会德语的女超市收银员上手比划,结果果然踩雷。

顺着徐志摩钟爱的香榭丽舍大街,绕尽头的凯旋门走了一圈,在塞纳河游艇上眺望夜色中点缀满灯光的埃菲尔铁塔。在卢浮宫看到了久负盛名的断臂维纳斯、战争女神和蒙娜丽莎,在路易十六和断头皇后曾经走过的凡尔赛宫镜厅,也留下了我的足迹。

阅读与博客

推介星级:

  • ★★★:值得一看,看了不会后悔的
  • ★★☆:可以一看,了解了解
  • ★☆☆:不推介,浪费你宝贵的生命

技术相关:

  1. ★★★ C++ Primer (第五版)
  2. ★★★ CPU 眼中的 C/C++
  3. ★★★ UNIX 传奇:历史与回忆
  4. ★★★ Linux 是怎样工作的
  5. ★★★ Wireshark 网络分析就是这么简单
  6. ★★☆ 程序是怎样跑起来的
  7. ★★☆ 计算机是怎样跑起来的

非技术相关:

  1. ★★★ 置身事内:中国政府与经济发展
  2. ★★★ 蛤蟆先生去看心理医生
  3. ★★★ 被讨厌的勇气
  4. ★★★ 小岛经济学
  5. ★★★ 一句顶一万句
  6. ★★★ 第七天
  7. ★★★ 认知驱动
  8. ★★★ 刻意练习
  9. ★★☆ 微习惯
  10. ★★☆ 纳瓦尔宝典
  11. ★★☆ 小强升职记
  12. ★★☆ 拖延心理学
  13. ★★☆ 心流
  14. ★★☆ 刻意学习
  15. ★★☆ 人体的秘密
  16. ★★☆ 娱乐至死

今年阅读的书籍质量相当高,特别还有一本大部头书第五版的 C++ Primer,作为每一个学 C/C++ 必看的砖头书,啃了快一个月,挺多知识比如拷贝控制、模板,看的时候不理解,有点迷糊,后面实际项目做起来之后有了使用体验理解起来就好多了。不过这本 2013 年出版的书比较适合打基础,偏实战的内容比如异步、并发等涉及的较少,另外是基于 C++11 标准的,现在 C++26 标准都在推进了,后面还需要看其他的资料补足相关知识。

除了看了下面这些书之外,另外还有两本,「TCP/IP 网络编程」、「Qt5.9 C++ 开发指南」看了一半就没继续看了,后面得找个时间把这两本书过掉,看知识得成体系,而且最好做好一些笔记,后面回忆和复习的时候有个参照物,记得更牢一些,感受也会更深。

这两本心理相关的书「蛤蟆先生去看心理医生」和「被讨厌的勇气」,让我在认识自我方面提高了非常多,类比于武侠小说里说的内视。我整理了一下这两本书的内容 掌控情绪,成为自己的主宰------《蛤蟆先生去看心理医生》。其中,对于三种人格状态、人生坐标及其自证预言的描述让我收获颇丰,建议看看原文。

还有本「置身事内」,介绍了不少颠覆普通人认知的内容,从中国经济的微观到宏观,从shui制改革到地方zhai,知识点非常密集,行文犀利一针见血,还有一些内幕包括总理和省长关于税制改革的谈判等等,让人纳闷这么隐秘的事作者如何得知,真是手眼通天。看这本书相当过瘾,有种看大江大河风起千樯惊涛拍岸的感觉,借用作者复旦大学教授兰小欢的话:经济增长不是请客吃饭,是玩儿命的买卖,站在岸边只看到波澜壮阔,看不见暗潮汹涌。

如去年年终总结所说,换了一个公司后,通勤时间大增,每天大约需要两个多小时,这样也好,一方面强制早睡早起,另一方面阅读时间显著增长,如下图偏好阅读时间也基本分布在早上和晚上的通勤时间。

苦于搬家的时候书太重了,现在我习惯于使用微信阅读,还买了两年会员,除了过年和 9 月份出国玩之外,基本保持了每日阅读的习惯。

基金与理财

年初小赚,年底小亏,没想到我的基金买了两年了总的收益率居然还在 1% 上下波动,真不如买个理财了,两年稳稳的至少也超过 7% 了吧,这样想想真是亏啊。

关于未来

2023 年 Flag 完成情况

去年的 Flag 算是完成了大部分,Linux/C++ 的书看了一些,技术相关只看了 7 本,杂书倒是看了不少,主要因为阅读技术书籍需要大块完整的时间段,最好还得手边有环境可以敲代码,在地铁车厢摇摇晃晃的嘈杂环境并不方便。

博客倒是捡起来了,但写的不多,现在有很多随笔、反思、偶尔看到的不错的句子,都记在滴答清单里,偶尔翻看,收获颇多。

今年的 Flag

2024 年希望的:

  1. 在 Linux/C++ 方面更进一步,如果有机会的话再看看嵌入式方面的内容。
  2. 有空学一下 Python/Java/Golang,之前有学习 Golang,后面不用起来很快就忘了,需要找个场景用起来。
  3. 去年一年博客写的不多,除了因为变忙了之外,正在处于打基础的阶段也有一部分原因,今年得支棱起来。
  4. 看书 20+ 篇,技术文至少 10 篇。
  5. 英语学习一下,目前周围非常多朋友在学英语,这个技能得捡起来。

本文同步更新于在下的博客 Github - SHERlocked93/blog,欢迎大家关注我的公众hao 前端下午茶

相关推荐
程序员鱼皮3 小时前
刚刚,IDEA 免费版发布!终于不用破解了
java·程序员·jetbrains
程序员西西7 小时前
Spring Boot3 中结合Redis实现分布式锁机制实现并发抢券
java·后端·程序员
大模型教程9 小时前
下一个时代属于AI Agent!5分钟讲明白什么是Agent?
程序员·llm·agent
小兵张健9 小时前
低信任度社会的普世价值观
程序员
大模型教程9 小时前
5小时整理60页《Google Agent指南》,不懂Agent的包教包会
程序员·llm·agent
AI大模型9 小时前
2025年AI智能体开发完全指南:10个GitHub顶级教程资源助你从入门到精通
程序员·llm·agent
烂橘子妙用11 小时前
用trae整了个记账APP(带AI功能)
前端·react native·程序员