2022年终总结-找回初心
和“那个夏天”群聊的几位死党聊完天后,发现自己已经忘了初心2年有余了,也是这次聊天让我重新燃起了要继续努力奋斗的想法。
那就说一说2022年我过得如何吧。
2022年过完春节刚来公司的几天就传来了一个好消息,我涨薪了。在没有涨薪之前私下有时也会碎念两句,再不给我涨薪就要润了之类的闲话,哈哈 ,既然给涨了那就接着在公司好好干,毕竟在公司工作起来总体上还是很让我满意舒服的。22年做了很多业务需求,让我印象深刻的就是年初做的那个实时看板的需求,当时做这个需求每天在加班,到最后上线那天总算是松了一口气,然后我就早早下班了,到家之后发现工作群里在反馈线上出问题了,最终发现是我写的一个SQL查询的数据量太大,给数据库的CPU内存打满了,导致线上接口数据查询不出来结果。俗话说得好,只有线上出事故了,才会长记性。事后,我恶补了SQL优化、性能监控、普罗米修斯、grafna等一系列性能优化方面的知识。当然后面还有直播、进阶课仪表盘的重构,在这里面也学到了指标的配置化思想,说的通俗易懂一些,每一个指标可以理解为活字印刷术里的汉字,单独是一个汉字,不同的汉字组合在一起就有不同的意思。随着公司的规模越做越大,公司对合规这方面的要求也是越来越高,Q1-Q2两个季度,为了配合合规需求,项目中所有涉及到用户学员的隐私信息全部加密处理,在这里面接触到了aop、切面更深层次的使用,同时也学习到了一些数据加解密的处理方式。从Q3开始,公司的项目开始转变为saas化,一直做到现在已经进入了查漏补缺阶段。做saas做到现在,我理解的还是比较浅薄的,无非就是一套服务的功能可以通过合作编码等标识在不同平台展示相对应的功能、数据。接口功能虽然统一了,但是调用链路更长了。相比于技术需求来说,我还是更倾向于做业务需求,因为我很享受做业务需求的那种得心应手,每每和产品、业务沟通完之后能感受到自己做的东西被认可,内心会很满足。
昨天看了一眼,我已经入职这家公司2年111天了,时间过得还是很快的。我想大概就是和谐的领导同事关系,还不错的公司待遇和自己努力工作让我一直待在这里的把。团建去吃烤全羊、眉州东坡、轰趴馆,每周一到两次的下午茶,每个月都要举办的入职周年庆典,生日礼物庆典,还有1024程序员节等等。对了还有一个好消息,那就是我们公司今年春节期间成功在纳斯达克上市了,哈哈虽然我还不够格让分给我股权,但是以后还是可以吹牛逼的说我可是陪伴公司从发展到上市的。
工作之余呢就是生活了。6月份的时候搬了一次家,考虑到合租的种种不利因素,这次很幸运的租下了一间一居室,自此在北京也可以体会到回家的感觉了。这间60平的大房子,每年需要花费5个达不溜,不过一想到在家里再也不用抢卫生间、抢厨房,半夜被外面的动静、隔壁的打呼噜声吵醒,还有公共区域没人打扫的卫生,那简直是太值了。搬入新房之后,入手了很多厨房用具,新的锅碗瓢盆,我喜欢做饭炒菜,所以自己一个人在家休息的时候会研究和学习一些新的菜系,每次做出来一道好吃的菜,就有满满的成就感,好吃又健康。平时呢也会邀请身边的朋友来家里做客,有“那个夏天”群聊的兄弟来一起吃饭、吐槽、吹牛逼、相互激励;有好朋友来一起陪我过生日;还有工作中不错的同事来我家吃饭,下楼打乒乓球。8月份的时候,老爸带着妹妹来北京游玩,带着他们游玩了很多地方,天安门、恭王府、颐和园、三里屯、奥森公园,吃了海底捞、烤鱼,给妹妹买了手机,在北京玩了大概有十天左右。让我印象深刻的是,8月份才是北京最热的时候,老爸和妹妹经常玩一天在家歇一天,下次他们来肯定不会再选八月了。自从我妹妹在北京玩了两次之后,我爸妈发现它比以前爱学习了,今年春节的时候妹妹说她也想以后在大城市发展,那一刻我瞬间明白“读万卷书,不如行万里路 ”,也决定每年都会带着家里人来北京玩几天。上半年的时候呢,和嘉颖一起解锁了很多新鲜的周末玩法,坐地铁转几十战公交去乡下摘草莓,一边摘一边吃到饱;在商场的游戏厅玩飙车、看起来很好抓却抓不到的抓娃娃;背着大包小包骑着电动车去奥森野餐,发现带的东西太多根本吃不完;去北京野生动物园和野生动物亲密接触,回来的时候特地跑到大兴国际机场坐地铁避免堵车,同时也感受了大兴机场线的高大上。对了,还有就是去年还尝试去烫了烫头发,发现效果还可以,也算是这么年以来发型变化最大的一次了。在以后的日子里呢,也要对自己好一些,在一些特殊的日子里可以适当的奖励自己一些值得纪念或者实用的礼物。
2022年还有一件必须值得一提的事情就是疫情了。其实上半年还好,全国的疫情都是处在可控之中,去哪里还不需要核酸证明。可是不管我们怎么配合,怎么防疫,也都防不过这病毒的侵略。从下半年开始,病毒总是能够找到爆发的地方,上班、回小区、吃饭、购物去哪里都需要核酸证明,每天都需要做核酸来“续命”。说实话下半年早些日子的时候,根本不敢想象疫情会在年底放开,甚至结束。
2019-2022,疫情三年,因为种种原因,网上也出现了种种离谱的新闻,“路在那里,tmbz”,“白纸”,“软肋”。恰好是到了22年的十一二月份,摧毁疫情的最后一根稻草像是背负着使命一般到来了。小区解封了,疫情放开了,我病倒了。囤口罩、囤连花清瘟、囤抗原、囤酒精,这病毒似乎还懂点事儿,在我刚做完这些准备之后,抗原两道杠了。在我还没测抗原的前两天,晚上睡觉的时候嗓子被疼醒,像被刀子反复地剌,那时候还没当回事儿,直到两天后发烧到39.6,那一天我体会到了什么叫度日如年,感觉自己睡了很长时间,一看表才发现只过了5分钟,眼睛一闭,大脑中充斥着尖锐的耳鸣声,那一天我吃了两粒布洛芬,两袋退烧药,终于到晚上烧退了。自此,新冠病毒被我战胜了一半,可是呢,直到我完全恢复家里的抗原、酒精到现在还剩了一大半。
22年刚开始的时候还有坚持在写日记,做每周总结,可是没有坚持多长时间就终止了。平时的学习也是没有形成系统性,总是零零散散的总结一些项目中用到的技术和知识点,总的来说就是在学习上花费的精力太少了,没有什么可以长篇大论的。这一年呢读的书也不是很多,年末的时候通过嘉颖的推荐读了几本好书,感受到了作者那通透的思想,像是一个思想上的开拓者,打开了我的思想中的另一扇大门。读完书才发现好书对人的影响是多方面的,所以读书这方面还得向嘉颖学习,多读书。这一年呢也算是我玩了一整年的基金的一年,到现在发现基金是真的难玩儿啊。玩到现在,虽然中间经历了两次回本,但是没有及时卖出,后面又被套住。在这里和各位朋友说下,理财有风险,投资须谨慎。不过有一个好消息就是自从去年夏天开通了证券账户之后,通过打新债到现在为止赚了有2k+,这个还是稳赚不亏的。
平日里也会保持每周一到两次左右的频率和家人打电话。老爸、老妈和妹妹过生日的时候也会给他们发个小红包,打个视频祝福一下。家里的房子是在前年的下半年装修好的,然后在去年给家里买了电视、空调、沙发等家具和一些日用品,这样家里看起来还算说的过去。夏天的时候带着我爸和妹妹在北京玩了一段时间,我妈总是以不让我乱花钱为理由不来北京,但是下次一定得让我妈也来北京玩一段时间。我爸说我开始工作了每年就得给我奶奶一些钱,我哥他们也是一直在给,从前年开始每年过年回家都会给奶奶一笔钱,虽然不多,但是也是我的一片心意。过年前发了工资之后,给我爸转了点钱过去让我爸买年货,我爸和我妈特高兴,买了很多年货。不过有一点我做的不好,那就是回家之后没有好好给家里人做一顿饭菜,我妈看着平时我做的那些好吃的,我爸一直想吃一段我做的饭菜,那我就下次尽快安排上。家里这两年的变化还是挺大的,在我还没有开始工作的时候还很难,不过随着我工作了两年多之后,现在家里的生活越来越好了,爸妈的压力也没那么大了,一切都在向着更好的方向发展。
年后开工之后,有一天晚上下班,寒风刺骨,骑着电动车看着旁边的汽车从身边飞驰而过。我心里想到,我不能每年都是骑着电动车上下班吧,所以今年要先把驾照考了。目前工作还是很稳定的,在这基础上今年要多去和公司的大佬沟通,学习他们的技术能力,办事风格。去年通过公司的免费体检名额体检完之后,发现身体的问题指标还不少,所以今年还得接着减肥(先减10斤),养成良好的生活习惯,保持健康的体魄。平时呢要利用好零碎时间,比如说下班后的这段时间,学习一会技术(同时要有一定的产出,代码或者总结都可以),看看书啊(实际一些今年读完5本书不过分吧),比如说这篇年终总结就是我花费了5个晚上的时间写出来的。平时周末的或者休息的时间,也是那样,不过还可以约一约朋友出去玩耍,除了在北京周边玩耍之外,今年还要走的更远。对了还有就是要多记录自己的生活,通过照片、视频的方式记录和自己、和朋友、和家人的点滴。过年的时候在家里还相过几次亲,哈哈虽然没有什么结果,但是也是着实体验了一把相亲的感觉,所以今年找一个对象吧。最后还有就是我的基金,大兵劝我回本后赶紧收手,但是我还是有自己的一个目标,不过呢还是先回本再说。
今年的计划就先说这么多吧,年终总结到这里也就接近尾声了,一篇总结怎么也写不完这一年发生的大小事情。不知道这次的一时兴起,能够坚持多长时间,不过还是祝我所想所愿都能成,加油,向着更好的自己努力吧!
相关文章:
2022年终总结-找回初心
和“那个夏天”群聊的几位死党聊完天后,发现自己已经忘了初心2年有余了,也是这次聊天让我重新燃起了要继续努力奋斗的想法。那就说一说2022年我过得如何吧。2022年过完春节刚来公司的几天就传来了一个好消息,我涨薪了。在没有涨薪之前私下有时…...

