2025总结篇,忙碌的日子里越过35岁,开启下一个征程

2025农历新年已然接近,年初的工作计划任务基本也完成了,时不时翻看园子的我忙里偷闲记录一下过去的时光,以便多年后找寻曾经的记忆。

2024

看了下博客更新,上一次更新还是在2024年一月份,也就是这一次,我更新完了重学一遍.net core系列,或者说是.net5+。因为那个时候core已经基本不再提了,算是给自己的.net 做了最后一次的复盘。

翻看我之前的文章大概了解,我之前的工作基本上是做winform桌面开发的,因为我所在的部门是一个数据生产加工的部门,需要做一些桌面程序进行数据加工和处理,包括接一些扫描设备,这恰是winform的主战场。差不多5年没有做过.net后端开发了吧,当时怕自己技术落后所以又重学了一遍.net5+,包括DDD领域驱动的热门东西。但命运就是这般好笑,我最近两年基本连C#开发都没怎么做了,而最近几天看到园子里面的各种崛起,更是感概万千。回头看已经35的自己已经不再是当初那个风度翩翩的少年了,很多事情都是随事物、随时代发展的,我们要有向前的眼光,而不是踌躇不前,想起《一代宗师》里面宫羽田的一句台词"人要往远看,过了山,眼界就开阔了"。

2024

时间拨回到2024年年初,按照高层的组织调整和战略计划进行部门拆分重组,由于我所在部门的经理和技术经理全都去了其他新成立的部门担任领导,我担起了原部门的技术负责人。虽然我们数据生产部门有100来号人,但是做程序的只有10多个人,所以技术这块管理的人不是太多好,之后就开始了新的工作征程,也就是为啥这2年我都没有写文章了,确实没有时间和精力。

由于部门重组,抽走了一部分原部门的人,需要新招一些人。而且由于调整的太急,部门交接一周就完成了,总共的交接文档只有各个仓库的地址和仓库里面的readme。从当初的小组负责人到部门负责人,2024年的一年需要转变角色,第一要管理团队,第二自己还要上刺刀冲锋。由于之前很多子系统都是java写的,并且多年的缝缝补补运行起来已经是不堪重负,所以向领导做了汇报,对整个系统进行重构和整合,基于比较小的变动和稳定,决定还是在原来的java体系内进行重构。之后就是组建团队、架构设计、写文档、画原型图。好在系统架构设计不需要去扣技术细节,所以java技术也不需要太精通(一家之言),整个系统采用了微服务的架构,应用端有web、winform客户端,用spring cloud作为基座,nacos做服务注册发现,配合自己设计的统一鉴权管理,整合各个业务系统到一个体系中。

之前管理过程都是基于showdoc文档,由于人数比较少大家很难用起来管理工具。虽然我们开发的是内部系统,但是访问量并发量,包括系统复杂度还是很高的,并且开发工作量比较大,所以项目最初我就引入了禅道进行部门项目管理。之后就是在上面写文档,做评审、分解任务、测试、验收、做全周期的开发流程。前期就是天天加班找技术方案,看原来系统的逻辑,想改造重构方案,并且还要画原型图(因为没有项目经理和产品经理角色)。后来到开发阶段还要带头重构核心服务和模块(需要更深入一点学习spring boot),好在java的语法和C#类似,但是实话说C#的语法还是吊打java的。在整个系统重构的过程中改造了一些痛点:比如原来的java定时任务scheduled,很多后台跑的任务都是以这种编码方式写的,每次要调整策略都需要改造代码停服重启,后面引入了xxjob任务调度的方式就灵活了很多。包括流程服务,早期是根据流程引擎activity改造的,每次重启要半个小时才能加载完,后面引入了camunda,整个系统改造都旨在解决实际维护和开发成本,完全是务实做法。

2024年年底系统正式切换上线,目前稳定运行1年,还在持续优化和改造。在2024年一年里对于技术的认识又有了一个翻天覆地的变化,以前写winform的时候没有搞过这么多中间件、系统集成。从微服务(spring cloud、阿里巴巴nacos)、统一鉴权系统(自己改造的)、分布式文件存储(minio)、分布式数据库(tidb)、任务调度(xxjob)、流程引擎(camunda)、分布式全文搜索引擎(ES)、hadoop、spark等等全都摸了一遍。原来视野之外有这么多精彩的内容,记得2024年年会上由于加班太多,还得了一个"最佳卷王"奖!

2025

时间来到2025年,继续混战,由于工作的一些转变,不仅要学会管理团队,带动团队氛围和兄弟们一起完成平台的持续优化迎接新的任务输入,关心团队成员的状态,制定合理的工作计划任务,公平的绩效考核。对上还要汇报工作,争取时间,争取资源,协调外部合作,开各种会议。最重要的是要在部门本身的现状和领导的期望中找到平衡,期间多次遭到领导批评要打开格局、宏观思考(这部分挺纠结的,我也没有觉得自我格局有多低,有时候也不理解他们要的格局是什么),包括一些人的刻板印象,只能引用那句pua名言,在执行中理解,在理解中执行。

