最近很多事,有时候真的觉得没意思
事情一、来公司6年了,职级一直未曾变过,前不久作个晋级答辩,前领导A审问我在5年前做的一个项目为什么重复的代码那么多?一个产品一套代码?其实那个产品我是去救场的,前面的人做得上不了线,自己跑路了,然后我去顶上的,然后项目经理也不告诉我要做什么,没有业务的讲解,直接告诉我拿之前的代码复制一份改改就行了,当然,过程中,各种问题,最后终于上了,算是公司第一个上线的h5客户端吧,当时,有个难点,就是价格刷新,要求在100ms里刷新1000条左右的价格,经过各种优化终于达标了,可以说是公司所有的同类产品里性能做得最好的,当然,中间的消息传输浪费了20ms左右,这已经不是我能控制的了,后来公司陆陆续续有四五个同类产品,每次都会遇到性能问题,最后能达到500ms刷一百条数据都能接受了,可能更差,答辩过程中,领导只会无限放大你的问题,却不会去关心你做成了什么,本以为还是前直属领导,应该不至于说为难,当时我也没怼回去,只说”业务不熟,所以不太了解情况。”有时候真的是无法言表。
事件二、顺便说下与前领导A的关系,我刚进公司是在A下面负责一个组的,大概七八人,然后公司有一个核心项目,然后就让我去做,然后我有个组员怀孕了休产假了,她算是个高级,但特别喜欢揽功的那种,来了半年就怀孕了,基本上在公司没经历一个完整的项目吧,然后我就带着另外的三个初级去搞封闭式开发了,搞了一年,完成了几个产品的DT,基本上是加班很严重的那种,我呢,作为组长,都会让组员在晚上8点左右就回家,不管是谁负责的模块有问题,都是我一个陪着后端加班到0点,这一年里,很多次12点以后回家,然后小孩子发烧又跑到医院搞到两三点,然后第二天8点半准时去公司,为什么我说要准时去公司呢,因为有一次我们晚上搞到了10点半,第二天晚了15分钟到场,被项目经理当着所以人的面训了一顿,说“8点45上班,为啥9点才来。”我说封闭式不是9点才开始上班吗?他说不是,后来的半个月里我每次都8点45到,然后公司门是关着的,9点才有人来,为什么会这样呢,因为我们前端没有领导为我们作主,属于公司里的部门间的借调人员,相当于公司里的内包,他们甚至连加班调休都不带前端,然后这一年之后,年终同样被领导A惯例的PUA一顿 ,然后当时那个产品的负责人就想把前端转到他们部门,然后他们领导层基本上答成了一致,然后来问我意见,说转过去待遇会好点啥的,开始画饼,我当时想想吧,转过去起码是一个团队,不至于像内包,就同意了,然后我就带着手下三四个人转到了领导B手下,正好这个时候,我那个休产假的成员回来了,她算是完美避过了所有困难的时期了,然后领导B跟我说,A向他的上级反馈说我的管理能力不行,于是,他们决定让休完产假的那个成员来作组长,于是乎,我开始成为了纯写代码的了,正好这一年又闲得蛋疼吧,于是躺平了一年。
后来第三年,又开始忙起来了,然后我开始为产品升级做了模板化的编程语言,前端只用配json就可以生成界面,前前后忙了半年吧,终于在项目适配了所有场景,支撑了整个项目的底层组件,后来领导B上台了,有一次项目奖金,一分都没发我,其他人基本上都多少有一点,然后还让我负责某个业务模块的前端,正值年底,我当时就忍了。
正值第四年开年,我开始找工作,35岁的码农出来找工作,确实不太容易,基本上只有零星几个面试机会,然后终于拿了个offer,准备离开这个坑,然后公司的另一个做框架的部门,想我让过去负责做个低代码平台,当时考虑了下,毕竟在公司有了5年的积累了,换一个赛道以不一定会怎么样,正好我对这个平台还挺有兴趣,反正公司出钱让我做,说不定是个机会,于是,我又换到了领导C下面,其实在我提离职前领导C就向领导B要我了,但B不愿意给,怕项目出问题吧,一边跟我称兄道弟,一边背后捅我一刀,所以我提离职了才说好话留我,后来没过一个月,他自己跳槽了。
第五年,一个人,写了接近一年的代码,不过问其他事,终于嗑嗑碰碰的把这个低代码平台弄起来了,斗争哪里都有,这里也不少,要想投入使用,又绕不过之前的领导A,然后现在的领导A也不看好,因为他同时找了个安卓的也在做这种代码平台,做了一年多了,然后我反而跑在前面要去实施了,然后别人提了几个无关紧要的实现问题,就直接把我的项目给停了。这中间还有个同事IOS,也是C提拔起来的,来管理前端团队的,中间也是各种指手划脚吧。我基本能忍则忍吧。毕竟我才来部门,领导肯定要捧自己的人。
第六年,也就是今年,由于我的平台被停了,然后部门有个平台需要用我的方案来实现无代码搭增删改查,于是,我就把我的组件和实现给了这个团队,然后刚才说到这个IOS的是管前端组的,于是一边用我的东西,一边骂我的写得跟他们不一样,然后说他们改了很多代码才实现之类云云,其实就是因为他们的编译环境有问题,改了个文件扩展名,说我用gulp+webpack,他们用的father-build,编不了我生成的文件,其实我用的脚手架叫biaozi,我自己起的名,哈~
这半年里,我就是打打杂,帮其他部门面试,带带其他部门的新人,然后改了一个特别小众的k线图源码,哎,我只能说,这些人为啥每次选第三方库的时候不能选一个广为流传的东西呢,改这种东西,真的是跟吃屎一样难受,但钱难赚屎难吃,只能硬上。
最近,领导说又要重启低代码平台了,说要打造成部门重点项目,目前前后端就我一个人,然后准备给我招个人打打下手。恩,终于可以写我想写的代码了,然后可能他希望IOS参与进来,其实真还没到摘果实的时候,现在能不能成还另说,然后IOS又开始拿我写的东西跟他们不一样出来说事,说我自己搞了一套组件,没引他们的antd之类的,我只想说,antd是蚂蚁金服的,我已经为了与你们一致,把我的很多组件都删除出去了,无非是觉得自己的占比不重罢了,说白了,我要吵,难道我一个做了十几年的前端会吵不过你一个才接触前端的IOS?无非是觉得作为心腹领导会向着你罢了,说起来这次晋级答辩也这位IOS,最后看谁能晋级吧!
阻碍你前进的,往往是你的同行。很多东西为什么落地难,大部分原因并不是技术本身,有些是因为你没有话语权,然后就是看领导的支持与否了。
领导A的部门已解散,打散所有人分到了不同的部门,说明所谓的大前端,除了多一层的管理成本以外,其实并没有太大好处。
说起来,我还是希望这个低代码平台能做起来,我觉得花了这么多时间,起码要交给用户来决定好用与否,还在努力中的事,怎么能叫失败呢?
吐完了,接着撸代码。