爆料:阿里来的程序员,是如何把公司搞乱的?

共 3513字,需浏览 8分钟

 ·

2021-09-13 16:17


作者 | 胖球哥
来源 | 非著名程序员

 

今天的文章来自于读者的投稿,吐槽一个阿里的程序员去了他们公司之后,是如何「捣乱」的?

以下是正文:

在烟台做了十年开发,第一次遇见这么奇葩的同事,在蚂蚁金服工作 1 年辞职来烟,入职某宇航天工作两个月,因为同事不配合工作辞职,入职烟台某云双创基地,在这,我们一天入职,倍感荣幸,下面描述下这段奇妙之旅。

01

聚餐事件

公司入职后第一次聚餐,领导为了增进对大家的了解,让大家做个自我介绍,来自阿里的大神在酒桌上是这样自我介绍的:"十个河南九个骗,还有一个在训练,总部设在驻马店",我就是来自驻马店的。这个开场白还真与众不同,让人今生难忘他来自哪,以及他的家乡,下面我们就简称大神为"宴总"吧,也不能老大神大神的叫,容易让我对大神这个词产生误解。

02

改变烟台开发环境

说实话,入职时我还是很期待,毕竟可以学习大公司的技术、开发规范、项目管理规范等等。培训会如期而至,会议上晏总说了下为什么离职了,吐嘈了一下某宇航天的前同事:不配合工作、技术上晏总掰碎了喂他们都不吃、烟台的技术不行、开发环境不行,他要改变烟台的软件开发环境。

给大家讲了一下发版流程,发一个版 30 多步吧,虽然不落地,开拓下眼界,看看 PPT 也挺好。

会议还有一个重要决定:所有新功能开发前必须要开评审会。

03

社区项目启动会

一直都是吃领导的饼,终于看到有人给领导喂饼了,高大上的词这里都有,什么搭建自主研发平台、阿里的技术、阿里的流程和规范等等,领导喜欢的词会上都有,憋了一个月拿出的技术架构如下(若依原图):

传送门:https://gitee.com/y_project/RuoYi-Cloud

说白了,从网上拉了一套别人的东西,在这基础上开发,反正领导也看不到,也看不懂。

实话实话一般开发者或者公司,根本没有能力搭建自主研发平台,使用开源项目很常见,也是一个不错的选择,让人看不起的是言行不一。

04

没有延期,没有延期,没有延期!

第一个月,”报菜名”

社区项目晏总自己搭建自主开发平台用了一个月左右,为啥这么久?ruoyi 后台管理系统的技术栈他自己也没用过,给我们的官方回答是:”和蚂蚁金服内部用的微服务架构不一样”。月末给大家开培训会,各种拽词(听得最多的就是雪崩,喜马拉雅都快说塌了),细节一点没有,很像在说相声,在报菜名。

第二个月,我对你的态度,取决于你对我的态度

这一点我承认自己做人不够圆滑,不喜欢看别人脸色,尤其是技术不能服众,还满嘴喷粪的。

第一个月我和另外的同事在开发其他项目,接下来的一个月任务安排是:分功能模块,做技术调研,开评审会。90%以上的功能照搬一个现有平台,4 个后端调研了一个月。各种评审会都结束了,马上准备开发。

晏总一人有建表权限,自己在那嘟嘟囔囔,一脸丧气,应该是在说某个字段没有必要。当天晚上开始在技术部群里表演了,@我,意思是我建的表有问题,让他改了一下午,晚上还在加班。毕竟人家是领导,我让他有啥问题在群里说说呗,别一句你加班改完了就完事了,毕竟过会评审完的内容。提了 8 个脑残问题,我一一回怼回去,基本都是他根本不了解业务,我对投票和报修功能做的调研,我很清楚目标平台的每一个功能细节,根本就没有多余的字段。只是晏总不了解业务,最奇葩的一个问题,我按照会上说的把报修类型设计到字典表,宴总质疑这样设计会导致 redis 大爆炸,因为项目启动要把字典表的数据加载到 redis,真是个人才。如果有问题可以在评审会提出,我单独抽到 mysql 中。会上你让放到字典表,节省 mysql 资源,晚上又来这么一出,找事还是找干?你以为我和炎哥一样任由你欺负?再说了,小区报修类型一共不超过 50 个,多这几个 redis 就爆炸了?从此,大爆炸、雪崩、报菜名也成了我们饭后学习的话题。8 个问题有一个是我英文单词拼错,群里怼的晏总哑口无言。

