当前位置: 首页 > news >正文

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看到你的简历

作为软件测试的从业者,面试或者被面试都是常有的事。 可是不管怎样,和简历有着理不清的关系,面试官要通过简历了解面试者的基本信息、过往经历等。 面试者希望通过简历把自己最好的一面体现给面试官,所以在这场博弈中&#xff0…...

第四阶段08-基于element-ui的vue2.0脚手架(续)

42. VUE脚手架项目嵌套路由 在配置路由&#xff08;配置/src/router/index.js&#xff09;时&#xff0c;如果配置的路由对象是routes常量的直接数组元素&#xff0c;则此路由配置的视图会显示在App.vue的<router-view/>中。 在设计视图时&#xff0c;可能会出现<ro…...

数据库设计规范

三范式首先&#xff0c;设计数据库&#xff0c;要尽可能的满足三范式&#xff0c;遵循三范式开发会减少数据冗余、提升系统可扩展性和查询性能。第一范式的目标是确保每列的原子性如果每列都是不可再分的最小数据单元&#xff08;也称为最小的原子单元&#xff09;&#xff0c;…...

深入浅出PaddlePaddle函数——paddle.Tensor

分类目录&#xff1a;《深入浅出PaddlePaddle函数》总目录 Tensor是Paddle中最为基础的数据结构&#xff0c;有几种创建Tensor的不同方式&#xff1a; 用预先存在的数据创建1个Tensor&#xff0c;请参考paddle.to_tensor创建一个指定shape的Tensor&#xff0c;请参考paddle.on…...

docker删除已停止的容器

一、docker删除已停止的容器 1、根据容器的状态&#xff0c;删除Exited状态的容器 先停止容器、再删除镜像中的容器、最后删除none的镜像。执行命令如下&#xff1a; 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…...

面了一个测试工程师,明显感觉他背了很多面试题...

最近有朋友去字节面试&#xff0c;面试前后进行了20天左右&#xff0c;包含4轮电话面试、1轮笔试、1轮主管视频面试、1轮hr视频面试。 据他所说&#xff0c;80%的人都会栽在第一轮面试&#xff0c;要不是他面试前做足准备&#xff0c;估计都坚持不完后面几轮面试。 其实&…...

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>/// 指定宽度&#xff0c;高度按照比例缩放/// …...

算法 # SimHash 算法:文本相似度、文本去重、海量文本快速查询

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

Java程序设计-JSP程序设计-SSM校园二手交易系统

摘 要 网络的广泛应用给生活带来了十分的便利。所以把二手物品交易管理与现在网络相结合&#xff0c;利用java技术建设二手物品交易系统&#xff0c;实现二手物品交易的信息化。则对于进一步提高二手物品交易管理发展&#xff0c;丰富二手物品交易管理经验能起到不少的促进作用…...

springBoot 消息转换器和自定义消息转换器

