Facebook,facebook网页版

【Facebook,facebook网页版】为什么部分看起来不太复杂的网站,比如Facebook需要大量顶尖高手来开发?

Facebook,facebook网页版


我是fb的前员工,我来告诉你为什么~第一版的fb是小扎自己一个开发出来的,当时用户群体只限于哈弗大学内部,所以用户数量最多也就是万把号人,但如今的fb,旗下的四大产品每一个的日活跃用户量都有十几甚至是二十几亿~这么些请求是对服务器巨大的考验,fb全球共有六个大型的数据中心,如何妥善处理用户请求,使每个用户都有好的用户体验,六大数据中心如何协同合作,仅这一点就是个非常艰巨的任务~打个比方,如果之前有个服务员只服务十个客人,那现在就要有一个服务员团需要服务一千万个客人,那这个服务员团队需要怎么样管理好,绝对不简单 。
其次就是fb这么多用户,这么多请求,而每个用户都会产生大量数据,fb最宝贵的也是这些用户数据,所以fb有庞大的数据团队,去获取,存储,处理,分析这些数据,最终用数据改进产品,为用户获得更好的用户体验,也利用这些数据训练人工智能模块,使其真的更智能的推荐,排序 。用过fb产品的人都会感触fb的广告推荐有多精准,作为fb现阶段绝对主力来源,广告组的压力是非常大的,在用户增长越来越缓慢的今天,只能靠广告推送越来越精准来使单个用户点击广告的次数增加,而面对占了地球三分之一人口还多的用户,怎么可以使每个用户都获取属于自己的定制广告,这难度又是可想而知 。
看似简单的fb网站,上边的每一个功能都是一个产品,比如传照片就是一个产品,比如搜索就是另一个产品,这么多功能就意味着有这么多产品,每一个产品组都会收集大量用户数据,用其做实验,改进自己的产品,而同时也会有新的产品不断开发,上线 。而后端普通用户不经常看到的如何让商家更好,更简单的打广告这些产品,也是需要大的团队协同完成,毕竟打广告的是金主爸爸,是要把他们伺候满意了~再有就是fb的infra如果敢称天下第二,那真没人敢称天下第一了,我认识的从fb跳去其他大公司,包括我自己跑去创业公司,都不禁感慨这一点,fb的企业文化就是move fast,为了真的能move fast,infra团队可谓是倾注心血,其他公司技术人员比如要花相当多时间去做的一些杂事,像配置什么东西之类的,在fb可能就是点一个键就搞定,而为了实现这个功能,后边也是有大量的工程师去努力的 。
最后就是作为一个有四万多员工的,分布在全球各地的企业,企业的管理也是井然有序,而近年来多出那么些幺蛾子,也使法务部门扩张~一个能为全球二十几亿用户服务的公司,只有四万多员工,平心而论,员工数真不多~所以fb也是几大科技巨头中,单个员工创收最高的公司,而工作压力也非常大,被称为大公司中的初创公司~当然fb对员工还是非常好的,各种福利,凡是去参观过fb园区的朋友,无不感慨羡慕 。

    推荐阅读