噩耗降临,996来了
今天是996加班回来的第几天已经不记得了。但是依稀记得,上周一的傍晚,快下班的时候,大概6点钟,(我们正常是早上9:30-晚上6:30工作)测试组和我们前端组一起被叫到了大培训室。直接宣布从今天起,开始996!!!
消息一出,大家并没有很诧异。其实早就有各种小道消息说,老板对于我们it研发的程序员很不满了。有人说等项目做完到年底要大裁员,有人说一个组肯定要干掉几个,也有人说要研发裁员五分之一。反正是不容乐观。又听说是老板要求总监裁人,但是现在项目比较多,缺人手,总监说没办法抵挡了一波。最后想出的法子就是996,顶住老板的压力。
关于公司的项目,据我所致,有好几个后台管理项目很庞大,进展缓慢。其中一个pms管理系统,我从去年10月份就有接触,今年3月份还联调过接口。后面就转交给其他同事了,现在还在四期开发中。今年3月之后公司新入职了一波人,前端就增加了4人,java那边估计增加了10来个人。他们都是去开发各种公司管理系统了。有的是项目重构,有的是新的项目。但是至今好像都没有一个上线的,就很迷幻。
老板应该是急了,看不到什么成果,而研发部的开支又很大。上个月老大给我们的okr,其中一个就是降本增效,但是没有一个人敢接。工作好几年了,大家都是明白人。降本增效不是裁员就是内卷,或者说两者皆是。听说老板的目标是,每月研发部的开支减少30万。如果平均工作15k(上海),那就要干掉20个人。或者是我们上班时间增加,提前完成任务,节省这些开支。
今天看到老大把我们组的几个人叫到了面试间,一个接一个的聊着什么。看见他们签字,感觉心里很是不安,莫不是签订了什么不平等条约。晚上出去吃饭,回来的路上路过一个产业园,听到路人在吐槽什么,好像是降薪了。领导还问她有什么建议没,都降薪了还能有什么建议,钱太少了啊。
我是去年3月份入职现在这家公司的,当时是上家要强制加班,不然就扣绩效。我就投简历,离职来到了现在的这家公司。当时上海疫情严重的很,很大都是线上面试,我也没面试多少家。感觉不错就入职了,心想起码不用强制加班。后面听说上家也陆续裁员了好几波,不走我也是被干掉的人。
说说我在公司的经历
再来说我来现在公司的情况,去年3月份,老大在线上面试,聊了两次。总监也是视频面了,聊的也不是啥技术什么的。入职没几天之后,疫情肆虐,居家办公到6月初。当时主要是跟着老员工做管理系统的升级迭代,慢慢熟悉公司的业务。
6月份的时候,恢复到公司上班。我开始了各种整活的任务。去年公司大部分管理系统都是vue2的,甚至还有Angular1.0的。老大让我研究如何把项目升级到vue3+ts。vue3和TypeScript我都学过,但是没有在项目中实战过。于是连续熬夜一周,上班看文档,下班放假就找视频资源。搭建了vue3+ts+webpack的项目结构,写了wiki文档,在前端组内分享了用法。但是也看了vite的方案,那是vite还是2.0,感觉不是太稳定,就没有用。
后面公司的管理系统就全部用那个模版升级到vue3+ts。接下来我又写了一个小程序,这个不是重点。重点是没有产品,没有文档,就要我根据原有的app逻辑,照着新设计的ui开发小程序。找测试抓包,看接口如何传参数,找后端看逻辑流程,天天都烦同事。我是真不想这样啊,可是没部分,混口饭吃。这个恶心的地方有很多,比如说,原来app内嵌的h5,和app不是一个域名。有的内嵌h5是vue,有的内嵌h5是react的。而且好多个h5,好多种签名规则,好多个签名的key!!!
这样我的第二个主要项目就出现了,bff。说白了就是整合后端的接口,小程序就一个域名,一套签名规则。全部由中间层koa2处理这些逻辑,把前端的请求转发到各个后端服务器,然后再拿到返回数据给小程序。又是熬夜找资料,看视频啊。完成了一个基础由koa2+ts的中间层,其中包含了jwt,字段校验,接口限流等各种中间件。在老大的帮助下完善了日志系统。加深了对于服务端的了解,知道了令牌桶和漏斗。洋葱模型也是熟悉了,后面我学习到gin的时候,发现居然之前koa2就是这样的。中间层还顺带解决了一些静态资源代理,pdf渲染的问题。
小程序是uniapp-vue2-ts写的,ts类型支持真的屎一样的,恶心到家了。还有bff接入apollo配置,有一些小改动不用写接口了。(ps:每次小程序迭代的时候或者出现bug,既要写前端,又要写中间层,出问题真的很麻烦,要把接口整成 curl 发给后端看。)
大概5月份的时候,老大说有一个需求,要用go语言写,这样可以直接打包成二进制,门店就可以直接使用了。需要使用go语言,连接水卡读卡器,读写数据。然后我就毫不犹豫的自告奋勇了。因为我平常就喜欢不务正业,看一些乱七八糟的东西。比如go语言,我在上家最后一个月准备离职的时候就开始学习了,居然还就那个派上用场了。第一次了解了串口这种东西,什么波特率啊,什么com啊。连接硬件的资料感觉都是c系列语言的资料比较多,最大的坑就是读数据的时候不能一次性读完。比如好的电脑 M1 pro 读的很快,普通pc就会分2次才能读完数据,分帧了。使用gin提供了http服务,然后还有一个websocket服务。前端可以选择连接,然后请求接口,然后程序连接硬件,读写水卡。(ps:妈的,突然想起来,上大学的时候听室友说有人破解了学校澡堂的热水卡,莫不是就这样拿到了机器和水卡的对接说明书啊,写入了16进制,水卡钱一直随意充值,实现了洗澡自由,哈哈哈哈~)
7月份的时候,写了一个管理系统,也没什么特别的,多权限的动态侧边栏展示。把vuex换成了pinia,关于pinia早些时候我也在前端周会分享了用法,但是感觉大家对于新知识或者技术不是很感冒。陆陆续续的真的在前端组分享了很多的东西了,但是大家收到了没有我就不知道了。后面情况也不好了,都忙着加班,老大也不怎么支持我分享了。分享了怎么在web和小程序使用lottie动画、koa2的使用、vue3生态链、go语言连接串口、webscoket、pinia、nestjs等等。
8月份听老大和我们组的其他成员聊天,好像要做什么app,要用rn。app是吧,我来了,用了一个星期左右的时间,我用flutter做出了一个demo。其中包括pageView,tabBar控制,streamBuilder,数据缓存,路由守卫,全部状态管理等。Navigator 2 和 Provider的方案,后面我又学习 getx 的方案(ps:不得不说,确实是非常的好用,不知道为什么很大大佬就是不推荐用它。)正因为我喜欢折腾,19年做flutter 的时候,那时候dart还是2.0呢,我只不过把它捡回来了。。。。
9月份,刚刚完成项目的迁移,把B端的项目从webpack迁移到了vite构建打包。老大让我建好仓库,写好文档,以后大家直接拉仓库就行了。我觉得光文档肯定不行的,我要讲解带动大家一起升级。但是感觉老大不想让我分享了,我感觉是不是团队要散了,没有必要整这些了。
迷茫
来公司一年多了,每次遇见新的东西,我都积极地去挑战自我(其实不全是,因为node,dart,go我之前都学过哈哈啊哈,甚至还看python,java)。以前确实不加班,我也感觉待着挺好的。今年就一直恶化,开始是轮流排加班,每周晚上加2天,到8点多。现在996就难以接受了,项目是进度慢做不完,但是加班的时候大家一点精力都没有。而且我的项目组都是按排期正常发展的,加班都是熬时间。家离公司又远,晚上九点下班,到家就10点了,写完这篇文章,12:30了。我很菜,但我真的挺爱技术的,可是大专人的出路又在哪里呢?周边听到的声音都是今年大环境不好,不要离职。父母让我坚持下去,加班累晚上在公司偷偷趴会,白天不要睡。对象说让我国庆之后再找工作,问题是还能找到工作么?现在的岗位都是5年经验起步,学历本科以上,有大厂经验,有开源项目、、、好像就第一条能达到了吧。跟我一样的众多大专人的出路又在哪里呢?或许只能在沉默中灭亡吧。另外关于如果被开除,赔偿问题怎么处理?