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

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

579776d1205eff6bb4716eeffb396990.jpeg

旅游

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

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

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

ad0cd6b81233d4dfcc1f22972193335d.png7dafb7cc5a7eaa6532511776d14f9ba2.png31527a29027115a96127ecb2a7eddcd8.png53c648bbd0354b0f4cf69558bc3e9408.png
66f14e69a3398f11d6f8ce14d803f982.png8feac5e82fc72ecb84c2f92ffcf9d286.png94113b83bd0c063203dd2c28518d8636.png979740e242229ac4a50f51565ef6c25d.png

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

71a5c3826edd8fc57192ab9aeaf20bce.png1a5478c51c6ff86f7def24499450eafe.pnge8628d908a5b31fd3c7356554d634150.png9d802c923280ae74520d8ea124817049.png
20b50f5901992d43da505b8df03bee8c.png2c2082a81c66f47e4288ea6588247121.pngc59a37693ea5f18e6a2eedaaba018e3c.pngb96d8ab618ac70b19760a73ce4196981.png

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

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

ea35fb8f6db6d2c93aacd324f320b1fc.pngb8ccdc034a72bdaab212c2386963158a.png215c78fd85d2826431c7df3aa238a084.png3c0928cb50f285c546ece4eb77b130c8.png
1bcf32593ac5262bf06f806ca85ef51e.png09435bee285e8e5100bb502e8fd50bf9.pngacb98d7931be8f6aeed600e2641ea962.png8b0570623144442589e9f16017cfead7.png
a71e707ae70367adee410257f56d5d93.png58d7f9a53158113c311cc56698aa662f.png922626a1055277110958104cf97df096.png5ff82ba8d825714a22a22670eba9b7b8.png

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

d9c492218388f652892bbcbd29aed6da.jpegfa7ee28561dca142415f5468e4e8a657.jpegbc1ba593531a4bd043d15ab4de84d7b4.jpegdf26e3e52c4cde221f06953326812519.jpeg
2be53af24a36f1d496c526764f060e64.jpegb5bbebadae6b88e9ed282dda899c8afc.jpegb56beed72d7112ee465cc1f3f1686e5d.jpeg7b3a3508e1285354a9c3d09bd05504a3.jpeg
25ba999ea826df353084d59554aa557d.jpeg882be096434d220bc8fc4bd741f59f5f.png7b1d8cee5beef787ad631f9e68de0308.jpeg08a09fed87ef83b3d3b51be325000759.png

阅读与博客

推介星级:

  • ★★★:值得一看,看了不会后悔的

  • ★★☆:可以一看,了解了解

  • ★☆☆:不推介,浪费你宝贵的生命

技术相关:

  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++ 开发指南」看了一半就没继续看了,后面得找个时间把这两本书过掉,看知识得成体系,而且最好做好一些笔记,后面回忆和复习的时候有个参照物,记得更牢一些,感受也会更深。

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

e3d5e56c4208439aea65b0dd87b62dba.png

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

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

cb2eef93752ee348c88e13bf2eac7276.jpeg
微信读书2023年度报告

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

3940a97e7edeec907bc133ee7c6332f9.jpeg
微信读书累计阅读

基金与理财

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

关于未来

2023 年 Flag 完成情况

7937e0a301e6da7cc026d86ef94dbf36.png
2023年的目标

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

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

d6c2bac288f20701acca854f1a327e37.png

今年的 Flag

2024 年希望的:

  1. 在 Linux/C++ 方面更进一步,如果有机会的话再看看嵌入式方面的内容。

  2. 有空学一下 Python/Java/Golang,之前有学习 Golang,后面不用起来很快就忘了,需要找个场景用起来。

  3. 去年一年博客写的不多,除了因为变忙了之外,正在处于打基础的阶段也有一部分原因,今年得支棱起来。

  4. 看书 20+ 篇,技术文至少 10 篇。

  5. 英语学习一下,目前周围非常多朋友在学英语,这个技能得捡起来。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/687772.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

js设计模式:发布订阅模式

