走过 2022

news2024/11/19 7:31:10

“听过很多道理,依然过不好这一生”。每年写年终总结也是。但是审视自己在过去一年的表现依然是必需的。“吾日三省吾身”,更好的当然是每天都有所反思。世间很多事都离不开反馈,写总结就是一个很好的反馈。

经历了过去荒诞的一年,对很多事都无可奈何。22 年最后一天还得知初中同学因抑郁离世的消息,悲痛和无力。

工作

工作上没有太大长进,按部就班。

年中换了新工作,见识了新系统的玩法。不是所有的系统都是大流量高并发,设计时考虑的东西也不相同。以前接触的系统大都是无状态,失败了最多重试下。到有状态系统时,失败了还得考虑如何自愈。

另外,时常看到接手的代码很烂,但是为什么垃圾代码能替公司挣钱,是值得深思的问题。

技术分享

下半年我把博客迁移到了 cloudflare,把内容维护到了 github,不再关心博客跑在哪个机器上了,专心写好内容。然而也没写出什么精彩的内容,惭愧。

上半年,在 Go 夜读四周年上直播分享了笔记软件 Roam Research 的一些用法,第一次尝试做非技术的分享。之后,在新公司做了两场技术分享。《Go channel 的原理探索》、《Go 服务线上问题定位与优化》,量感觉不太够。想起去年还在 Go 夜读知识星球做过几次技术分享,今年一次都没有。

基本没写过什么源码分析的文章了。思想有了转变:视野应该放得更开阔一点,更多关注特定业务下的系统架构,关注如何实现。不要动不动就翻源码出来,很容易迷失自己。

生活

去年还经常去公司旁的泳池打卡游泳,今年的形势急转直下,年初游过几次后再没机会了。今年居家隔离 4 次,总长一个多月。

居家办公做菜做得挺多,起码做得自己喜欢吃了,一个缺点是做得太好吃导致经常吃多。

我和长坤合作的《Go 程序员面试笔试宝典》上市,这也是今年的一个大事,算是一个阶段性的总结吧。

今年开始学曹大把读书的记录记录到博客里了。比较认真看的技术书是两本:《gRPC up and running》、《100 mistakes》。其他看的都是非技术书:《沟通的方法》、《鱼刺与花椒》、《如何学习》、赵赛坡《数字笔记》、《认知觉醒》、紫金陈的几本推理小说、《我曾走在崩溃的边缘》、《十个词汇里的中国》、《微信背后的产品观》、《把你的英语用起来》、《饥饿的盛世》、《可能性的艺术》、《生命的反转》、《见识》、《态度》、《金字塔原理》。

APP

推荐几个常用的 APP,希望对大家有点用。

youtube

上半年看 b 站更多,主要是娱乐内容。年底开始重度使用 youtube,上面的严肃内容个人感觉更专业。以前看英文视频的时候总要开实时字幕,遇到不懂的要停下查词,无法开字幕的会选择不看。现在相反,全程不开字幕,感觉听不太懂的直接换下一个视频。有些视频是手动嵌入字幕,这种不看。这样听下来,GTD 领域内的一些内容竟然也能听懂个七七八八了。

things 3

去年在长坤的影响下,开始用 things 3 管理项目和任务。后来发现堆积太多任务了,玩不动了。于是,一会儿在 Roam Research 里尝试任务管理;一会儿又听人说滴答清单很好用,切换到滴答清单;一会儿又改到飞书文档上管理……总之是一顿折腾,任务管理系统就崩溃了。

年底在 youtube 上看了很多 things 相关的视频后,意识到之前的用法不太对,不是 app 不好用,是我没用对。那种尝试各种 APP 的操作并不是真正地以完成任务为中心,只是把它们当成了玩具。我们应当用好手上的工具,完成自己要做的事情。

Raycast

41f9343844ee360f384265d57a4a8b29.png

