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…...
一文深度解读音视频行业技术发展历程
从1948年的香农定律,到音视频的今天。IMMENSE、36氪|作者 北京时间2月28日凌晨,FIFA年度颁奖典礼在巴黎举行。梅西荣膺年度最佳球员,斯卡洛尼当选年度最佳男足主帅,马丁内斯荣获年度最佳男足门将!阿根廷因…...
面向对象拓展贴
1. 类和对象的内存分配机制 1.1 分配机制 Java 内存的结构分析 栈: 一般存放基本数据类型(局部变量)堆: 存放对象(Cat cat , 数组等)方法区:常量池(常量,比如字符串), 类加载信息示意图 [Cat (name, age, price)]…...
Android仿QQ未读消息拖拽粘性效果
效果图原理分析首先是在指定某个位置画一个圆出来,手指按到这个圆的时候再绘制一个可以根据手指位置移动的圆,随着手指的移动两个圆逐渐分离,分离的过程中两圆中间出现连接带,随着两圆圆心距的增大,半径也是根据某一比…...
Linux 打包压缩解压指令 gzip bzip2 tar
总结自鸟哥Linux私房菜 Linux压缩文件的扩展名大多是:“.tar, .tar.gz, .tgz, .gz, .Z, .bz2, *.xz”, 不同压缩文件使用了不同的算法,不能通用压缩或解压 常见扩展名: *.Z compress 程序压缩的文件; *.zip zip 程序…...
系统升级丨分享返佣,助力商企实现低成本高转化营销
秉承助力传统经济数字化转型的长远理念 酷雷曼VR再次在VR全景营销中发力 创新研发“分享返佣”功能 进一步拓宽商企VR全景营销渠道 助力商企搭建低成本、高传播、高转化 的VR营销体系 01、什么是“分享返佣”? ●“分享返佣”即“推广”返佣,是酷…...
机试代码模板
文章目录进制转换高精度加/乘法搜索BFSDFS树二叉树遍历图Dijkstra算法Kruskal算法动态规划最长公共子序列(LCS)最长上升子序列(LIS)KMP算法进制转换 #include <iostream> #include <string> #include <cmath> #include <iomanip> #include <algori…...
Java性能优化-垃圾回收算法-理解CMS回收器
垃圾回收算法 理解 CMS回收器 三个基本操作 1.回收新生代(同时暂停所有的应用线程) 2.运行并发周期来清理老年代数据 3.如果有必要则FULL GC压缩老年代 当发生新生代回收 , 如果老年代没有足够的空间容纳晋升的对象则执行FULL GC,所有线程停…...
Oracle11G的表空间数据文件大小限制问题处理
1.表空间数据文件容量 oracle11g的表空间数据文件容量与DB_BLOCK_SIZE有关,在初始建库时,DB_BLOCK_SIZE要根据实际需要,设置为 4K,8K、16K、32K、64K等几种大小,ORACLE的物理文件最大只允许4194304个数据块(由操作系统…...
计算机三级|网络技术|备考指南|网络系统结构与设计的基本原则|1
一、网络系统结构与设计的基本原则宽带城域网的关键技术p1 p2 p3设计一个宽带城域网涉及“三个平台一个出口”,即网络平台、业务平台、管理平台和城市宽带出口。宽带城域网:宽带城域网划分为三个层次:核心层、汇聚层、接入层。核心层承担高速…...
基于 TI Sitara系列 AM64x核心板——程序自启动说明
前 言 本文主要介绍AM64x的Cortex-A53、Cortex-M4F和Cortex-R5F核心程序自启动使用说明。默认使用AM6442进行测试演示,AM6412测试步骤与之类似。 本说明文档适用开发环境如下: Windows开发环境:Windows 7 64bit、Windows 10 64bit 虚拟机:VMware15.5.5 Linux开发环境:Ubun…...
www.北京网站建设/开发外包网站
结构图1 11.2 监听结构...
报社新闻网站建设方案/关键词搜索引擎
近日,无论是国内运营商还是国外运营商,都打出来一个名词——无限套餐流量。 据了解,目前美国的主要移动运营商都已经开始提供无限流量套餐,消费者将不再需要在蜂窝网络和WiFi之间来回切换,来避免高昂的流量费。 国内运…...
软件开发培训机构去哪个学校深圳/网络优化工程师前景
梯度爆炸 原因:梯度变得非常大,使得学习过程难以继续 现象:观察log,注意每一轮迭代后的loss。loss随着每轮迭代越来越大,最终超过了浮点型表示的范围,就变成了NaN。 措施: 1. 减小solver.prot…...
科技企业网站/搜索引擎营销包括
1、__ new__, __ init__, __ call__ __ new__(cls, *args, **kwargs) 创建对象时调用,返回当前对象的一个实例;注意:这里的第一个参数是cls即class本身 __ init__(self, *args, **kwargs) 创建完对象后调用,对当前对象的实例的一些初始化&…...
wordpress 图片展示/百度联盟广告收益
•复合组合变量也叫做组合变量,在复合变量中包括多个内部组件,每个组件都可以单独存放值, 因此一个复合变量可以存放多个值。 •复合变量类型不是数据库中已经存在的数据类型,因此复合变量在声明类型之前,首先要先创…...
asp网站 工具/123网址之家
Python入门从哪开始,90%以上的书上都是这样讲的:先介绍 Python 的基本语法规则、list、dict、tuple 等数据结构,然后再介绍字符串处理和正则表达式,介绍文件等IO操作.... 就这样一点一点往下说。然而这种按部就班的学习方法&#…...