作用: 也称之为消息队列模式,或者pubsub模式 发布者发布消息(也可以理解为调用某函数),订阅者会收到消息,并且发布者可以将一些参数传递给订阅者。 是一种常用的参数传递方法,经典的pubsub.js,vue2中的$bus等都是用的这种模式。 示例: <!DOCTYPE html> <html lan…

模仿 STM32 驱动开发格式实验

1.模仿 STM32 寄存器定义 为了开发方便&#xff0c; ST 官方为 STM32F103 编写了一个叫做 stm32f10x.h 的文件&#xff0c;在这个文件 里面定义了 STM32F103 所有外设寄存器&#xff0c;我们可以使用其定义的寄存器来进行开发&#xff0c;比如我 们可以用如下代码来初始…

kube-ovn默认vpc

下面图是kube-ovn默认vpc的拓扑 默认vpc kube-ovn安装完成后会自带一个默认vpc是ovn-cluster&#xff0c;并且会在这个默认vpc下创建ovn-default子网、join子网&#xff0c; 默认子网 ovn-default是ovn-cluster下的默认子网&#xff0c;在创建pod时没有指定子网时会使用这个…

Python编程中的异常处理

什么是异常&#xff1f; 程序错误&#xff08;errors&#xff09;有时也被称为程序异常&#xff08;exceptions&#xff09;&#xff0c;这是每个编程人员都会经常遇到的问题。在过去&#xff0c;当遇到这类情况时&#xff0c;程序会终止执行并显示错误信息&#xff0c;通常是…

JAVA之Java线程核心详解

Java线程核心 1.进程和线程 进程&#xff1a;进程的本质是一个正在执行的程序&#xff0c;程序运行时系统会创建一个进程&#xff0c;并且给每个进程分配独立的内存地址空间保证每个进程地址不会相互干扰。同时&#xff0c;在 CPU 对进程做时间片的切换时&#xff0c;保证进程…

微服务学习 | Springboot整合Dubbo+Nacos实现RPC调用

&#x1f3f7;️个人主页&#xff1a;鼠鼠我捏&#xff0c;要死了捏的主页 &#x1f3f7;️系列专栏&#xff1a;Golang全栈-专栏 &#x1f3f7;️个人学习笔记&#xff0c;若有缺误&#xff0c;欢迎评论区指正 前些天发现了一个巨牛的人工智能学习网站&#xff0c;通俗易懂&…

猫头虎博客分享:深入解析 Visual Studio Code 1.86 版本新特性

博主猫头虎的技术世界 &#x1f31f; 欢迎来到猫头虎的博客 — 探索技术的无限可能&#xff01; 专栏链接&#xff1a; &#x1f517; 精选专栏&#xff1a; 《面试题大全》 — 面试准备的宝典&#xff01;《IDEA开发秘籍》 — 提升你的IDEA技能&#xff01;《100天精通鸿蒙》 …

测试文章笔记-SQL3种优化方法

SQL语句优化&#xff1a; 本质&#xff1a;降低执行时间 **核心思路&#xff1a;**找到执行计划中开销较高的操作&#xff0c;改写SQL语句或改变表访问方式调整执行计划。 举例&#xff1a; 1.使用索引替代全表扫描&#xff08;索引&#xff1a;是帮助MysQL高效获取数据的数…

【JVM】打破双亲委派机制

&#x1f4dd;个人主页&#xff1a;五敷有你 &#x1f525;系列专栏&#xff1a;JVM ⛺️稳中求进&#xff0c;晒太阳 打破双亲委派机制 打破双亲委派机制三种方法 自定义类加载器 ClassLoader包含了四个核心方法 //由类加载器子类实现&#xff0c;获取二进制数据调用…

MySQL之json数据操作

1 MySQL之JSON数据 总所周知&#xff0c;mysql5.7以上提供了一种新的字段格式json&#xff0c;大概是mysql想把非关系型和关系型数据库一口通吃&#xff0c;所以推出了这种非常好用的格式&#xff0c;这样&#xff0c;我们的很多基于mongoDB的业务都可以用mysql去实现了。当然…

NumPy模块完结篇:深入探讨和高效利用【第85篇—NumPy模块】

