入职一周年记

·

1 min read

Table of contents

No heading

No headings in the article.

转眼间,入职这家公司即将满1年了,这是自我19年来杭州之后,呆的时间最久的一家公司了,一年的时间不算长,但也不短,这一年做了挺多事情的,可以说是改变我职业生涯的一年。

还记得入职第一周,在浏览了团队写的go代码之后,说实话有点惨不忍睹,我制定了一个golang语言规范的RFC文档,并引入了golangci-lint、pre-commit等,以期能够让团队的代码能够有所规范,结果我还是低估了人性、高估了自己的影响力。后来又写了一个Gin框架脚手架工具:goc,为了是让大家在写server时能保持相对一致的习惯,新开了golib仓库,将公共代码放入其中重用以减少重复代码……以我所知,做了我彼时觉得有得团队的关于go的一切,但收效甚微,哪怕是简单的代码格式化这件事情,都推动了将近一年,才算是有所成效,实在是有些汗颜无地。此事让我明白:严于律己,宽以待人。

由于团队大部分人是移动端App开发背景,除我之后,只有一个刚从PHP转过来的纯后端开发的小兄弟,每个人的开发模式都是相对封闭的,既没有信息共享,也没有技术共享,以至于我在某服务中看到过上千个主动的panic,其它的代码配置不分离、DDD模型混乱等更是不在话下,每个go写的server,都是裸奔没有鉴权,都部署在虚拟机中,都分别申请了服务域名……很自然地,我首先引入了网关,时间紧迫,先解决从0到1,快速试用了几个go写的开源网关后,我迅速选型krakend,适配公司公司的发布系统、接入配置中心、申请网关域名以及发布到公司k8s集群中,网关统一了团队后端的入口,然后就是接入公司SSO,以及基于casbin的权限控制方案,总之就是团队缺什么就补什么,团队后端服务也从我来之前一只手数的过来“膨胀”到近20个的样子,总算了有了点“微”服务的样子。

或许是因为上一次离开职场太久了,这次的从0到1,我非常投入,几乎有些“报复”性地在工作,回头看,不少东西难免粗糙,许多技术造型只是基于感觉,没有相对严谨的调研,然后因为团队做的内部平台,内部用户量比较少,大家的容忍度也比较高,以至于许多问题都没有暴露出来,比如日志没有告警,出现问题比较被动;server资源浪费,负载长期不足30%;server投入人力与实际重要程序不匹配……要解决这些问题,就要拿数据说话,通过真实的数据,这些问题也一一得到了解决。

当然了,是工作就不会一帆风顺。比如我遇到因为公司基础设施支持不足而团队要额外做一些事情,资源又受制于人,看似无解的问题,最终通过加入“中间层”而解决,此处要引用“山重水复疑无路,柳暗花明又一村“,特别应景。

也有一段时间特别低落,因为服务于公司内部,用户小、并发低,工作似乎并没有特别大的挑战,许多业务上的事情又显得非常零乱,以至于有一次跟一个90后起了言语冲突,当时我差点暴发,忍住了,分析并解决了跟对方的分歧,最后对方因些还跟我道歉了,但依然觉得失落,大好时光,我没有去写代码,而是因为不理性造成了工作时间的浪费,不希望这是常态;因为这些低落的情绪,上班时间我有意提高自己的专注度,工作时间减少不必要的闲聊、不参加无意义的会,发现工作效率提高了不少的样子,而且因为持续在思考,解构了心理上对于高并发的虚荣心,回归本质,将小事做好,做精,也是有意义的,更何况目前团队的业务并没有做到很好,团队也会有不少加班的情况。

不自觉地,我经常将团队挂在嘴边,事实上我在部门只是一介一线开发而已,但心里就是想着team可以变的更好,如果我可以为此多做贡献,那将会非常好。所以当看到不合规的代码格式、花里胡哨的编码风格、消极的工作态度、冗长的会议讨论,就会觉着非常难受,我够优秀,于团队不利,推广至其它人,也是如此,反而来,团队不好,我的日子也同样不好过。更奇怪的是,第一次这在工作中,我没有限制自己的角色,有时候是产品,有时是运维,我会在空闲时重构别人的代码,会预判团队未来的需求……以至于感觉自己是不是精力旺盛过头了,而且因为女儿的出生,我也从不睡懒觉了,在家反而会觉得累,到了公司,很快就可以活力满满。

这一年,我也就写了十几个服务而已,帮助团队建立了相对规范的后端微服务体系,并且借力于公司的基础设施,我的gilab应该是团队最活跃的,每个月会做一次分享,在大部门发一篇技术水文,每天几乎是团队最早到公司的那一个,最近因为效率的提升,也是最早下班的那一个,我还没有变的更强,然而年龄已渐长,也会焦虑,但少了迷茫,持续做事、学习,让我变得更踏实了。

话还有好多,但已经写不下去了,有些领悟可能还未曾透彻,以至于没法用言语简约地表达出来,不过无妨,我已经变成一个更好的我,未来只会更好,我不是老油条,更不愿划水,我只是工作了多年,才初窥门径的”新人“,练气已过,筑基成功,日后必以三转重元功,结得金丹。