被辞退的总结:不肯抄
聊一聊“锻炼”
我刚毕业的时候,进入到华为,接手了华为的一个烂尾项目。
- 项目上线了,但是效果非常差,然后华为干掉了负责这个项目的两个开发
- 然后从社会上招聘了青碧凝霜同学
我入职是3.10日,要求5.1日上线。 我没有在5.1日上线,于是被干掉了。
有人说:一个新的项目是一个挑战,挑战可以锻炼人的能力,努力迎接挑战,不能畏难。假如你畏难的话就没有发展。假如能够按期交付,对于你来说是一个非常大的提升。 而我:
- 领导让你5.1日上线,你最好想尽办法给我5.1日上线,上线不了领导就会干掉你
大厂里面有烂代码、有各种屎山代码、各种不合常理的bug,很多都是因为赶工期导致的。 不管你写的有多烂,bug有再多,你都得按期上线,否则你会被干掉。
先上线,后提升。先拿出一份60分的答卷,然后逐渐升级为70、80、90分
在华为和百度其实都可以。但是美团不可以。
美团的逻辑
在美团的逻辑里面,这种代码是无法容忍的。 你写这些代码,就是在引入无形的技术债务,而修复这些技术债务需要的时间和成本太高,我们不能返工。所以,要上线就必须上线“合理”、“可维护”,“不引入技术债务” “和现有框架匹配”。
然后第二个核心问题,就是“不能多次延期” 你要在提供一个“合理” “可维护” “不引入技术债务” “和现有框架匹配” 的技术方案上,保证按期交付。 假如你没办法按期交付,这个开发会被标识为“能力不足”,然后被干掉。
聊聊什么叫“合理”、“可维护”,“不引入技术债务” “和现有框架匹配”
我举几个case: 有一个业务场景,他可以用A方式去解,B方式搞定,C方案去实现。但是美团的其他同事已经用了A方式了,那你就得用A方式去实现。 你用B方式去实现,那就是“和现有框架不匹配”。你不能另起炉灶、自己开发。
好处也是显而易见:假如每个人都引入自己的一套方案,代码早就没法维护了。十几个人用完全不同的逻辑去实现一个相同的功能,就是重复开发。
用更通俗的话来说:这个项目用什么技术、什么方案,引入什么框架,如何解决这件事,他就已经定死了。
那怎么办?抄。 必须抄,只能抄,而且要一模一样的抄。不要奇思妙想,不要自作主张
抄还不简单
有人说:抄还不简单??
首先:你得克制住“创造”的冲动。 作为码农,他生性就觉得自己的代码NB,别人的代码很Low,方案有各种不足,想大展拳脚。 不要大展拳脚,抄。
第二个问题就是:其实抄的难度非常大。 自研的框架和业务逻辑有各种不足,需求会精准的穿过框架,提出框架很难支撑或者难以匹配的逻辑。
我在抄别人代码的时候,两个毛病都犯了。
问导师?问个屁
https://www.bilibili.com/video/BV1Ej8vzWEQD/?spm_id_from=333.337.search-card.all.click
这个视频是这样的: 袁隆平他带了好几个博士生。带的抓耳挠腮。
这么说吧:
- 袁隆平他智商和能力肯定是没问题的
- 他带的都是顶尖的博士生硕士生,猜一猜都是清北出身
清北的博士都不好带,更不用说美团了。
我只是个外包啊,人家主R日理千机,哪有时间带我,只能自己去踩。
- 主R为啥要花那么长的时间去带外包?
- 在带实习生的时候,带的时间可能比独立开发的时间还要长
但是问题是:
- 我本身就不是一个学的很快,很机灵的人。
- 然后美团这边又是高度定制化业务,高度定制化框架
- 业务交到我手里,外包 + 导师没时间带,只能自己去踩
- 交付压力也比较大
导致了项目多次延期。
不能犯错误 + 快速上线 + 导师缺失 + 高质量代码的情况下如何编码
在这种情况下,只有一个解决方案:抄。 找到同事写的高质量代码,先抄一年。
而我这边,我喜欢写代码、参考代码,而不是 100%照着抄。
可能是工作经验比较久,别人都叫我“青佬”,刷了算法题觉得自己了不起了,膨胀了,觉得代码是写的而不是抄的,不愿意100%照着抄,导致一个简单的外包工作都反复延期。 如果再给我一次机会,我保证丢掉脑子,接到项目的第一时间就问:我要抄谁的???
以上。
