发帖回复
查看:18902|回复:80
Advertisement

通俗回答一下为啥这些科技公司需要这么多人

007.gif
头像
82操作1 #
头像
1 #
82
23-01-24 01:15操作
只看楼主AA分享不感兴趣
通俗回答一下为啥这些科技公司需要这么多人

很多人不明白,为啥一个破网站,除去疫情间的overhire, 还是需要这么多人?比如Twitter, Facebook, Google 为什么需要这么多人?


因为你看到的,只是你看到的。你没有从上帝的视角去看一下,在你点击某个按钮的一瞬间,全世界几千万人可能也在点同一个按钮。


Scale,scale。 Scale带来大量的直接开销,而这些直接的开销会带来大量的第二级的间接的开销,第二级的会带来第三级的……


比如:


你开始就一台服务器,做个小网站,会java或者python或者世界最XX语言就行,花了一天。


然后幸福的烦恼来了,流量上去了,你开始认真了,你就得想着,准备个热备份吧,那就有同步问题了,你那点Java知识就没啥用了,得找懂得数据库和服务器系统的人了。


然后流量继续增大,你发现服务器压力太大,得进行分布式了,搞个最简单的Master Slave模式,slave分流点读请求吧。这时候一般的服务器管理人员也不行了,得找一两个有分布式系统经验的人了。


然后流量继续增大,你发现简单的Master Slave也搞不定了,你需要更复杂的服务器集群,这时候你发现光管理这些服务的人就一大坨了,他们自己就能成立个部门叫Infrastructure。


这时你发现,你这么多机器,代码总不能让程序员自己一台台的登录上去部署吧,于是又得找专门的人,成立一个组,叫Deployment。


然后你发现,这么多机器,现在除了和外面的用户通信,自己之间也要互相通信,也要做AAA(Authentication,Authorization,Auditing),也要做很多和外面用户请求没啥关系的脏活累活,于是你把原来做网站的人分了两组,一组叫后端,一组叫前端。


然后你发现你的程序员太多了,需要好多内部开发的工具,比如搜代码的,比如搜办公室的,比如内部通讯的,于是你又得雇一大堆人做Internal Tools。


由于你完美的管理,网站流量继续增大,你发现一个服务器集群都不够,你得开专门的数据中心了,于是你又得买地,又得雇一帮运行维护人员维护数据中心。


然后你发现你的员工实在太多了,人的管理成了新的头痛,于是你需要专门的HR部门,财务部门,法务部门,于是你的员工变的更多了……


然后你发现你的员工实在太多太多了,你得雇一大批为这些干正事的员工服务的人员,比如清洁工,厨师,保安,shuttle司机,前台招待,托儿所老师……


……


……


最后你发现你做了一个按钮,似乎只用到了一个前端,


然后为了能让这个按钮同时被几千万人用,后面需要2个数据中心,2000台机器,200个后端,50个QA,100个Infra,100个Deployment,200个运维 ……


然后为了能让这些人正常上班,后面需要100个Internal tools,100个保安,50个HR,20个财务,20个法务,20个shuttle司机,50个厨师,100个清洁工,20个前台招待,10个托儿所老师 ……




说了这么多,


最后你,作为一个用户,所看到的,当然只有那个“看起来不太复杂”的按钮了……

1 人喜欢
annnna
头像
16操作2 #
头像
2 #
16
23-01-24 01:19操作
只看TAAA分享

黑的很好。

Advertisement
头像
12操作3 #
头像
3 #
12
23-01-24 01:21操作
只看TAAA分享

其实说白了,如果我作为一个有想法的投资人(不是混吃等死的闲人) 当我得到一大笔横财(股市爆发) 我肯定也会选择投资,很多项目都很有前景啊: 机器人,无人机…. 但是一旦钱没了,投资人施压,只能把不赚钱的全裁掉。

并且,那笔横财是有时效的,不花就没了。

头像
1操作4 #
头像
4 #
1
23-01-24 01:21操作
只看TAAA分享
Lz太牛了!
头像
0操作5 #
头像
5 #
0
23-01-24 01:21操作
只看TAAA分享
回复 1楼zhshthd的帖子

