最近有网友在Quora提问去哪家公司工作更好,Google还是Facebook?一位在两家公司都工作过的工程师David Braginsky给出了让人满意的答案,他从企业文化、企业规模、用人模式、管理制度等四个方面对两家公司进行了分析,非常客观、真实,相信可以给人们不少启示:
我(David Braginsky)在Google干了4年,现在在Facebook已经干了3年工程师。工作是否合适要根据自己的个性和自己喜欢的文化来决定,我将把两家公司对比并点出相同点和不同点。
企业文化
Google像是一个研究生院,这里的人们看重高难度问题,并努力寻找解决方案。Google的任何一个项目上线初期就要面对上亿用户,系统设计、发布时都有大批专家“看护”、“照顾”。
而 Facebook更像是一所大学,当问题出现的时候,就会有人被安排去解决。Facebook的工程师不会去向专家咨询,而是坐下来老老实实地写代码,然 后解决问题,所以Facebook的产品经常有bug出现,有时还会崩溃。当问题出现之后,工程师们就要出面解决,解决完这一个再去解决下一个。
Google看重技术,Google许多产品受人喜欢就是因为克服技术难题或者技术创新程度高。绝大部分项目,工程师说了算。
Facebook更看重产品和用户体验,因此设计师在Facebook中地位要高一些。扎克伯格很重视产品模仿,
企业规模
Google 真的,真的很大。但是整个公司里有许多团队在做同样的事,而且最关键的是,他们相互之间不知道。也有一些团队认为其他团队没有存在的价值。Google内 部也有许多因为收购和跨文化因素导致的“非Google”团队。开Party的时候,你会发现有95%的人不认识……
相比之 下,Facebook要小很多很多,虽然不太可能认识每一个Facebook员工,但是至少能认识25%的工程师。虽然Facebook内部也有一些重复 工作,但都是自发进行而非受领导安排。Facebook依旧处于发展阶段,现在还不确定Google身上出现的问题以后会不会出现在Facebook身 上,毕竟Facebook要达到Google的规模还需要很长时间。
因为企业足够强大,Google总是野心勃勃,试图用自己的产品来改变 这个世界。那些十秒钟才百万美元上下的项目,Google的工程师都没有兴趣……Google尝试了非常多(真的非常多)新产品,虽然大部分都失败了,但 是成功的产品都让我们受益匪浅。Google希望将世界上所有的产品都和计算机科学沾上边,比如自动驾驶汽车。如果你想接触全世界最前沿的科 技,Google是个好去处。
用人模式
Google公司有许多出色的工程师,正是因为他 们的努力,Google才有改变计算机行业的能力。Google团队中的员工质量非常高,Google核心团队(广告、搜索业务)的成员更是精英中的精 英。Google内部还有大量学者,他们带着Google的技术参加了不少国际定价学术会议。总之Google有一大群有经验、有激情、有本事的人才。
相比之下,Facebook的工程师都很年轻,经验也少得多。Facebook现在大约有400名工程师,而且Facebook管理层很喜欢“炒鱿鱼”。
总体来说,Facebook的工程师水平中等,Google的部分工程师拔尖。
管理制度
因 为企业规模比较大,所以Google的管理层在公司中扮演者非常重要的角色。Google内部有很多VP、总监、经理、技术带头人等。绝大部分经理都能够 胜任这一份工作,工程师都非常喜欢他们的经历。Google的企业文化决定了一个问题要分成多个部分从头开始解决,这就给了工程师和项目团队很大的自由, 但是也比较难配合。