Skip to main content

Command Palette

Search for a command to run...

入职一周年记

Published
1 min read

转眼间,入职这家公司即将满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应该是团队最活跃的,每个月会做一次分享,在大部门发一篇技术水文,每天几乎是团队最早到公司的那一个,最近因为效率的提升,也是最早下班的那一个,我还没有变的更强,然而年龄已渐长,也会焦虑,但少了迷茫,持续做事、学习,让我变得更踏实了。

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

45 views

More from this blog

2025: 祛魅 灰度 念头通达

今天是2025年的最后一天,当大家都在准备下班的时候,好巧不巧的,我刚好发现了一个不大不小的问题,大胆猜想,小心求证,向上反馈,暴露风险,作为2025年工作注解,实在是再有趣不过了。 今年的工作,从结果上看,还算平稳,至于过程,有太多不可言说的部分。厂里打镙丝的牛马,有工资可拿,理应知足了,至于其它的,与己无关,也没那么重要了。 祛魅 近距离观察大厂,才发现一些违背常识/直觉的事实:路人以为的高大

Feb 28, 20261 min read21

大厂祛魅:破碎的专注力

毁掉一个人最直接的方法,就是毁掉ta的专注力。 这句话的出处已然模糊,但放在大厂环境中,却显得格外深刻。 围城 大厂宛如一座围城。城外的人满怀憧憬,目之所及皆是光鲜;城内的人却如困笼之鸟,翅膀日渐退化,每日挣扎求生。 高大上 不可否认,大厂的硬件设施确实令人艳羡:宽敞的独立园区内,来往穿梭的人群中,几乎人人手握智能设备。这看似现代化的景象背后,却藏着一个无奈的事实:在工作时段,每台电脑都被严密监控,连听音乐都成奢望。于是,工作之余玩手机,成了许多人难得的解压方式。 大厂的品牌效应确实强大。外界对...

Jul 29, 20251 min read138

Black Swan

黑天鹅理论 是指极不可能发生,实际上却又发生的事件 来到大厂打工已经满一个月了,从一开始的手足无措,到逐渐度过不适期,也算是适应了吧。 不适应 刚入职时,不适应的地方还是挺多的。 第一次只使用台式机工作,这就限制了我一天中的绝大部分时间,都必须呆在自己的工位上,好在工位足够大。只是人与人的沟通少了很多,有问题只能在工位上通过 IM 呼对方,有种魔幻又现实的感觉 第一次只能用 Windows,也不能 WSL,这给我的工作效率带来了很大影响,不能用熟悉的软件,就连写代码用的 VSCode 的...

Jan 24, 20251 min read74

2024年: 逐渐平静

这个世界是一面镜子,会把你的感受反射给你 2024 开端: 相由心生 那时,还带着一着愤懑,因为拿到了低绩效,虽然内心知道这是公司经营困难,想让我离开的一种策略,但仍然感受到自己那可笑的自尊受到了践踏。自那之后,非必要不加班,只做份内事,尽可能地不去涉及份外之事。 2024 年中: 与人为善 组里的项目眼见不行了,我被迫去支援 AI 项目,久违地写起了 python,项目接近完成时,意外收到通知:我拿到大礼包了。在这之前,架构师因故裸辞。在我离开之后不到两周,我的 TL 也裸辞了,直到同事告诉...

Jan 9, 20251 min read92

企业软件之殇

殇 动词 未成年而死。 名词 战死者。 笔者经历了两家打着云原生旗号的企业软件/解决方案公司,都是中途加入,项目都以解(失)散(败)告终。 云原生解决方案 NB 公司:一个传统的 IDC 小厂,想着借云原生的热度,进军企业软件市场。 在加入这个项目之前,笔者考取了 CKAD 认证,彼时对 K8s 相当着迷。先简要介绍一下这个项目背景: 基于 Rancher (换皮肤)的二次开发项目,名字叫:HCaaS ,在笔者加入这个团队之前,项目已经开发近两年了,除了 TL 之外,其它人之前都...

Jul 1, 20241 min read103

just for fun

57 posts

I'm a Software Engineer