Raycast 对个人用户免费,从 Alfred 切换过来,非常丝滑。我常用的功能是 QuickLinks、Floating notes。QuickLinks 可以用来快速打开对应的网址,比如作为程序员一天要打开 N 次上线系统,用关键字 deploy 来指定,就能快速打开。也可以定义我经常打开的博客,敲几个字符就能打开,非常酷炫。

4a8e1531b6398df26a371276b6cf46a2.png


后记

看过各种年终总结,常常惊叹于他们为什么能做那么多事。对比下来发现自己落后不少,只能是来年再加油了。这也是一个写总结的好处吧:不至于浑浑噩噩过完一年,却未曾发现有什么问题。

少楠说:焦虑的原因是事务性时间过高,而创造性时间过少。我们应当把时间更多地给机会,而不是给问题。解决问题只是恢复常态。

最后,愿大家在新的一年重新出发。

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

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

相关文章

开源虚拟机 qemu 安装以及使用方法 (helloos.img)

这篇文章里有 30Day Make OS 光盘的内容,感谢博主 https://blog.csdn.net/monster663/article/details/115919391 链接:https://pan.baidu.com/s/18dz8CuOxN21EAIU3os2KpA 提取码:qwer qemu 牛啤! 从 https://www.qemu.org/down…

【阶段一】Python快速入门05篇:高级特性、pip工具、模块的使用、类(class)与异常处理

本篇的思维导图: 高级特性 列表生成式 现在有一个列表,你需要对该列表中的每个值求平方,然后将结果组成一个新列表。 描述 代码

分享101个PHP源码,总有一款适合您

链接:https://pan.baidu.com/s/1Jh2STRXhYU92KyGuaz_rsQ?pwdjvks 提取码:jvks PHP源码 分享101个PHP源码,总有一款适合您 下面是文件的名字,我放了一些图片,文章里不是所有的图主要是放不下...,大家下载…

VMware安装银河麒麟V10桌面版虚拟机

VMware安装银河麒麟V10桌面版虚拟机 第一章 VMware安装银河麒麟V10桌面版虚拟机 文章目录VMware安装银河麒麟V10桌面版虚拟机安装环境一、iso下载二、安装步骤1.创建虚拟机2.启动虚拟机,并安装操作系统安装环境 提示:虚拟机安装需要较大的磁盘空间&…

Java——使用多线程从list中不重复地取出数据并进行处理,给多线程任务添加单项任务计时和总耗时

Java——使用多线程从list中不重复地取出数据并进行处理,给多线程任务添加单项任务计时和总耗时一、最简版-无参数传递1.创建业务类,实现Runnable接口2.创建线程,实例化自己创建的业务类并调用3.运行结果二、加强版-有参数传递1.创建业务类&a…

第8季1:海思平台OSD的理论基础

以下内容源于朱有鹏嵌入式课程的学习与整理,如有侵权请告知删除。 一、OSD概述 1、区域管理模块 “OSD”是“on screen display”的缩写,即在屏幕上播放。 用户需要在视频中叠加OSD或者色块,来显示一些特定信息,比如通道号、时…

浅谈Java并发

Java并发是比较难的知识点,难于对并发的理解。并发要从操作系统和硬件层面去理解,才会比较深入,而不单单是从编程语言的逻辑去理解。 首先对于并发要清楚的几点: 线程可能在任何时刻被切换。 计算机只对硬件指令保证原子性。 CP…

关于一名资深Java程序员在移动端的进阶之路

目录 那年刚毕业 初识移动端 H5开始入门 微信小程序开发 未来的目标(唯有热爱,可抵这岁月漫长) 既然进来了,就帮我点亮五星好评吧,你的五星就是对我最大的支持和鼓励…… https://bbs.csdn.net/topics/611387335 今天呢,就借…

Prometheus配合 alertmanager 使用企业微信告警(坑已平!!!)

