工作之后感觉一年一年过的太快,没有个记录连回忆都无从回忆起,之前的年终总结:
SHERlocked93 的 2022 年终总结
SHERlocked93 的 2021 年终总结
SHERlocked93 的 2020 年终总结
SHERlocked93 的 2019 年终总结
SHERlocked93 的 2018 年终总结
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 欧一次),所以有时候还得憋着,晚上到达旅馆牙都不想刷躺倒就能睡着。最后一天,再次坐十几个小时飞半个地球回到南京后,躺在自己的温暖小窝回想起这一路,不知道是不是记忆滤镜,竟记不起受过的苦,反而原先被匆忙和疲惫冲淡的美景和路遇的旅人逐渐变得熠熠生辉、闪闪发光了起来。
在罗马斗兽场边小巷子里华人开的咖啡馆里,我喝了一杯华人老板女儿的手冲咖啡。在天空之城的原型小城白露里治奥,远眺阳光穿过云层笼罩起来的意大利村庄。围着刺客信条里爬了无数遍的佛罗伦萨百花圣母大教堂绕了好几圈,也没找到游戏里的地道入口。
坐上小学课文里描述的威尼斯小艇贡多拉,吱吖吱吖地穿梭在古老的水道,下船后遇到了一位同行的印度女人,我的英语自然是蹩脚的,而她的英语口音就像湖洲话让我困惑,所以我不得不上手比划,这样居然也可以聊了一路。她建议我如果去印度旅游最好选择冬天,不要去南印度,那里又热又潮湿,真是一个蛮有意思的过客。
卡莱扎湖清澈的湖水翡冷翠般点缀在连绵的多洛米蒂山脉,少女峰顶呼啸的寒风冻得人脑壳生疼。下山的时候,我不小心在冰面上滑了一跤,立刻有四只来自不同国家的援手伸向我,让我非常感动。
卢塞恩出发的金色山口黄金列车阅尽仙境,因特拉肯满是中国人的大街你甚至可以听到天南海北的中国话,在达沃斯小镇的夜晚,沿着世界经济论坛的会堂边散步。为了在瑞士圣莫里茨的超市里买块三明治,和只会德语的女超市收银员上手比划,结果果然踩雷。
顺着徐志摩钟爱的香榭丽舍大街,绕尽头的凯旋门走了一圈,在塞纳河游艇上眺望夜色中点缀满灯光的埃菲尔铁塔。在卢浮宫看到了久负盛名的断臂维纳斯、战争女神和蒙娜丽莎,在路易十六和断头皇后曾经走过的凡尔赛宫镜厅,也留下了我的足迹。
推介星级:
★★★:值得一看,看了不会后悔的
★★☆:可以一看,了解了解
★☆☆:不推介,浪费你宝贵的生命
技术相关:
★★★ C++ Primer (第五版)
★★★ CPU 眼中的 C/C++
★★★ UNIX 传奇:历史与回忆
★★★ Linux 是怎样工作的
★★★ Wireshark 网络分析就是这么简单
★★☆ 程序是怎样跑起来的
★★☆ 计算机是怎样跑起来的
非技术相关:
★★★ 置身事内:中国政府与经济发展
★★★ 蛤蟆先生去看心理医生
★★★ 被讨厌的勇气
★★★ 小岛经济学
★★★ 一句顶一万句
★★★ 第七天
★★★ 认知驱动
★★★ 刻意练习
★★☆ 微习惯
★★☆ 纳瓦尔宝典
★★☆ 小强升职记
★★☆ 拖延心理学
★★☆ 心流
★★☆ 刻意学习
★★☆ 人体的秘密
★★☆ 娱乐至死
今年阅读的书籍质量相当高,特别还有一本大部头书第五版的 C++ Primer,作为每一个学 C/C++ 必看的砖头书,啃了快一个月,挺多知识比如拷贝控制、模板,看的时候不理解,有点迷糊,后面实际项目做起来之后有了使用体验理解起来就好多了。不过这本 2013 年出版的书比较适合打基础,偏实战的内容比如异步、并发等涉及的较少,另外是基于 C++11 标准的,现在 C++26 标准都在推进了,后面还需要看其他的资料补足相关知识。
除了看了下面这些书之外,另外还有两本,「TCP/IP 网络编程」、「Qt5.9 C++ 开发指南」看了一半就没继续看了,后面得找个时间把这两本书过掉,看知识得成体系,而且最好做好一些笔记,后面回忆和复习的时候有个参照物,记得更牢一些,感受也会更深。
这两本心理相关的书「蛤蟆先生去看心理医生」和「被讨厌的勇气」,让我在认识自我方面提高了非常多,类比于武侠小说里说的内视。我整理了一下这两本书的内容 掌控情绪,成为自己的主宰——《蛤蟆先生去看心理医生》。其中,对于三种人格状态、人生坐标及其自证预言的描述让我收获颇丰,建议看看原文。
还有本「置身事内」,介绍了不少颠覆普通人认知的内容,从中国经济的微观到宏观,从shui制改革到地方zhai,知识点非常密集,行文犀利一针见血,还有一些内幕包括总理和省长关于税制改革的谈判等等,让人纳闷这么隐秘的事作者如何得知,真是手眼通天。看这本书相当过瘾,有种看大江大河风起千樯惊涛拍岸的感觉,借用作者复旦大学教授兰小欢的话:经济增长不是请客吃饭,是玩儿命的买卖,站在岸边只看到波澜壮阔,看不见暗潮汹涌。
如去年年终总结所说,换了一个公司后,通勤时间大增,每天大约需要两个多小时,这样也好,一方面强制早睡早起,另一方面阅读时间显著增长,如下图偏好阅读时间也基本分布在早上和晚上的通勤时间。
微信读书2023年度报告苦于搬家的时候书太重了,现在我习惯于使用微信阅读,还买了两年会员,除了过年和 9 月份出国玩之外,基本保持了每日阅读的习惯。
微信读书累计阅读年初小赚,年底小亏,没想到我的基金买了两年了总的收益率居然还在 1% 上下波动,真不如买个理财了,两年稳稳的至少也超过 7% 了吧,这样想想真是亏啊。
去年的 Flag 算是完成了大部分,Linux/C++ 的书看了一些,技术相关只看了 7 本,杂书倒是看了不少,主要因为阅读技术书籍需要大块完整的时间段,最好还得手边有环境可以敲代码,在地铁车厢摇摇晃晃的嘈杂环境并不方便。
博客倒是捡起来了,但写的不多,现在有很多随笔、反思、偶尔看到的不错的句子,都记在滴答清单里,偶尔翻看,收获颇多。
2024 年希望的:
在 Linux/C++ 方面更进一步,如果有机会的话再看看嵌入式方面的内容。
有空学一下 Python/Java/Golang,之前有学习 Golang,后面不用起来很快就忘了,需要找个场景用起来。
去年一年博客写的不多,除了因为变忙了之外,正在处于打基础的阶段也有一部分原因,今年得支棱起来。
看书 20+ 篇,技术文至少 10 篇。
英语学习一下,目前周围非常多朋友在学英语,这个技能得捡起来。