Allegro如何打开或者关闭DFA规则设置操作指导
Allegro如何打开或者关闭DFA规则设置操作指导 在用Allegro做PCB布局的时候,器件与器件之间的DFA规则可以避免器件出现装配问题。如下图 当DFA规则设置好之后,如何打开或者关闭规则,具体操作如下 点击Setup点击Constraints...

kind kubernetes 集群内如何通过 helm 部署定制化 Prometheus-Operator?
文章目录1. Prometheus 简介2. Prometheus 优势3. Prometheus 架构图4. Prometheus-Operator 简介5. Prometheus-Operator 架构图6. 环境准备7. Kind 部署 Kubernetes7.1 安装 Ingress-nginx 组件7.2 安装 Metric Server 组件8. helm 快速安装 Prometheus-Operator9. 定制 Prom…...

流媒体付服务器 ZLMediaKit 学习记录
1.官方github:ZLMediaKit 依赖于 media-server 库 #国内用户推荐从同步镜像网站gitee下载 git clone --depth 1 https://gitee.com/xia-chu/ZLMediaKit cd ZLMediaKit #千万不要忘记执行这句命令 git submodule update --init 之后 cd ZLMediaKit mkdir build…...

2023年了还不会写软件测试简历吗,那就来看这里吧,怎么样才能更容易让HR看到你的简历
作为软件测试的从业者,面试或者被面试都是常有的事。 可是不管怎样,和简历有着理不清的关系,面试官要通过简历了解面试者的基本信息、过往经历等。 面试者希望通过简历把自己最好的一面体现给面试官,所以在这场博弈中࿰…...

