为什么类似amazon,淘宝的项目需要这么多人?

淘宝可能确实是复杂一点,不过像是亚马逊,一套购买流程下来,如果咱们要是用react/vue啥的,一个星期就把这一套流程的所有功能用完了。但是亚马逊的程序员有1w人,假设,商城这条产品线的开发人员有1k人,那也是多阿。

还有,你看马斯科裁员twitter,裁掉70%的人,啥事儿没有。

所以,大公司是不是有那么多的冗余阿?如果是,那这是为什么阿?我从来没在淘宝干过,也不太明白淘宝为什么用那么多开发人员? 你就算做算法100个人还不够阿

请了解的大佬给聊聊。 感谢

阅读 1.9k
3 个回答

推特裁员百分之七十,啥事没有?
图片.png
我放出的这张图片只是对外公布的新闻事件,要知道大公司的公关能力,很多事情都被遮盖了。我们逆向思考一下,如果推特一类的大公司不需要这么多人,只用百分之三十完全就够了,那么问题来了,为什么每天的大部分员工都会苦笑自己有需求要做,甚至直言不讳周末加班,对996表示赞同的,大公司的boss们为什么会考虑多花百分之七十的员工费用甚至还要考虑为这些员工提供场地费用,电脑硬件费用等等,难道他们缺乏智慧吗?
所以,你要明白一个技术道理,那就是使用了React、Vue等框架,这些只是开发工具和技术选择,并不代表整个平台的开发工作只需要几人就可以完成。
亚马逊和淘宝是庞大的电商平台,涉及到许多复杂的业务流程、交易和用户需求。这些项目涉及的代码和功能可能非常多,需要大量的开发人员来负责各个部分的开发和维护。此外,随着业务的不断发展和技术的持续创新,他们需要不断地扩展和改进现有的系统,这也需要更多的人力投入。要大量的人员来应对不同的挑战和需求。
最后我想说的是,人员规模并不是衡量项目复杂性或技术能力的唯一标准。尽管算法这类角色在整个团队中人数可能较少,但他们的工作对于平台的核心功能和业务非常关键。事实上人员的配置比例都与业务有关,并不是越多越好,也不是越少越好。

看到这种问题还是比较感慨的,从我的角度发表一下我的看法。

从两个方向考虑吧。

一个是技术管理方向,把需求做完很容易,但是一整套的产品实际上的流程很多,虽然我没参与过,但是前期至少有需求收集、产品调研、产品设计、界面设计、UI设计吧,最后才是开发测试,上线后还要涉及到大规模的服务运维,这一块又是非常庞大的一部分,因为服务看起来是一样的,但是机房可能有很多个,还有网络各个层面都要涉及到不少人员。

像我们这种人员很少、做的很快情况虽然很多,但是很多时候也是无奈之举,因为产品利润不够高和其他原因,没法支撑更大规模的团队,你会发现绝大部分时候做着做着你这个项目就没方向了,因为前期管理的混乱,方向错误的需求、很差的架构和质量很低的代码可能像杂草一样野蛮生长,会逐渐的挤占项目为数不多的宝贵资源。

像 twitter 这样,我估计人还是要招的,可能人家的目的只是去旧迎新,降低成本,提高掌控力。

PS: 这个话题的话外话,类似于淘宝这一类的国内应用,我认为是一种畸形的产物,这些应用哪是给人用的,是在把人当玩偶用,虽然我也经常用,但是属实是没办法。

第二个是社会责任方向,像这么大体量的公司,是有雇佣超过超过自己真实需求人员的责任的,这一点就不用多说了吧,立足于社会,成长后也要回馈社会。

公司规模大了起来后就是这样。就好比,咱们去政府办事情,感觉好像是这么简单的事情,你得跑这么多部门,提交这么多资料,等待这么长时间。一个意思

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题