为什么大家都愿意进外企?

随便一个小场景故事都能体现外企和国内互联网行业的巨大差异,比如经理让员工解决一个稍微有点难度的bug,就有了以下两种版本:

01

外企版本

Manager来到Charles桌子旁。

Manager:Charles,昨天给你的问题咋样,难解决吗?

Charles:还没仔细看,大概是xxx的原因吧,那里就xxx和xxx两种上下午场景,不是xxx就是xxx,还能咋样呢。

Manager:好的,这个优先级高,你先重点看这个问题。

Charles:okey。

下午Charles发现这个问题还是有点难度的,因为原来的框架设计就有缺陷,本来就有性能瓶颈,只是原来的两种场景的数据量对性能要求不高而已。

Charles迅速修改了框架设计,写完了code,一看17:15了,班车要来了,下班,明天再说吧。

第二天

Manager发邮件给Charles说:“Hi Charles,site engineer escalate了这个问题,我把你include到list了,你估一下effort和deadline吧。thank you”

Charles直接在list邮件里回复:“Hi guys, root cause已找到,原xx模块关于xx的设计有性能平均,改为freelock版的atomic container后,已解决,待测试,如果测试meet,那么预计周3可以发布;

但如果不meet,那就可能还有其余latent的关联bug,deadline就需要更新。Thank you。”

当天上午Charles完成了单元测试和功能测试,commit了代码review,下午就开始上论坛摸鱼。

中途Manager在下午茶时间过来找小刘咨询他上次去新马泰的旅游攻略,扯了半个小时。

第三天

上午已经有两位同事完成了review,autotest系统已经自动完成了版本编译、系统测试、performance test。Charles在邮件list里做了更新,通知了site engineer新版本号。

site engineer下午回复邮件说已经load了新版本,原问题已不存在,目前一切正常,谢谢帮助。

故事结束,真特么枯燥的故事。

2

互联网大厂版本

早例会:

经理:小刘,昨天给你的关于xx的解决了吗?

小刘:我还在看xxx和xxx的问题,还没来得及看这个xx的问题。

经理:这个xx最紧急,昨天刚提出来就一直催,我没来得及和你说,你赶紧看,争取今天搞定。

小刘:那xxx和xxx呢,也很急的。

经理:我说了,这个xx最急,你先搞这个。

下午:

小刘看了这个问题,发现不是改个配置就能解决的简单问题,要改设计。

经理用钉钉问小刘:咋样,解决了吗?

小刘:李总,这个问题很复杂啊,感觉不是一两天就可以解决的啊,我们一起开个会讨论一下?

经理:好,我晚上8点有空,你叫上xxx和xxx一起讨论一下。

晚上8点半:

小刘:我看了一下,这个问题满复杂的,特么的框架本身就有问题,我老早说了,这个开源库就是个垃圾,特么的xxxx和xxxx这里明显就不该这么设计嘛。

小杨:对对对,毕竟开源库嘛,你懂的,达不到商用标准的。

小宋:凑合用吧,咱们还能自己重写一个不成。

扯淡半小时后,经理:小刘,那你说说看怎么弄,有思路没。

小刘:这样子,我先写个design吧,先让大家review一下,正规流程还是要走的。

经理:这肯定的,我们是大公司,不是野鸡作坊。

小刘:这里功能和性能都有问题,框架也有问题,改这里不知道会不会牵连了其它模块,产生连锁效应,那改动就大了。

小杨、小宋、小刘各自发表了自己的观点,两个小时后,10点了,打车报销时间到了,明天再说吧。

小刘:我把会议纪要更新一下记录大家的建议和讨论成果再走,你们先走。

经理:幸苦幸苦,那我们先闪了。

经历了两天的design和design review,4天的coding,1天的coding review后,小刘commit了代码,洋洋洒洒改了一千多行。

小刘周末两天加班,自己写了定制版的atomic container,然后为这个问题写了unit test,并在打桩工具、加trace log模块里加了响应打点和跟踪指标可以监控这里的性能。

并且用google的cpu profiling工具跑了demo,写了个ppt来展现修改前后性能的巨大差异。

经理在周例会上表扬了小刘,说:“小刘,你把这次的解决方案和解决过程写到wiki吧,我们要把经验成果沉淀下来,才能不走重复的弯路,......”

小刘用了两天时间,天天写到10点,洋洋洒洒写了20多页的wiki,从项目构架原理,到这里的上下文场景,到原场景的缺陷,到新解决方案的开发思路,到新方案的卓越性能,到解决过程中用的各种复杂工具的使用方式和各种指标的可视化图表报告,十分酷炫。

小宋午饭找到小刘问:“那个问题到底怎么解决的啊,我看了你的报告半天没看懂”

小刘:“就是把container换成了一个无锁的,原来的那个lock太频繁了”

小宋:“哦哦,牛掰”

本文来自:篱笆社区,原帖子有更多精彩,感兴趣的同学请移步:

https://wap.libaclub.com/t_13_11100147_1.htm

猜你喜欢

转载自blog.csdn.net/coderising/article/details/131799073