第二天早上部门经理和晏总让我和另一个后端去会议室,开始和稀泥,讨论的重点不是这 8 个问题是谁的问题,而是我不沟通。脑残是不是?过了会的内容有问题,如果还有问你不明白找哥,哥给你讲讲业务,你找过我沟通?问过我?一番争执,晏总脸红脖子粗,开始骂人了,原话:”我是你领导我说你几句怎么了?你在憋屁呢?(这句不太精确)”。小小年纪公司给你安排个技术经理是让你能拿点真本事出来,按期高质量的把项目带出来,而不是高人一等,骑在别人头上拉屎,懂吗?我看来,你的技术水平当不了我们领导,为人处世更做不了我们领导,只是分配任务的,软件行业呀,宝宝,talk is cheap, show me the code!

第三个月,双双踢出局

会后,我和另外一个后端大佬,被直接从社区的项目踢出来了,我俩踢出来原因很明确,我和晏总在公司互骂,不听领导话,大佬帮我说了几句,被认为在拱火,在站队,一块踢出项目。但是另外一个挖过来的,精通业务的后端也被踢出来了,到离职也没想明白为啥?因为和我们工位坐一起?因为定位是项目经理威胁到某些人的地位?项目还没开始除了宴总,剩下的三个后端都被踢出社区项目。完全拿着公司利益当儿戏,浪费资源。首先:我们为期一个月的调研和评审没有意义了。其次:重新招人,项目能不延期?当然对我们几个没有任何影响,我们工资照发,而且给我们三个人安排到一个很清闲的项目中。损失的是公司的资源,金钱+战机。领导再三强调时间紧迫,抢占市场。但是对于晏总来说,我要把摊子铺大点,不服我的都弄走,慢慢给领导喂饼,摊子铺开了,没人能取代我。

05

我的兄弟是背锅侠

其实我是一个很随和的人,和大家关系都还好,技术层面能帮助别人的一定会言无不尽,周末和同事打打球,虐虐他们。本以为可以安静学习,准备准备面试,年底离职。毕竟谁也不想荒废人生,都希望在项目中体现自己的价值。没想到领导对社区项目延期追责,公司把一个前端开了。晏总意思是因为他挖坑,导致项目延期,把他劝退了(N+1)。真的是很气愤,领导的脑回路我也想不通呀,我当天也提了离职。

举个生动的例子吧,晏总是包工头,带着一群小工盖楼,一共三个月的工期,其中一个小工偷懒了 1 个半月,你都没发现,最终导致楼没按期盖完,这说明了什么?他根本就不了解每个小工都在干啥,应该干啥,他根本不懂流程和实现的技术,最后开发商追责,把小工开了。

真正不行的人安然无恙,公司赔了 N+1,赔了战机。

06

我认为社区项目应该如何安排

社区启动会上,领导一再强调,时间的重要性。核心功能只是用户注册、开门。我觉得应该做单体应用、简化开发流程。这么简单的功能 1:1 的 copy 目标网站。1-2 个月 5 个人完全没有问题。

项目上线后,慢慢抽离服务,再考虑安全。

而不是天天报菜名,讲安全,把供应商一个又一个换了。开个小区门,又不是开保险柜。各种定制功能,导致供应商无法按期完成,一个如此简单的项目竟然这么久。

小结:

作为一个项目负责人,把心放在如何把项目如期完成,而不是勾心斗角,天天算计兵法,不要辜负领导对你的期望,他们给你发工资。

作为一个经验丰富的开发者,你可以在和他人的沟通中大体知道对方的水平,下面来几条晏总事迹感受一下:

1、你和他讲并发他和你讲安全,你和他讲安全他和讲并发,晏总的玻璃心容不得别人挑战,他说啥就是啥,切记。

2、教条主义严重。关于联表问题,让我们按照阿里开发手册:

晏总的规定就是禁止联表,无论任何原因。不知若依后台的联表 sql 都解决了吗?

3、不要用 postman,postman 会把 json 数据格式化了

写过接口的基本一看就知道对象被转了两次 json,给前端的数据问题,怪前端用了 postman,那是不是应该换 postwoman?

4、测试服务器 10 台

一个社区项目测试服务器买 10 台 4 核 8G 云服务器,这操作像卖服务,完全是浪费公司资源。

5、Docker 问题很多

不知道是根部就不懂容器化,还是理解的太深入,Docker 问题太多,不能用。所以买 10 台测试服务器?

6、我破解了 jira

bug 提交用 jira,会上说他自己破解了一下,不懂技术的觉得老牛逼了,纷纷鼓掌。过了一段时间破解版不能用了,bug 提交用 excel。禅道不让用,太复杂了。

吐槽的点太多,到此为止吧,最后来两张生动的图片。

给领导承诺的是这样:

实际上是这样:

浏览 30
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报