聊聊华为的情况
聊聊项目为什么卡住
很多人就怀疑:你自己菜,然后抱怨别人不行.
做一个最简单的假设:我遇见一个问题,苦恼了我十几天,然后交给技术大牛,技术大牛半天就解决了。 那我自己是认账的:我菜。
大家全部束手无策。 那还说啥了。都是蛆。
没出事前,说自己结果导向,真事情到你头上,结果导向个P。全在想方设法自保。
聊聊12天都聊接啥
我发现数据有问题。
然后我就使用了python官方库里面的抽样函数,然后对数据进行了抽样,发现数据本身有问题。
于是,项目经理就来攻击我,说你抽样那肯定会失真,你这个算法不对。
我承认:就38万条数据,抽样5%,又不是内存不够,非要抽样……
于是,我就重新做了全量的数据分析。做了中位数。
然后,项目经理继续二次攻击,说中位数不代表全部。
于是,我就做了中位数、25%、75%。这一次我也努力了,绘制了图像。
然后,项目经理表示:浙江用户有钱。
反正就是非做不可。你必须做。
聊聊数据本身的事情
数据本身,他只有8个字段。
为了提高数据的质量,需要做一个宽表,把这8个字段合并成50个字段。
由于信息密度太低,于是就决定:
- 用户是否周一订购
- 用户是否周二订购
- 用户是否周三订购
- 用户是否周四订购
- 用户是否周五订购
- 用户是否周六订购
- 用户是否周日订购
项目经理表示:那用户是周几订购的,他肯定影响订购率。
大胆假设,仔细论证。 但是问题是:没区别啊。
我就说:
- 我们需要更多的数据进训练,请项目经理帮忙多要,这个是否合理?
- 我们需要更懂业务的甲方负责人参会
- 我们需要其他做成项目的同事参与
- 我们需要更资深的同事想办法
你非要搞什么周一订购的用户退款率高这种玄学,不如实打实的做些事情。
项目经理口头表示同意。表示会的。
然后就没下文了。
问就说在搞,但是实际上次次没下文。
解决问题
有人说:可以延期,你给领导说一下,他是通情达理的就给你延期了。 问题就在这:领导不通情达理。
你遇见一个通情达理的领导是幸运,你遇见一个不通情达理的也得继续。 项目的规矩是:工期你自己定,定完你就得按期上线,按期上不了线那按照规矩办。
那只能:
- 加班刷好感度
我就开始加班。 至于加班干啥?加班和同事吹牛。
我推不动啊。 你定一个任务,踮一踮脚就能做到,或者努努力就能解决,我为什么不努力? 根本不知道怎么推进。
切割
项目是这样的:
- 甲方的外包,负责给我导出数据的
- 一个项目经理
- 一个数据侧,负责对数据进行处理
- 一个清鼻凝霜
- 一个实习生
我在会后,和提供数据的数据侧表示,数据本身有问题。 然后数据侧就说:我看看。
看完以后,没下文了。
在数据分析岗位,肯定要数据说话啊。数据是客观的、公正的、可以复现的。
于是我就和领导反馈,说正负数据集只有千分之五的差异,甚至更小,效果很差。 然后项目经理不高兴。
实习生一看,他在会后骂我,说我差点让你给骗了,数据完全可以处理,项目经理说的有道理。
这有一口屎盆子,真知道是屎盆子,同事不和你切割,反而过来端一点? 我们只是同事,又不是朋友。没必要。
修改训练模型
然后,让我修改训练模型。 我当场就问项目经理:那有哪些更好的模型呢?
我是0基础,从新接触一个模型学习成本很高。 假如领导大喊一声说尝试十几个模型,让我2天都验证一遍,我肯定干不完啊, 而且不同模型有不同参数、不同的偏好,根本不现实。
于是我就让项目经理出模型,我们验证一个要特定的工期。 项目经理直接沉默了。
实习生为什么和我对着干
项目黄不黄和实习生没关系,实习生只需要把领导哄好了,他就能过试用期。 而我应该为项目成果负责,上线以后如果甲方不满意,那我背锅,和实习生没关系。
我懵了。
实习生任免、考核、评价在领导那边,领导说项目能上线,实习生就说能上线,反正上不了线和他没关系。
拆分工作量
后来,项目卡住了,怎么办?验证。
项目经理出方案、实习生出方案,我验证。
最后事情崩了:
- 所有验证的工作,全部由青碧凝霜负责
- 实习生0工作量
于是我就给项目经理说:实习生也得干点。
你实习生不是说有妙策,实习生去验证啊。别实习生出方案,我青碧凝霜验证啊。
头脑风暴
首先:我们是不知道甲方业务背景的。 就单纯面对38W条数据,要求做到特定指标。
那怎么办?瞎猜。
- 可能
- 可能
- 可能
每天有十几个可能。然后跑了12天。
类比就是:有个人肚子疼,然后几个人坐在一起猜生了什么病、要开什么药。
- 有人说是吃太多
- 有人说是吃太少
- 有人说是吃凉了
- 有人说是吃热了
- 有人说是吃辣了
- 有人说是吃苦了
猜对了,我们就大碗吃肉、大秤分金。
趣事
后来。项目卡住了,然后项目经理来找我。
但是他不认识我,就认识实习生。
实习生当场切割:这个项目真正负责人是青碧凝霜,你找她别找我。 项目经理:我不认识青碧凝霜。
我和项目经理纯开会,实际线下根本不认识。
趣事2
我和领导,就隔着3米远。 就我们天天坐在工作上开会,领导听得见。
然后:整整开了12天的会,每天一个半小时,领导都没问一句:你们项目到底出了什么问题,我能帮啥忙。
大厂有个大忌讳,就是不能越级上报。 我的直属算项目经理,真卡住了也不能越级问高级别的领导要资源、汇报问题。
那就心照不宣:
- 我们就隔着三米远
- 我和项目经理天天开会争吵了12天
- 我一次也没找领导越级上报,领导也一次没找过我
有人说你不试试。
- 我没想到华为裁员那么快,一个月就裁了
- 我才刚入职30天,项目就开始烂尾了
- 实在没办法了,越级上报职业生涯不结束了,而且领导也不是什么负责的
聊聊会议本身
会议的开始时间是中午,固定一个半小时。
刚开始我还比较轴,说没有好消息,就卡住。但是提供了具体的卡住的原因。 想办法,就说正在想,想不出。
后来,我开始觉得不太对,就开始说有进展,但是进展很缓慢。 再问,就是又进步了一点点。
会后询问
然后就是,我提出:我会后去问其他同事,他们经验更丰富。 然后:他们表示,看情况。
就:我没看到数据,没看到逻辑,就听你的阐述,我很难复原。 那我就给图,让他分析,他说那不现实,做不了。
那怎么办?凉拌。
但是我自己职业生涯又依赖这个项目。
进入大厂做了OD,接触的第一个项目,不可能说凉拌。 我之所以愿意和领导勾心斗角,那不是还对岗位有期待?
总结
没出事前,说自己结果导向,真事情到你头上,结果导向个P。全在想方设法自保。