部署Prometheus 和 Alertmanager略 安装包部署prometheusGrafananode_exporter_争取不加班!的博客-CSDN博客 prometheus监控报警部署Alertmanager_争取不加班!的博客-CSDN博客 配置企业微信报警 首先使用企业微信创建一个企业 然后点击头像&#xff…

C++进阶 map和set

作者:小萌新 专栏:C进阶 作者简介:大二学生 希望能和大家一起进步! 本篇博客简介:简单介绍C中map和set容器 map和set关联式容器树形结构与哈希结构键值对setset的介绍set的定义方式方式一: 构造一个某类型的…

声纹图-声谱图-js之wavesurfer.js(配置、事件、方法中文版翻译)

配置信息 optiontypedefaultEnglish descriptiontranslateaudioRatefloat1Speed at which to play audio. Lower number is slower.播放音频的速度。数值越低,速度越慢。audioContextobjectnoneUse your own previously initialized AudioContext or leave blank.n…

挺进2023 年的JavaScript 框架

瞥见未来的美妙之处在于,道路永远不会完全清晰。我们可以观察趋势,观察创新并尝试规划路线。更好的是,我们可以成为这些创新的一部分来指导方向。但没有什么是确定的。 2022 年发布了大量推动 Web 开发的重大版本。我们看到了 Astro 和 Svel…

Jetson NX + yolov5 v5.0 + TensorRT加速+调用usb摄像头

上一篇笔记记录了如何使用yolov5使用usb摄像头使用权重进行测试,测试效果如下 本篇文章具体操作步骤如下就可以了,切记版本要对应 ,我产生这个错误的原因就是版本问题,成功转换但是还是卡顿,估计是硬件usb问题,加速以后…

2023年最值得学习的10大编程语言

作为一名程序员,我们的目标之一就是学习新技术和编程语言,但是你应该学习哪些语言呢?由于学习一门编程语言既需要时间又需要耐心,因此您应该学习一门值得付出努力的语言;我的意思是,它可以帮助你获得更好的…

2023前端必会手写面试题整理

实现一个compose函数 组合多个函数,从右到左,比如:compose(f, g, h) 最终得到这个结果 (...args) > f(g(h(...args))). 题目描述:实现一个 compose 函数 // 用法如下: function fn1(x) {return x 1; } function fn2(x) {return x 2; } …

UTF-8编码

阅读该文章之前,请阅读以下两篇文章,了解GBK编码和Unicode编码: GBK编码的理解_sgmcy的博客-CSDN博客 Unicode编码的理解_sgmcy的博客-CSDN博客 UTF的意思是:Unicode Transformation Format 。也就是Unicode 转换格式。可见&am…

python初级教程七 JSON 数据解析

JSON 数据解析 JSON (JavaScript Object Notation) 是一种轻量级的数据交换格式。 Python3 中可以使用 json 模块来对 JSON 数据进行编解码,它包含了两个函数: json.dumps(): 对数据进行编码。 json.loads(): 对数据进行解码。 在 json 的编解码过程…

【数据结构】C语言实现双链表

目录 前言 双链表节点定义 接口函数实现 初始化函数 创建节点 打印双链表 尾插节点 尾删节点 头插节点 头删节点 指定位置前插入 删除指定位置节点 改写插入删除 判断链表是否为空 计算链表长度 销毁链表 双链表完整代码 浅谈链表及顺序表 前言 前面我们已经实…

Speed and Memory Efficient Dense RGB-D SLAM in Dynamic Scenes论文笔记

Speed and Memory Efficient Dense RGB-D SLAM in Dynamic Scenes论文笔记 论文中的主要引用文献: [7:A coarse and relevant 3d representation for fast and lightweight rgb-d mapping] 超表元建图 [14: Fast optical flow using dense inverse search] 稠密光流…

后端Web开发框架(Java)

为什么使用Spring Boot 简化配置,无需编写太多的 xml 配置文件,效率很高;Spring 可以整合很多各式各样的框架,并能很好的集成;基于 Spring 构建,使开发者快速入门,门槛很低;Spring …