第四阶段08-基于element-ui的vue2.0脚手架(续)
42. VUE脚手架项目嵌套路由 在配置路由(配置/src/router/index.js)时,如果配置的路由对象是routes常量的直接数组元素,则此路由配置的视图会显示在App.vue的<router-view/>中。 在设计视图时,可能会出现<ro…...

数据库设计规范
三范式首先,设计数据库,要尽可能的满足三范式,遵循三范式开发会减少数据冗余、提升系统可扩展性和查询性能。第一范式的目标是确保每列的原子性如果每列都是不可再分的最小数据单元(也称为最小的原子单元),…...
深入浅出PaddlePaddle函数——paddle.Tensor
分类目录:《深入浅出PaddlePaddle函数》总目录 Tensor是Paddle中最为基础的数据结构,有几种创建Tensor的不同方式: 用预先存在的数据创建1个Tensor,请参考paddle.to_tensor创建一个指定shape的Tensor,请参考paddle.on…...

docker删除已停止的容器
一、docker删除已停止的容器 1、根据容器的状态,删除Exited状态的容器 先停止容器、再删除镜像中的容器、最后删除none的镜像。执行命令如下: docker stop $(docker ps -a | grep "Exited" | awk {print $1 }) #停止容器 docker rm $(docke…...

JS#1 引入方式和基础语法
JavaScript(JS)是一门跨平台, 面向对象的脚本语言, 来控制网页行为的, 它能够是网页可交互一. 引入方式内部脚本与外部脚本内部脚本: 将JS代码定义在HTML页面中外部脚本: 将JS代码定义在外部JS文件中, 然后引入到HTML页面中注意: 在HTML中,JS代码必须位于<script></sc…...