手动点赞👍一个

Advertisement
头像
8操作6 #
头像
6 #
8
23-01-24 01:28操作
只看TAAA分享
回复 1楼zhshthd的帖子

你说的是巨无霸FLAG公司,成功在于scale

满大地的小公司死亡也在于scale

amazon elastic cloud出来后,搞死多少个小公司的IT部门

amazon marketplace出来后,搞死多少mom and pop零售店


头像
57操作7 #
头像
7 #
57
23-01-24 02:37操作
只看TAAA分享
回复 1楼zhshthd的帖子

你说的是巨无霸FLAG公司,成功在于scale

满大地的小公司死亡也在于scale

amazon elastic cloud出来后,搞死多少个小公司的IT部门

amazon marketplace出来后,搞死多少mom and pop零售店



单身男 发表于 2023-01-24 01:28

你咋不说amazon cloud帮助了多少小企业的web开发简单的实现了从无到有

咋不说amazon让多少用户用比实体店更低的价格享受到了最快的商品delivery。

虽然亚麻和大公司有自己的问题,但历史的车轮还是向前的。不能说为了保住马夫的工作就不发展蒸汽机了。


头像
4操作8 #
头像
8 #
4
23-01-24 03:14操作
只看TAAA分享

很多人不明白,为啥一个破网站,除去疫情间的overhire, 还是需要这么多人?比如Twitter, Facebook, Google 为什么需要这么多人?


因为你看到的,只是你看到的。你没有从上帝的视角去看一下,在你点击某个按钮的一瞬间,全世界几千万人可能也在点同一个按钮。


Scale,scale。 Scale带来大量的直接开销,而这些直接的开销会带来大量的第二级的间接的开销,第二级的会带来第三级的……


比如:


你开始就一台服务器,做个小网站,会java或者python或者世界最XX语言就行,花了一天。


然后幸福的烦恼来了,流量上去了,你开始认真了,你就得想着,准备个热备份吧,那就有同步问题了,你那点Java知识就没啥用了,得找懂得数据库和服务器系统的人了。


然后流量继续增大,你发现服务器压力太大,得进行分布式了,搞个最简单的Master Slave模式,slave分流点读请求吧。这时候一般的服务器管理人员也不行了,得找一两个有分布式系统经验的人了。


然后流量继续增大,你发现简单的Master Slave也搞不定了,你需要更复杂的服务器集群,这时候你发现光管理这些服务的人就一大坨了,他们自己就能成立个部门叫Infrastructure。


这时你发现,你这么多机器,代码总不能让程序员自己一台台的登录上去部署吧,于是又得找专门的人,成立一个组,叫Deployment。


然后你发现,这么多机器,现在除了和外面的用户通信,自己之间也要互相通信,也要做AAA(Authentication,Authorization,Auditing),也要做很多和外面用户请求没啥关系的脏活累活,于是你把原来做网站的人分了两组,一组叫后端,一组叫前端。


然后你发现你的程序员太多了,需要好多内部开发的工具,比如搜代码的,比如搜办公室的,比如内部通讯的,于是你又得雇一大堆人做Internal Tools。


由于你完美的管理,网站流量继续增大,你发现一个服务器集群都不够,你得开专门的数据中心了,于是你又得买地,又得雇一帮运行维护人员维护数据中心。


然后你发现你的员工实在太多了,人的管理成了新的头痛,于是你需要专门的HR部门,财务部门,法务部门,于是你的员工变的更多了……


然后你发现你的员工实在太多太多了,你得雇一大批为这些干正事的员工服务的人员,比如清洁工,厨师,保安,shuttle司机,前台招待,托儿所老师……


……


……


最后你发现你做了一个按钮,似乎只用到了一个前端,


然后为了能让这个按钮同时被几千万人用,后面需要2个数据中心,2000台机器,200个后端,50个QA,100个Infra,100个Deployment,200个运维 ……


然后为了能让这些人正常上班,后面需要100个Internal tools,100个保安,50个HR,20个财务,20个法务,20个shuttle司机,50个厨师,100个清洁工,20个前台招待,10个托儿所老师 ……




说了这么多,