NumPy模块完结篇&#xff1a;深入探讨和高效利用 NumPy是Python中用于科学计算的核心库之一&#xff0c;提供了高性能的多维数组对象&#xff08;numpy.ndarray&#xff09;以及许多用于操作这些数组的函数。在前面的几篇博客中&#xff0c;我们介绍了NumPy的基础知识、数组操…

电子商务跨境电商大数据的关键技术之—主流电商大数据采集

大数据采集是指通过各种技术手段和工具收集、获取和提取大规模数据的过程。在信息时代&#xff0c;各种互联网、物联网、移动设备等的普及和应用&#xff0c;产生了海量的数据&#xff0c;这些数据被称为大数据。大数据采集就是对这些数据进行收集和抓取&#xff0c;以获得有意…

手把手一起开发SV4E-I3C设备(二)

JEDEC DDR5 SPD Hub Devices例程 DDR5生态系统的核心是SidebandBus Protocol 参考下图&#xff0c;可以将SV4E-I3C的端口1声明为主服务器(模拟主机控制器)&#xff0c;并且它可以属于SV4E-I3C上的一个总线。端口2可以作为SPD Hub DUT的Local Bus侧的从站连接。这个从站可以被…

12(S)-HETE ELISA kit--灵敏的ELISA试剂盒

灵敏的ELISA试剂盒&#xff0c;能够检测任何物种的培养上清液和血浆中的12(S)-HETE HETE是由脂氧合酶代谢花生四烯酸产生的副产物。12(S)-HETE是12(S)-氢过氧四烯酸&#xff08;12(S)-HpETE&#xff09;还原的立体特异性羟基产物&#xff0c;其本身是花生四烯酸的12-脂氧酶代谢…

23年秋招结束,同学们陆陆续续拿到心仪的offer!24年秋招出发!

续接上次上岸同学的分享&#xff1a;还在担心秋招吗&#xff1f;看看24届已上岸同学的经验分享&#xff01; 秋招的时间过程相同&#xff0c;但经历却各不相同。学历、专业似乎都影响着同学们的面试经历和感受。校招的面试毫无疑问学历的加持是巨大的优势&#xff0c;学历好会…

票房25亿!《热辣滚烫》的创造性模仿,普通人赚钱的落地方法

最近很火的电影《热辣滚烫》包含了我们很多普通人做点小事儿&#xff0c;赚点小钱非常落地的方法&#xff0c;叫做创造性模仿。 很多人说《热辣滚烫》是翻拍的日本《百元之恋》&#xff0c;知道这个有什么用&#xff1f;就证明贾玲不是那么优秀吗&#xff1f;对我们普通人想赚…

全新超大屏三防加固平板为什么做到Intel core i7的高性能

在小编看来&#xff0c;一款加固三防平板电脑结构规划的思路&#xff1a;一定是要在三防规划中留意取舍的。如果是三防要求高的的商品&#xff0c;则需要将三防规划作为一个主线来做&#xff0c;其他方面环绕三防要求打开&#xff0c;并要有清晰的三防思路和总体思想&#xff0…

java面试微服务篇

目录 目录 SpringCloud Spring Cloud 的5大组件 服务注册 Eureka Nacos Eureka和Nacos的对比 负载均衡 负载均衡流程 Ribbon负载均衡策略 自定义负载均衡策略 熔断、降级 服务雪崩 服务降级 服务熔断 服务监控 为什么需要监控 服务监控的组件 skywalking 业务…

【c++】const引用

Hello everybody!今天给大家讲讲有关const引用部分的知识&#xff0c;因为这部分知识涉及到const与引用直接如何灵活的运用&#xff0c;且不太好理解。所以我认为讲一下这里的知识还是很有必要的&#xff01; 1.权限可缩小 首先&#xff0c;当我们定义了a&#xff0c;在给a取别…

人工智能学习与实训笔记(二):神经网络之图像分类问题

人工智能专栏文章汇总&#xff1a;人工智能学习专栏文章汇总-CSDN博客 目录 二、图像分类问题 2.1 尝试使用全连接神经网络 2.2 引入卷积神经网络 2.3 分类函数Softmax 2.4 交叉熵损失函数 2.5 学习率优化算法 2.6 图像预处理算法 2.6.1 随机改变亮暗、对比度和颜色等 …