2022 工作总结

从北京到长沙的个人感受

2022 年对于我来说是非常重要的一年,因为我做了一个大胆的决定,从北京转到长沙工作。 回想起该开始有这个想法的时候那时候也是快到过年了,因为疫情原因工作压力很大再加上北漂的日子看不到尽头,每天出门都要戴口罩,整个人都是闷闷不乐的,刚好年前回家的时候有个前同事说他要回武汉了,请大家一起吃个饭聚一聚。

在聚会上大家你一言我一嘴的,我话少一直听旁边的同事再聊天,结果不听不知道一听才知道,原来之前很多很久没联系的同事,居然有一大半都回老家发展去了,而且各自还分享了那些回老家发展的同事做的什么工作,薪资待遇好不好,结婚生小孩之类的一些生活趣事。

而听到他们说的最多的就是北京太压抑了,想回老家放松放松,这句话很是触动我,虽然呆北京吧,薪资待遇确实很高了,我们聚餐的这些人虽然大家明面上都不说,毕竟大家都工作7,8年了,大家薪资水平差的并不大,而且手头上大家也很宽松,每个人都想生活有乐趣,离家人朋友近一些,通过这次的聚会更加坚定了我回老家发展的决定。

我老家是萍乡的,萍乡的 IT 行业基本算是无,所以我找了离萍乡最近的长沙,从北京辞掉工作之后,虽有一些忐忑不安,一是因为疫情原因工作肯定没之前好找了,另外一点就是对一个陌生城市的未知,未知的,没有把握的事物往往是不安的源头,我没有急着找工作而是在老家开开心心的陪着家人到处玩了两月,那时候感觉压在心里的很多担子都丢掉了一样,很是轻松。

过完年我来长沙这边找工作,首先在我以前的认知了长沙还是相对比较落后的,因为我7,8年前曾经来过长沙,这边工资,消费水平还停留在那个时候,但是通过一段时间找工作才感觉长沙真的像 08 后的北京一样,日新月异,地铁也能覆盖大半个长沙,公交很方便基本哪都能到,当时唯一让我吐槽的就是岳麓区高新开发区这边居然没通地铁,但面试机会又这边最多,经过一个月奋斗最终找到还算满意的工作

长沙的面试情况

来长沙面试我应该比较保守吧,我投的简历很少,投简历之前都会很慎重的了解该公司,以及提前跟 hr 沟通具体做的什么事情,因为听说这边很多外包公司,而且据网上不可靠消息,这边很多 it 岗位比较边缘化。

其实网上说的很多确实是事实,比如外包公司这边确实很多,并不是说外包公司就不好,而是我个人觉得外包公司的工作岗位一个是不稳定,另外一点就是核心产品比较少,所以我个人更倾向于那些有自己核心竞争力产品的公司,再者有些公司招聘 it 岗位是服务于其他部门的,因为这些公司本身核心产品它就不是软件产品,所以边缘化也正常。

另外要吐槽的一点就是很多公司的面试比较乱,我这里所谓的乱并不是说它没有一个面试流程,而是面试官再面试的时候东问问西问问,问的东西不深也不广,你说它基础吧它也不基础,你说它深入吧它也不深入,缺乏层次,因为我自己曾经也做过面试官,面试的时候一般面试官都有自己节奏的,而且会集中考察一些技术问题或者面试人解决问题能力等,而且重点会问一些跟岗位直接相关的一些项目经验等问题,基础的东西也会问一些,一般是一个循序渐进的过程。

举个例子来说,我在一家公司进行电话面试的时候,面试官上来问我你会 redis 吗,我说我在项目中用的很多,然后面试官大致问下 redis 有几种数据类型等比较基础的问题,但是他问完之后,直接就又问我有没有用过 mysql 然后重复之前的流程,问了一些基础的问题,但是我没有听到他问我任何在项目使用这些东西遇到什么问题,怎么解决问题的。另外再举一个例子在另外一家公司面试的时候,面试官问的全部都是微服务各种原理性的东西,但是没有问到具体微服务的一些问题,包括具体场景如何通过微服务去解决问题的

项目改造

我入职公司之后,接手的第一个项目是一个之前由外包人员开发的审核系统,因为审核系统在公司承担的职责越来越重,因此它也算是公司的一个核心系统了,而且在我来之后才发现我们组研发人数居然是相对最多的一个组。

这个审核系统经过的人手非常多,问题可想而知,正式因为它问题很多,所以需要更多的人手进行维护和改造,之前我写过一系列博客来阐述优化审核系统的过程,其实在这之前公司有几个老同事已经优化过很长一段时间了,只不过这个外包系统从架构到代码设计等都有各种问题,再加上数据量越来越大,用审核系统的人越来越多,之前很多没有暴露出来的问题也就出现了。

总结审核系统的几点问题

  1. 之前接受上报审核数据采用的是接口的形式,这种架构设计不但容易丢失数据,而且接受数据的服务并发很高,所以为了解决接口接收数据带来的各种问题,里面充斥着大量的补丁代码,而且依旧问题不断,后来改为统一通过 mq 来接收数据,丢数据和并发高的问题就再也没出现过了,这个再我来之前就处理了,我也是听一些老同事在介绍审核系统时提到过。

  2. 虽然改造成 mq 来接收数据了,但是又出现了新的问题,数据积压,消息消费延迟等一些列问题,刚好我接手的时候,这些问题很突出,通过监控发现 qps 连 10 都没有达到,通过对问题的分解,发现了很多很多的问题,其一 es 的配置不合理,索引设计不合理, 其二 数据格式多种多样不统一处理数据来回要查很多次, 其三代码 io 查询较多,但都是同步去获取数据的, 其四 一些非重要的数据堵塞了其他重要的数据造成延迟,比如爬虫数据一次性发过来上百万,而其他业务数据需要等这上百万数据都消费完才能进行处理,没有对这类数据进行单独处理,当然还有一些其他的间接性的问题

  3. 业务功能上也是各种问题,比较严重的就是之前的代码很多都不重视质量属性,只考虑功能,造成接口性能很差,最差的接口每次访问需要花费的时间居然能够达到10几秒,审核人员经常拿这个吐槽,其中接口的安全性,扩展性等就更不用提了

