【年度总结】我的2022年-职业生涯大转折

news2024/11/25 19:35:24

在这里插入图片描述

【年度总结】我的2022年-职业生涯大转折

  • 2022总结
    • 大厂的苦与乐
    • 找工作的焦虑
    • 再起启航
  • 2023展望
    • 持续刷题
    • 持续学习
    • 捡起博客

在漩涡中疯狂挣扎的一年

2022总结

大厂的苦与乐

上半年主要在搞中台,需要对接的其他团队比较多,每天都在对接需求、优化需求。同时还有手头上其他系统需要维护(大约有30个服务,离职交接时交接同事都十分惊讶),整体上比较累,下班到家都不想动弹,感觉身体被掏空。也间接导致自己状态和情绪不好。

这么多服务和系统在手上,监控和告警的压力非常大。基本上每个告警都要点开看看,判断是故障还是正常波动,故障就需要第一时间处理,由于中台影响范围比较大,一旦出故障,被影响的团队很多,心理压力比较大。

当然了,公司福利也还是不错的,晚上可以上去跑跑步,每次我都跑个5公里,跑完身心都会舒服很多。

找工作的焦虑

年中的时候,很不幸被裁员了。我是有点懵的,主要因为好久没有刷题和刷八股文了,感觉自己出去面试除了项目经验啥也拿不出来。心里很慌,真实的感觉到了职业危机。

[生于忧患死于安乐]真是至理名言!要是平时有刷算法题就好了,要是自己平时注意积累八股文知识就好了。可是没有那么多如果。

一开始想去其他大厂的,但是字节人满为患,养蛊式招聘还是让我心有余悸,当时裁员厉害,他们也不缺简历,要求很高,我最后也没过。后续我把目标投入到中厂和一些小而美的公司,还是有所收获,有一家公司让我至今都觉得很遗憾,buff叠满都到了最后一轮hr面了,没想到这轮把我筛掉了,唉,我当时还挺期待入职这家公司的。

这期间的复盘我也整理了一下复盘

再起启航

求职的结果就是到了目前这家中型公司,做海外音视频直播的,规模还可以。

我入职以来整理了几个问题:

  • 基建较差,包括发布和监控告警,比较原始且复杂
  • 不太注重开发侧的测试,包括单元测试和接口测试
  • 代码没有统一的规范和风格
  • 技术方案设计上也比较简单,不太考虑非功能性的需求

我自己也被坑了好几次,例如测试和正式环境的数据库结构不一样啦,双客户端实现逻辑不一样导致bug啦(我只有安卓手机,所以自测是用安卓测试的,但提测给测试端也没测出bug就有点离谱,导致我后面又从家里翻出来一个二手iphone7来覆盖)等等等等。

为了解决以上问题,我也是提供了自己的解决方案,例如写监控脚本一键配置监控、编写了自动化接口测试的二进制文件和自测全面双端覆盖。自己每次写方案设计时保证规范和全面,希望能影响下其他人。

2023展望

持续刷题

吃一堑长一智

继续刷刷算法题,对提升自己思考能力还是有所帮助的。中间有几天阳了,忘记刷了,可恶
leetcode

持续学习

leetcode的电子书还是值得一看,可以开个会员。
最近买了极客时间的一门课程[郭东白的架构课],强烈推荐,值得反复阅读,里面都是郭老师的肺腑之言。

微信读书风格也该变一变了,之前我一直以人文社科类为主的,这次裁员对我影响还是比较大,打算后续以技术书籍为主,其他类型的书籍偶尔看看就行了。

捡起博客

我的csdn博客是在2019年建立的,当时正值我想从上上家公司离职的时候,想着写点文章沉淀一下,但是后续进大厂了,大厂内部也有类似的文章平台,我当时想在csdn发文章还不如在内部发,毕竟晋级啥的还是看内部影响力。事实证明,我这个想法非常愚蠢,一旦离职,啥也不是。

所以还是觉得继续在csdn上写吧。自己之前也看过不少技术书籍,遇到过不少问题,我觉得可以沉淀下来,写写读书笔记,写写自己对方案的思考,也是很不错的。

2023放平心态,继续加油!

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

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

相关文章

Python NumPy 创建数组(ndarray)

前言NumPy(Numerical Python的缩写)是一个开源的Python科学计算库。使用NumPy,就可以很自然地使用数组和矩阵。NumPy包含很多实用的数学函数,涵盖线性代数运算、傅里叶变换和随机数生成等功能。本文主要介绍使用Python NumPy 创建…

鉴源论坛 · 观辙丨基于机器学习的汽车CAN总线异常检测方法

作者 | 张渊策 上海控安可信软件创新研究院研发工程师 来源 | 鉴源实验室 目前机器学习是研究车辆网络入侵检测技术的热门方向,通过引入机器学习算法来识别车载总线上的网络报文,可实现对车辆已知/未知威胁的入侵检测。这种基于机器学习的异常检测技术普…

chrono_duration(一)

文章目录chrono简介std::chrono::durationduratio基本介绍基本概念使用引入std::ratio 参数深入特化的duratio改造之前的代码静态成员函数 count原型例子构造函数支持加减乘除运算编译细节支持比较运算符查询范围类型转换例子引入修改seconds的范围浮点类型系统特化的duratio自…

os模块的使用方法详解

os模块os模块负责程序与操作系统的交互,提供了访问操作系统底层的接口;即os模块提供了非常丰富的方法用来处理文件和目录。使用的时候需要导入该模块:import os常用方法如下:方法名作用os.remove(‘path/filename’)删除文件os.re…