面了一个测试工程师,明显感觉他背了很多面试题...
最近有朋友去字节面试,面试前后进行了20天左右,包含4轮电话面试、1轮笔试、1轮主管视频面试、1轮hr视频面试。 据他所说,80%的人都会栽在第一轮面试,要不是他面试前做足准备,估计都坚持不完后面几轮面试。 其实&…...
C#生成缩略图
using System;using System.Collections.Generic;using System.Drawing;using System.Drawing.Drawing2D;using System.Drawing.Imaging;using System.Text;namespace learun.util{public enum ThumbnailMode{/// <summary>/// 指定宽度,高度按照比例缩放/// …...

算法 # SimHash 算法:文本相似度、文本去重、海量文本快速查询
SimHash SimHash 是 Google 发明的海量网页去重的高效算法,将原始的文本映射为 64 位的二进制串,然后通过比较二进制的差异进而表示原始文本内容的差异。 传统的 Hash 算法只负责将原始内容尽量均匀随机地映射为一个 hash 值,原理上相当于伪随机数产生算法。SimHash 本身属…...

Java程序设计-JSP程序设计-SSM校园二手交易系统
摘 要 网络的广泛应用给生活带来了十分的便利。所以把二手物品交易管理与现在网络相结合,利用java技术建设二手物品交易系统,实现二手物品交易的信息化。则对于进一步提高二手物品交易管理发展,丰富二手物品交易管理经验能起到不少的促进作用…...
springBoot 消息转换器和自定义消息转换器
public interface HttpMessageConverter<T> {/*** 能否以指定的类读取*/boolean canRead(Class<?> clazz, Nullable MediaType mediaType);/*** 能否以指定的类写*/boolean canWrite(Class<?> clazz, Nullable MediaType mediaType);/*** 返回支持是消息转…...

机器学习笔记之流形模型——标准流模型基本介绍
机器学习笔记之流形模型——标准流模型基本介绍引言回顾:隐变量模型的缺陷标准流(Normalizing Flow\text{Normalizing Flow}Normalizing Flow)思想分布变换的推导过程引言 本节将介绍概率生成模型——标准流模型(Normalizing Flow\text{Normalizing Flow}Normalizi…...

MIT:只需一层RF传感器,就能为AR头显赋予“X光”穿透视力
近年来,AR在仓库、工厂等场景得到应用,比如GlobalFoundries、亚马逊、菜鸟裹裹就使用摄像头扫描定位货品,并使用AR来导航和标记。目前,这种方案主要基于视觉算法,因此仅能定位视线范围内的目标。然而,在一些…...

对 Dom 树的理解
什么是 DOM 从网络传给渲染引擎的 HTML 文件字节流是无法直接被渲染引擎理解的,所以要将其转化为渲染引擎能够理解的内部结构,这个结构就是 DOM。 DOM 提供了对 HTML 文档结构化的表述。 在渲染引擎中,DOM 有三个层面的作用: …...

电商搜索入门
一、搜索用途通常一个电商平台里面的商品,少则几十万多则上千万甚至上亿的sku,在这么多的商品中,如何让用户可以快速查找到自己想要的商品,那么就需要用到搜索功能来实现。通过分析数据发现,接近40%的点击率是直接通过…...
4.3.1初阶数据结构(C语言)(无头不循环单链表)
1.完整的单链表注释: #pragma once #define _CRT_SECURE_NO_WARNINGS 1 #include<stdio.h> #include<stdlib.h>typedef int SLTDateType; // 重定义数据类型typedef struct SListNode // 定义结构体类型的节点 {SLTDateType data;str…...

linux之kylin系统nginx的安装
一、nginx的作用 1.可做高性能的web服务器 直接处理静态资源(HTML/CSS/图片等),响应速度远超传统服务器类似apache支持高并发连接 2.反向代理服务器 隐藏后端服务器IP地址,提高安全性 3.负载均衡服务器 支持多种策略分发流量…...

超短脉冲激光自聚焦效应
前言与目录 强激光引起自聚焦效应机理 超短脉冲激光在脆性材料内部加工时引起的自聚焦效应,这是一种非线性光学现象,主要涉及光学克尔效应和材料的非线性光学特性。 自聚焦效应可以产生局部的强光场,对材料产生非线性响应,可能…...

如何在看板中体现优先级变化
在看板中有效体现优先级变化的关键措施包括:采用颜色或标签标识优先级、设置任务排序规则、使用独立的优先级列或泳道、结合自动化规则同步优先级变化、建立定期的优先级审查流程。其中,设置任务排序规则尤其重要,因为它让看板视觉上直观地体…...
关于 WASM:1. WASM 基础原理
一、WASM 简介 1.1 WebAssembly 是什么? WebAssembly(WASM) 是一种能在现代浏览器中高效运行的二进制指令格式,它不是传统的编程语言,而是一种 低级字节码格式,可由高级语言(如 C、C、Rust&am…...
《C++ 模板》
目录 函数模板 类模板 非类型模板参数 模板特化 函数模板特化 类模板的特化 模板,就像一个模具,里面可以将不同类型的材料做成一个形状,其分为函数模板和类模板。 函数模板 函数模板可以简化函数重载的代码。格式:templa…...

视觉slam十四讲实践部分记录——ch2、ch3
ch2 一、使用g++编译.cpp为可执行文件并运行(P30) g++ helloSLAM.cpp ./a.out运行 二、使用cmake编译 mkdir build cd build cmake .. makeCMakeCache.txt 文件仍然指向旧的目录。这表明在源代码目录中可能还存在旧的 CMakeCache.txt 文件,或者在构建过程中仍然引用了旧的路…...

【C++特殊工具与技术】优化内存分配(一):C++中的内存分配
目录 一、C 内存的基本概念 1.1 内存的物理与逻辑结构 1.2 C 程序的内存区域划分 二、栈内存分配 2.1 栈内存的特点 2.2 栈内存分配示例 三、堆内存分配 3.1 new和delete操作符 4.2 内存泄漏与悬空指针问题 4.3 new和delete的重载 四、智能指针…...
MySQL 部分重点知识篇
一、数据库对象 1. 主键 定义 :主键是用于唯一标识表中每一行记录的字段或字段组合。它具有唯一性和非空性特点。 作用 :确保数据的完整性,便于数据的查询和管理。 示例 :在学生信息表中,学号可以作为主键ÿ…...

水泥厂自动化升级利器:Devicenet转Modbus rtu协议转换网关
在水泥厂的生产流程中,工业自动化网关起着至关重要的作用,尤其是JH-DVN-RTU疆鸿智能Devicenet转Modbus rtu协议转换网关,为水泥厂实现高效生产与精准控制提供了有力支持。 水泥厂设备众多,其中不少设备采用Devicenet协议。Devicen…...

C++_哈希表
本篇文章是对C学习的哈希表部分的学习分享 相信一定会对你有所帮助~ 那咱们废话不多说,直接开始吧! 一、基础概念 1. 哈希核心思想: 哈希函数的作用:通过此函数建立一个Key与存储位置之间的映射关系。理想目标:实现…...