其实加上审核系统团队,就是一直再解决这些问题,好在通过大半年的时间很多之前难啃的问题都一一解决了,审核系统也渐渐的迈上了正轨,据说现在的审核团队已近再研究机器学习了,进一步解放审核人员的双手。

在审核系统迈上正轨没多久,我那会儿也刚转正不久,因为审核团队之前是因为问题较多,所以造成团队成员过剩,随着审核系统的问题越来越少,需求越来越少,审核系统那边自然不需要那门多的人了,也能保证审核系统的稳定工作。于是大领导找到我们组的小伙伴说是学院视频团队那边急缺人手,希望我们这边能抽人去那边帮忙。

加入学院团队

听说是学院,大家都很害怕,据说它是公司里面最难搞的遗留系统,最主要是我们组都不会视频相关技术啊,经过一番沟通,其他小伙伴都不太乐意去,大领导找到我的时候,我其实一开始也不是很想去,但是了我又想到我是最后面来的,通过沟通也了解到大领导很急迫很需要人,同时也了解到这个项目相对于其他的项目更加有前景一些,另外也能感觉出来大领导确实想搞一些事情,所以我也就硬着头皮答应了。

来到学院这边,首先让我麻木的就是项目是真的多,不光项目多,而且还用了两种语言,不光如此 nginx 里面还做了一些定制化操作,最让人无语的是还有一个黑盒系统,这个黑盒系统组内没人参与过研发也没人交接过,顿时感觉压力山大,而且最让人头疼的是,大领导说的不着急,突然公司来了任务指标要在开学季推一波数据,希望我们能够尽快解决项目中的问题,原本的一个月一下次压缩到了半个月,而且此时的我连业务都还不清楚。

其实那会儿心里不发慌是假的,但是做为一个老司机很多场面都见过了,只能见招拆招了,其实来项目组后,最严重的问题就是很多学习视频无法播放的问题,这个问题也是投诉率最高的,据说公司投诉群里面最多的就是这例问题,而解决这个问题最终落的了我的头上,幸好的事我之前的工作经验中做过一阵子的短视频爬虫,对视频相关类技术有一些基础,这个是我比其他小伙伴要好点的地方,所以问题落在我头上也不意外。

首先通过两天时间了解项目,以及对问题做了一些梳理之后,首先就发现了一个急需解决的问题,那就是学生投诉视频无法播放的问题,我们解决此类问题很粗糙,都是通过转码工具进行转码处理,转不了码的就只能放在那了,学员买了课程却看不了,投诉了,还一直不给解决,意识到这个问题的严重性,我静下心来着中解决投诉视频无法播放之后,如何快速解决这类的问题,第一之前的转码工具,转码效率低下,而且很多视频处理不了,处理流程也沉长,代码很不清晰,鉴于此我没有去管老的代码,直接重写了一个转码工具,同时针对于花屏,播放卡顿,卡点等问题,有针对性的提供了相应的接口进行快速响应处理,整个过程大概花了将近半个月的时间, 也刚好赶上了开学季推流量的时间点。

有了快速解决视频无法观看的工具之后,接着就是要怎么预防视频无法播放的问题发生了,预防问题往往都比解决问题要好,通过对整个老师上传视频再到学员播放视频的整个流程梳理,最终发现根本性问题出在教师上传视频时,没有把视频处理好,进而导致视频存在无法播放的问题,如果说能确保教师上传的视频是百分百能看的,那门也就不存在视频无法播放的问题了,因为之前的视频上传功能代码又臭又长,而且还是 php 代码写的,问题还很多,因此我把视频上传功能用 java 重写了,并且把整个视频上传,审核的流程进行了优化,优化后的流程是,审核人员看过的视频,就是最终学员看到的视频,如果审核人员看不了或者觉得有问题,这个视频会自动化进行处理,通过流程的优化,以及视频上传功能的重写,视频无法播放的问题,得到了彻底的解决。整个优化的过程大概也花了有半个月的时间。

因为视频播放的问题除了代码上的问题,还有数据上面的问题,因此后面有很长一段时间都在优化视频数据,包括冗余的视频数据清理,大视频进行优化处理,视频播放地址错误等,通过优化视频播放卡顿的客诉问题也基本趋于 0, 视频存储空间减少了 60多个 T,这个优化过程还在继续,相信后面视频数据的优化空间还有提升的空间,同时还对视频数据做了冷备份防止视频数据的丢失。

总结

通过一年多来的的努力,和小伙伴们一起将两个原来问题特别多的系统优化的越来越好,这算是 2022 年最满意的工作成果,另外从学院的收入来说,也比之前好了很多,优化视频数据减少了很大一部分视频存储成本,整个 2022 年我也算是加入了降本提效的大队伍中,希望 2023年我们的团队越来越好,整个经济环境越来越好

  • 4
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值