Unidbg模拟执行某段子so实操教程(一) 先把框架搭起来

一、目标 最近又开始研究Unidbg了,费了好大劲,没有跑起来。今天就先找个软柿子捏捏看。 今天的目标是 之前研究的 某段子App签名计算方法(一) 某段子App版本 5.5.10 二、步骤 先搭起框架来 在 /unidbg/unidbg-android/src/test/java/ 下面新建一个 …

K8S 三种探针ReadinessProbe、LivenessProbe和StartupProbe 之探索

一、事件背景因为k8s中采用大量的异步机制,以及多种对象关系设计上的解耦,当应用实例数增加/删除、或者应用版本发生变化触发滚动升级时,系统并不能保证应用相关的service、ingress配置总是及时能完成刷新。在一些情况下,往往只是…

Python爬虫之Scrapy框架系列(4)——项目实战【某瓣Top250电影更多信息的获取】

前言: 上篇文章使用Scrapy框架简单爬取并下载了某瓣Top250首页的排名前25个电影的电影名。 太寒酸了,这篇文章咱就来仔细搞一搞,搞到更加详细的信息!!! 目录:1.分析2.使用scrapy shell提取电影详…

进程信号--Linux

文章目录信号?kill -l 指令查看所有信号信号的工作流程信号产生1.通过终端按键产生信号2.通过系统调用接口产生信号3.通过软件产生信号4.硬件异常产生信号信号接收信号处理总结信号? 进程间的通信我们了解到有管道通信,有共享内存的通信。这…

flowable编译

git clone -b flowable-release-6.7.2 https://github.com/flowable/flowable-engine.git下载之后File-Open,打开工程,modules是核心代码模块 找到flowable-root.xml按下altf12 ,启动Terminal终端输入命令:mvn clean package -Ds…

《Buildozer打包实战指南》第三节 安装Buildozer打包所需的依赖文件

目录 3.1 安装依赖软件包 3.2 安装Cython 3.3 设置环境变量 3.4 安装p4a、Android SDK、NDK以及其他编译文件 Buidozer这个打包库下载安装完毕之后,我们还需要下载一些打包安卓apk所需要的依赖文件。 3.1 安装依赖软件包 首先输入以下命令更新Ubuntu上的软件包…

使众人行:如何带领一群人把事做成?

你好,我是雷蓓蓓,一名程序员出身的项目经理,曾任网易杭研项目管理部总监。 我所带领的网易杭研项目管理部,从2011年成立以来,就一直在互联网项目管理领域深耕,为网易云音乐、网易严选、云计算、智慧企业等…

智慧社区管理系统改造方案

伴随着城市发展的持续加速,许多在建智慧社区和老旧小区智能化改造都在有规划的展开着。如今许多老旧小区在展开设备升级,许多小区智能安防设备、物业管理服务系统软件、社区综合服务平台及其监控器设备等都会展开智能化改造。但是,很多人对老…

17.优于select的epoll

优于select的epoll epoll 理解及应用 select复用方法其实由来已久,因此,利用该技术后,无论如何优化程序性能也无法同时接入上百个客户端(当然,硬件性能不同,差别也很大)。这种select方式并不适…

IIC驱动中景园0.96寸OLED

驱动硬件介绍 1、驱动电压3.3到5,但是正点的也是这个芯片说用3.3 5会烧坏掉。 2、RST 上的低电平,将导致OLED 复位,在每次初始化之前,都应该复位一下 OLED 模块。而我们使用四线,里面就没有复位了 3、裸屏有多种接口方式(驱动芯片为SSD1306) 6800、8080 两种并行接口方…

Redis应用2(Redison)

不推荐使用application的配置方式,因为会替代spring内部的对于redis的配置方式 注意:如果redis数据库没有密码,不要使用 config.useSingleServer().setPassword("") 的形式,直接跳过setPassword()就可以,配置类写法如下: Configuration public class RedisConfig…

MySQL进阶——索引

一、索引及其分类 1.索引的概念 索引是一种特殊的文件,包含着对数据表中所有记录的引用指针通俗点说,索引就好比是一本书的目录,能加快数据库的查询速度例如需要遍历 200 条数据,在没有索引的情况下,数据库会遍历全部…

Spring之事务编程概述

目录 一:基本概念 搭建测试环境 基于xml声明式事务控制 二:事务相关配置 ​编辑 基于注解声明式事务控制 三:Spring事务角色 四:事务传播行为 五:案例:转账业务追加日志 一:基本概念 事…

Vue.nextTick核心原理

相信大家在写vue项目的时候,一定会发现一个神奇的api,Vue.nextTick。为什么说它神奇呢,那是因为在你做某些操作不生效时,将操作写在Vue.nextTick内,就神奇的生效了。那这是什么原因呢? 让我们一起来研究一…

手把手教你写Dockerfile以及测试

Dockerfile是什么? dockerfile就是用来构建docker镜像的构建文件,命令参数脚本。 如何使用Dockerfile? 1、编写一个Dockerfile文件2、docker build构建成 基础使用(此处罗列一些我们经常用到的) # 指定依赖镜像版本&#xff…

【附代码】十大主流聚类算法

准备工作安装必要的库pip install scikit-learn准备数据集使用 make _ classification ()函数创建一个测试二分类数据集。数据集将有1000个示例,每个类有两个输入要素和一个群集。这些群集在两个维度上是可见的,因此我们可以用散点图绘制数据&#xff0c…