序言
转眼间2023年就过去了,看别人的年终总结有些还是挺精彩的。有减肥成功的,有提新车交女朋友的,有结婚领证的(好像很少升职加薪- -)......如果问我去年有什么变化,我脑海里第一反应是没有什么变化,又是平平淡淡的一年。看看去年立下的目标完成了几个:
- 每周花时间看看书 ×
- 搭建一个自己的项目 ×
- 抽空刷leetcode √
- 找到一个更好的公司平台 ×
总结:又是摸鱼的一年
关于掘金
去年写了那篇《五年后端外包仔的回顾》,没想到有这么多人看,有点受宠若惊,很多人评论写得太短、还没开始就结束了,这次我尽量写(水)长点。第一次写文章就看到点击率、点赞数和评论数慢慢上涨,这个体验还是很有成就感的,所以想到什么就去做吧,说不定有意外的惊喜~
自从玩掘金之后,每天第一件事就是签到,好想要yoyo抱枕,但是经常都是没货......
去年想写文章主要是因为第一比较有空,第二是掘金真的很多活动,推新活动、沸点活动,可以薅一些羊毛,收到掘金的奖品真的很开心。
不过后面掘金的奖励活动越来越少了,可能也开始了降本增效环节。上次参加的年度作者评选本来是前200名有yoyo抱枕,活动结束了写是199名,很多并列的票数是算同一名,最后发奖品的时候变成同票数的人排名顺延了。我最后两天看到自己在190-210名中徘徊,还叫了一堆亲朋好友帮忙投票,作为一个超级i人到处去拉票,最后以为自己能拿到奖品,结果希望越大失望越大,还我yoyo抱枕!......
除了参加活动,平时摸鱼的时候也会逛逛掘金,看看技术文章和沸点。我发现技术文章好像比较少人看,都是看生活总结比较多,可能是大家都比较喜欢吃瓜放松一下。看沸点的时候可以看到很多人都在吐槽,太无聊的,工作毕业的,套牢缅A的,原来很多同道中人都有相似的经历和感受。
最近写年终总结的时候也看了一下别人的年终总结,参考一下找下灵感,看完之后又自闭了,他们写着躺平摆烂,结果自己都是大厂的......转头发现只有自己是真的摆烂躺平- -最后知道真相的我眼泪掉下来。不过大神的躺平可能是某一天漏了做题,菜鸡的勤奋是三分钟热度,某一天突然想奋发图强CV答案,不能相提并论,人比人,比死人。
关于学习
第二件事就是刷leetcode,昨天的每日一题很福利,一句代码搞定,平时困难题看答案都看半天。
今天的是DP+双端队列,一眼DP但是不会写,看答案消化了很久然后CV过去。虽然没啥机会去大厂,但是做做算法锻炼一下思维还是挺好的。之前面试过一个人,说自己经常做算法做了100多道,"技术是会过时的,但是算法是永远实用的"。听了这句话我觉得小伙挺牛呀,然后出了一道算法题考他。
两个数字字符串相加得到新的字符串,比如"321"+"123" 返回"444"。然后那个人没什么头绪,我提示就是用数学思维去处理一下,他也没有思路。这道题是我三年前面试这家公司的时候技术大佬面试我的题目,虽然简单但是听他说很少人能做出来。主要有三个要注意的地方,对齐两个字符串的长短,大于10进位求余,最高位如果要进位也要补1。后面我做这道题也是提交了几次才能做对,还是有点小细节在里面的。
除了刷题,去年还玩了一下鸿蒙系统的入门教程,发展得好感觉又是新的风口,感觉java都挺饱和了,各种裁员,进入了存量时代,或者说疫情后时代大家对未来经济的预期很差,挨过这个寒冬吧。
关于工作
工作BUG
去年在工作中也遇到过不少奇奇怪怪的BUG,有些总结了一下写在草稿箱还没发,本来打算有写作活动的时候发拿拿奖品,结果最近好像也没什么活动。大部分都是上游并发过大导致的,有一次是自动续费每秒快一千并发调接口,持续了几分钟数据库就撑不住了。。有一次是等保团队用程序测试离线系统的大SQL,系统有上亿数据,每秒并发数不高,但是都是慢SQL导致数据库又撑不住,后面让等保手动调,不能用程序并发调用了。
等保升级
还有一次是升级SSH,这个本来是运维的工作,但是运维没时间搞就只能让我们搞了。这个SSH升级我看了一下还是挺有风险的,如果升级失败就直接登不上服务器,因为现网要开VPN,所以很容易断掉,做这个操作要小心再小心。我先在测试环境升级成功后,再去现网升级,要升级5台,升级到第二台的时候突然遇到一个问题,说在目录xxx下创建文件失败,没有权限。我想着用root账号怎么可能失败,然后用了好几个方法,sudo命令也不行。完蛋了,然后试一下回滚操作,发现教程里面的回滚漏了几个文件,也回滚不了。。。然后我再研究怎么搞的时候厕所都不敢上,生怕长时间不操作的话,断了之后就连不回去了,最后加班了两个小时,重装了一下ssh终于恢复了原样。
感觉这两年打得代码比较少,都是负责订购的业务对接合作方,还有处理这些奇奇怪怪的问题。因为订购业务是最重要的一环,对于代码更加严谨了,要考虑每一句代码如果出现异常怎么办,接口并发太大怎么办(加机器),后面逐渐将离线业务数据库拆分出来,因为对账数据比较多,不能影响现网订购的数据库。
过度设计
最后想说说过度设计,现在我维护的这个订购项目是前同事设计的,因为打算是对接多个业务用,后面可能会有不同的拓展,所以他用了一堆策略+工厂模式去写业务,说是不能用ifelse写代码......扩展性是很好,但是有点太好了,一个简单的查询功能业务都要抽象成一个设计模式方便拓展,每个接口一个行为工厂,一个渠道工厂,加起来几十个工厂。。然后查询某个业务的代码就是要点开好几个工厂,相当于封装了两层。
还有上一家公司做内部系统,一个审核系统分了三个模块,可能是想着微服务架构,但是交互方式是用HTTP,如果操作失败又发送一个HTTP让上游回滚,看得我一脸懵逼。后面架构师都说把架构升级得有点复杂,步迈太大了
设计模式,或者微服务架构应该是当系统业务太复杂、或者数据量太大的时候才要考虑做优化,现在的过度设计就好像还没病就开始吃药,预防自己不要得病,结果是越吃越病- -
关于生活
游戏
去年花得时间最多的地方应该是在阿拉德大陆了,这个游戏居然16年了,从08年最高60级,到安徒恩、卢克、普雷、希洛克、奥兹玛、巴卡尔,一个团本都没落下,我真的是结晶体。主要这个游戏玩得比较轻松,屏幕左边看B站,右边刷深渊,现在还有3个初中同学组成dnf小团队一起玩,更加有意思啦。每周4更新军团,周六更新团本,周末集合把这两个打完收工,周三最后一天更新前把活动清一清,军事化操作。
盖盖镇楼
今年还开了个至尊称号,快乐。最近刚出的幽暗岛因果模式很变态,打了一天终于拍死拉二哥了,期待一下下一个雾神团本~
动漫
二刷了长安三万里,国漫又一次崛起啦,用高适的角度讲了当年的大唐盛世,原来古诗也可以这么有意思。
最近还看了jojo的奇幻冒险,之前室友一直叫我看,我弃了两次,实在接受不了这个画风。现在无聊又看了一下,到第三部开始配合弹幕看真的很有意思,欧拉欧拉欧拉!
健康
年初体检没有啥大问题,就是尿酸比较高,之前大学的时候吃太多小鱼仔,一开始以为自己扭到了,脚突然有点红肿,隐隐作痛,也没怎么管。然后工作了之后又发作了一次,去医院看才发现是痛风。后面大概一年发作一两次,去年太放纵,去吃了个海鲜+火锅,吃完立马中招......基本都是节假日出去吃太多就会发作,然后今年就去看病开始吃药,苯溴马隆+碳酸氢钠片,不能让他经常发作才行。感觉现在年轻人痛风的基数越来越大了,前两天在公司坐电梯,看到旁边有个人一瘸一拐的,隔壁的人问他咋了,他说痛风。写完这段的时候也要多喝一杯水了~
疫情后时代
一开始我以为经济差只是疫情导致的,没想到疫情后都还没缓过来。随着房地产暴雷,大公司各种裁员,小公司过得不好都要倒闭,大部分行业都开始降本增笑环节,身边也听说有一些程序员n+1了。最近也看到热搜大家都开始买爆银行定额存款,没人想借钱,都想存钱,然后银行经常打给我说要借钱给我,利息多么多么划算,我想说我借给你好了。两年前买的5年定期养老理财产品,预计5-7%年化率收益,结果我存了500天,只有1%的收益,这两个月的价值曲线都是一路向下......老板也经常说效益不好,只能说最近这几年要苟住了,希望经济尽快好起来吧~
前阵子看到一个B站视频,一个30岁985毕业的大哥放弃2万月薪,回小县城去咖啡厅拉花,自己说着说着就哭了,评论都是很多读书很好,但是混得一半的人在讲述自己的经历。我看完挺感触的,运气真的很重要,选对行业,遇到好的机会。不过躺平也是挺舒服的,996的工作也是没有了生活。
2024小目标
- 每个月花时间看书
- 继续刷leetcode
- 做一个自己的项目
- 痛风不发作
祝大家2024年心想事成!