public interface HttpMessageConverter<T> {/*** 能否以指定的类读取*/boolean canRead(Class<?> clazz, Nullable MediaType mediaType);/*** 能否以指定的类写*/boolean canWrite(Class<?> clazz, Nullable MediaType mediaType);/*** 返回支持是消息转…...

机器学习笔记之流形模型——标准流模型基本介绍

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

MIT:只需一层RF传感器,就能为AR头显赋予“X光”穿透视力

近年来&#xff0c;AR在仓库、工厂等场景得到应用&#xff0c;比如GlobalFoundries、亚马逊、菜鸟裹裹就使用摄像头扫描定位货品&#xff0c;并使用AR来导航和标记。目前&#xff0c;这种方案主要基于视觉算法&#xff0c;因此仅能定位视线范围内的目标。然而&#xff0c;在一些…...

对 Dom 树的理解

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

电商搜索入门

一、搜索用途通常一个电商平台里面的商品&#xff0c;少则几十万多则上千万甚至上亿的sku&#xff0c;在这么多的商品中&#xff0c;如何让用户可以快速查找到自己想要的商品&#xff0c;那么就需要用到搜索功能来实现。通过分析数据发现&#xff0c;接近40%的点击率是直接通过…...

4.3.1初阶数据结构(C语言)(无头不循环单链表)

1.完整的单链表注释&#xff1a; #pragma once #define _CRT_SECURE_NO_WARNINGS 1 #include<stdio.h> #include<stdlib.h>typedef int SLTDateType; // 重定义数据类型typedef struct SListNode // 定义结构体类型的节点 {SLTDateType data;str…...

A2A JS SDK 完整教程:快速入门指南

目录 什么是 A2A JS SDK?A2A JS 安装与设置A2A JS 核心概念创建你的第一个 A2A JS 代理A2A JS 服务端开发A2A JS 客户端使用A2A JS 高级特性A2A JS 最佳实践A2A JS 故障排除 什么是 A2A JS SDK? A2A JS SDK 是一个专为 JavaScript/TypeScript 开发者设计的强大库&#xff…...

MySQL 主从同步异常处理

阅读原文&#xff1a;https://www.xiaozaoshu.top/articles/mysql-m-s-update-pk MySQL 做双主&#xff0c;遇到的这个错误&#xff1a; Could not execute Update_rows event on table ... Error_code: 1032是 MySQL 主从复制时的经典错误之一&#xff0c;通常表示&#xff…...

API网关Kong的鉴权与限流:高并发场景下的核心实践

&#x1f525;「炎码工坊」技术弹药已装填&#xff01; 点击关注 → 解锁工业级干货【工具实测|项目避坑|源码燃烧指南】 引言 在微服务架构中&#xff0c;API网关承担着流量调度、安全防护和协议转换的核心职责。作为云原生时代的代表性网关&#xff0c;Kong凭借其插件化架构…...

Python训练营-Day26-函数专题1:函数定义与参数

题目1&#xff1a;计算圆的面积 任务&#xff1a; 编写一个名为 calculate_circle_area 的函数&#xff0c;该函数接收圆的半径 radius 作为参数&#xff0c;并返回圆的面积。圆的面积 π * radius (可以使用 math.pi 作为 π 的值)要求&#xff1a;函数接收一个位置参数 radi…...

Pydantic + Function Calling的结合

1、Pydantic Pydantic 是一个 Python 库&#xff0c;用于数据验证和设置管理&#xff0c;通过 Python 类型注解强制执行数据类型。它广泛用于 API 开发&#xff08;如 FastAPI&#xff09;、配置管理和数据解析&#xff0c;核心功能包括&#xff1a; 数据验证&#xff1a;通过…...

虚幻基础:角色旋转

能帮到你的话&#xff0c;就给个赞吧 &#x1f618; 文章目录 移动组件使用控制器所需旋转&#xff1a;组件 使用 控制器旋转将旋转朝向运动&#xff1a;组件 使用 移动方向旋转 控制器旋转和移动旋转 缺点移动旋转&#xff1a;必须移动才能旋转&#xff0c;不移动不旋转控制器…...

uniapp获取当前位置和经纬度信息

1.1. 获取当前位置和经纬度信息&#xff08;需要配置高的SDK&#xff09; 调用uni-app官方API中的uni.chooseLocation()&#xff0c;即打开地图选择位置。 <button click"getAddress">获取定位</button> const getAddress () > {uni.chooseLocatio…...

新版NANO下载烧录过程

一、序言 搭建 Jetson 系列产品烧录系统的环境需要在电脑主机上安装 Ubuntu 系统。此处使用 18.04 LTS。 二、环境搭建 1、安装库 $ sudo apt-get install qemu-user-static$ sudo apt-get install python 搭建环境的过程需要这个应用库来将某些 NVIDIA 软件组件安装到 Je…...

window 显示驱动开发-如何查询视频处理功能(三)

​D3DDDICAPS_GETPROCAMPRANGE请求类型 UMD 返回指向 DXVADDI_VALUERANGE 结构的指针&#xff0c;该结构包含特定视频流上特定 ProcAmp 控件属性允许的值范围。 Direct3D 运行时在D3DDDIARG_GETCAPS的 pInfo 成员指向的变量中为特定视频流的 ProcAmp 控件属性指定DXVADDI_QUER…...

《开篇:课程目录》

大家好&#xff01;我是一名.NET技术开发者&#xff0c;长期以来积累了比较多的项目实战经验&#xff0c;现在把它分享给大家&#xff0c;希望能够帮助到大家&#xff0c;同时为.NET社区提供一份力量&#xff0c;让更多的开发者参与进来。 要讲解的课程如下&#xff1a; 《介绍…...