最后你,作为一个用户,所看到的,当然只有那个“看起来不太复杂”的按钮了……


zhshthd 发表于 2023-01-24 01:15

有道理,但是scale需要的员工多,不等于任何数量都是合理的

头像
0操作9 #
头像
9 #
0
23-01-24 04:38操作
只看TAAA分享

回复 1楼zhshthd的帖子


你只讲了开销,没讲收入,能禁得起这样耗的公司必然有足够收入。

什么样的按钮能撑起养这么多人的开销呢?印钱的按钮吗?

头像
0操作10 #
头像
10 #
0
23-01-24 04:41操作
只看TAAA分享

道出了我的心声

Advertisement
头像
14操作11 #
头像
11 #
14
23-01-24 04:53操作
只看TAAA分享

lz似乎还没有说到为了创造业务主动引入bug的,一个bug需要10个人解决,10个人又各自有意或无意的制造了更多的bugs,然后就像滚雪球一样需要越来越多的人debug,再然后bugs越de越多,人头数无限增长,,,,😂

头像
3操作12 #
头像
12 #
3
23-01-24 04:55操作
只看TAAA分享

楼主说的是传统模式,自己用自己的server,自己搞防火墙,安全等的on primes的模式,

其实现在很多东西都转到云上了,会减少人员,增加了购买服务的钱。

Twitter为何裁员这么猛,就是他们正在往google云上移形。

未来的模式AI能编程,就会取代大量前端甚至后端码工,不会是人员膨胀的模式。


头像
6操作13 #
头像
13 #
6
23-01-24 06:22操作
只看TAAA分享

楼主说的是传统模式,自己用自己的server,自己搞防火墙,安全等的on primes的模式,

其实现在很多东西都转到云上了,会减少人员,增加了购买服务的钱。

Twitter为何裁员这么猛,就是他们正在往google云上移形。

未来的模式AI能编程,就会取代大量前端甚至后端码工,不会是人员膨胀的模式。



sorasky 发表于 2023-01-24 04:55

大家还是忽视了一点,经济运转的根本是人口的需求,需求才创造了职位,有了职位才有了雇员,人被雇佣了才有收入去消费这些系统,这是一个循环。如果所有人都失业了,谁还有这些娱乐社交的需求啊,那AI写程序自娱自乐吗?

头像
0操作14 #
头像
14 #
0
23-01-24 06:27操作
只看TAAA分享

lz似乎还没有说到为了创造业务主动引入bug的,一个bug需要10个人解决,10个人又各自有意或无意的制造了更多的bugs,然后就像滚雪球一样需要越来越多的人debug,再然后bugs越de越多,人头数无限增长,,,,😂


mRNA 发表于 2023-01-24 04:53

这就像人类历史为什么每隔多少年要来点暴乱战争,就是故意推倒重启,GDP重新计算

头像
2操作15 #
头像
15 #
2
23-01-24 06:29操作
只看TAAA分享

赞楼主 把一套知识体系写的通俗易懂

Advertisement
头像
2操作16 #
头像
16 #
2
23-01-24 06:38操作
只看TAAA分享

你说的这些大家都知道,而且任何一个行业都有这个问题啊

头像
1操作17 #
头像
17 #
1
23-01-24 06:45操作
只看TAAA分享

赞专业, 能不能再解释一下为什么推特裁员了那么多人还能运行?

头像
0操作18 #
头像
18 #
0
23-01-24 06:45操作
只看TAAA分享

亚马逊有160多万员工,人多和高薪没有直接关系

头像
6操作19 #
头像
19 #
6
23-01-24 06:51操作
只看TAAA分享
回复 1楼zhshthd的帖子

不用这么复杂,从马共自己描述的来看,多数人都在磨洋工,每天干不了多少事。说明不需要这么多人。

这也是为什么小公司一般有创新,大公司缺少创新,大家都在打酱油

头像
0操作20 #
头像
20 #
0
23-01-24 06:58操作
只看TAAA分享

手动点赞。写的很好,不知道为什么有些人认为是在黑?说的都很有道理。

发帖回复
查看:18902|回复:80
Advertisement
打开收藏板块打开个人中心
边缘侧滑返回