2025也是AI突飞猛进的一年,这一年有太多的技术和想法可以用AI去实现,所以我们又在原来基础上借助百度开源项目(飞桨PaddlePaddle)OCR进行改造升级,将数据生成流程中的部分数据通过训练检测后OCR自动提取。然后又去学习了一些AI的基础知识,当然只是了解一些基础的概念和原理,以方便和专门做AI的同事交流的时候在同一频道。

不知不觉,也即将35岁,回首过去仿佛轻舟已过万重山,对于未来我没有太多的焦虑,应该相信自己的韧性。我也绝非那种运气好家庭好的人,出生农村,一路受尽各种磨难,而今已足够从容,我时常在想这么多年的淬炼,即使我现在失业,我也相信能找到另外一条出路,在别的地方继续保持这份韧性。我从来不局限于搞什么技术,如果技术找不到工作,我或者会换一个行业,因为我的人生还需要更多的体验,目前略显单调。但是程序员的耐心、思考问题的思路、解决问题的方法我想在其他事情上面也是一份宝贵的经验吧。

2025年由于团队逐渐成熟,很多事情可以放心交给一些有担当的同学,我还趁媳妇儿娃儿暑假出门有空(娃儿我和我媳妇儿一手带大,现在8岁了可以夸张的说没让别人带过一天,其中的累只有自己知道!)复习考了一个出版专业中级资格证书,主要是我们是学术数据处理和再出版,因此这个证书是以考代学,抛开技术去了解业务和行业。

随想

这两年给我最深的感受就是技术它本身并不是什么值钱的东西,没必要抱着什么技术不放,更何况AI加持,技术日新月异。恰恰是责任心、上进心、公心、沟通能力、表达能力、克服困难的能力才是我们的综合能力,这种能力放到任何地方同样适用。我现在最怕的就是做一个东西的时候很多人的第一情绪就是畏难情绪,东西还没了解清楚就开始强调这个东西有多大的难度,很多东西其实没有想象的那么难,很多个困难的关口我也是这样扛过来的,拿到事情第一要务是去了解去评估然后再回应。还有沟通能力,事情的反馈能力,做了事情要及时反馈,不管你搞好了没搞好,任务的阶段性成果,排查问题的阶段性回复,事情推进阶段性同步。如果在你没有及时结果的情况下这些东西一定要做好,不然团队或者用户根本不知道什么情况,至于你搞好后说用了什么牛逼的技术解决的,对比起,那不是别人关心的东西。所以我说这些东西远远比你专研什么技术更重要,说句不好听的,大多数岗位不需要你去做科研,也不需要什么高深的技术,把时间花在系统性和逻辑性稳健性的提升比你用奇淫技巧更好。

业余

上次总结复盘还是2022年,这两年时光一晃而过,仿佛还在昨天。

当时写到发展了一些业余爱好,累的同时也要去释放和冲淡生活的无聊,这里绝不是什么心灵鸡汤,经常看到别人锻炼自侓的视频里面一堆弹幕或者评论说自己11点下班已经累的半死了,还要去锻炼,说别人是家庭好工作闲,虽然不排除这种情况,也能理解大家对这个世界有不公平的抱怨,大环境的抱怨,但是这些真不是主要因素(对于身心健康的人来说哈),我一年加班几百个小时还是公司下班打卡计时内的,平时还要带娃,有时候加完班我甚至直接从公司跑回去,大概有7-8公里的距离。那句话怎么说来着时间就想海绵里的水,挤一挤总是有的,所以2025年的跑步依然坚持着,跑了人生的首场半马,平时跑量很少,当天计划破2就行,赛道上还压着速度跑,如果之前有经验放开跑应该能破1:35的。

去年还发展了一个爱好:钓鱼。基本上是夜钓,因为白天要照顾娃儿,辅导作业,这个爱好目前对身体还是不友好,熬夜不太行,最近有点上瘾T_T,还是要克制一下。另外告诉大家一个不好的消息,我用0.6的线钓了一条接近3斤的鲤鱼,遛了半个多小时哈哈哈。另外还学了路亚,晚上用双曲面亮片中了一条黑鱼,你能相信嘛。这也和我工作一样,什么都愿意去尝试,而不是所谓的台钓、路亚,甚至秋天我还去买了溪流竿,带老婆娃儿去溪流钓马口!

2026

2026没有什么期许和方向,不知道又会有哪些新的挑战和机遇,但予我而言我都照单全收,然后认真去对待便是,不贬低他人,不抬高自己,也希望大家都能早日找到自己内心的那份节奏和宁静。