Skip to main content

关于Meta效率年的更新

Meta正在构建人类联系的未来,今天我想分享一些关于我们的效率之年的更新,这将帮助我们实现这一目标。这项工作的目标是:(1)使我们成为更好的技术公司,(2)在一个困难的环境中提高我们的财务表现,以便我们能够执行我们的长期愿景。

我们的效率工作有几个并行的工作流程,旨在提高组织效率,大大提高开发人员的生产力和工具支持,优化分布式工作,清理不必要的流程等等。我已经试图公开所有正在进行的工作,虽然我知道你们中的许多人对此感到兴奋,但我也认识到即将进行的组织变化会带来不确定性和压力。我希望在今年尽快进行这些组织变化,这样我们就可以度过这段不确定性的时期,专注于前方的关键工作。

以下是你们应该期待的时间表:在接下来的几个月里,组织领导人将宣布重组计划,重点是扁平化我们的组织、取消优先级较低的项目,以及降低我们的招聘率。由于招聘的减少,我做出了进一步减少招聘团队规模的艰难决定。我们将在明天通知招聘团队成员是否受到影响。我们预计将于4月下旬宣布我们的技术团队重组和裁员,然后在5月下旬宣布我们的业务团队重组和裁员。在一小部分情况下,这些变化可能需要到年底才能完成。我们国际团队的时间表也将有所不同,当地的领导者将跟进更多细节。总的来说,我们预计将裁员约10,000人,并关闭约5,000个我们尚未招聘的职位。

这将是艰难的,没有任何绕过的方法。这将意味着告别那些为我们的成功作出贡献的才华横溢和热情的同事。他们致力于我们的使命,我个人对他们的努力感激不尽。我们将以与以往相同的方式支持人们,并以他们应得的感激对待每个人。

重组之后,我们计划解除每个组的招聘和转移冻结。其他相关的效率时间表包括计划在今年夏天完成我们的混合工作学习年度分析,以便我们可以进一步完善我们的分布式工作模式。我们还旨在通过整年稳定地推出开发人员生产力增强和流程改进,提高效率。

正如我今年所谈到的效率,我已经说过,我们的工作部分将涉及删除职位——这将有助于建立一个更加精简、技术化的公司,并提高我们的业务绩效,以实现我们的长期愿景。我理解这个更新可能仍然让人感到惊讶,因此我想对我们的愿景、文化和运营理念进行更广泛的说明。

打造更好的技术公司

Meta每天都在构建人们更亲近的新方式。这是一个根本的人类需求,在当今复杂的世界中可能比以往任何时候都更加重要。我们希望有一天能够让每个人都感受到与心爱之人在一起时所感受到的强烈联系感。

我们在广泛的先进技术领域开展前沿工作,然后将其提炼成激发灵感的产品,改善人们的生活。我们通过AI帮助您创造性地表达自己并发现新内容,通过元宇宙传递逼真的存在感,通过新媒体格式创建更丰富的体验,通过加密让您以越来越多的方式进行私密通信,以及通过商业工具帮助您接触客户、创造机会和促进经济增长。

简而言之,如果您想发明未来或应用最佳理念以最大规模地接触人们,那么Meta是实现这一目标的最佳场所。

考虑到这一点,以下是一些文化原则,指导我们的效率工作,使Meta成为一个更强大的技术公司:

越扁平越快

众所周知,层级制度中的每一层都会增加信息流和决策制定方面的滞后和风险规避。每个经理通常会在向上发送之前检查工作并润色一些粗糙的边缘。

在我们的效率年份中,我们将通过消除多层管理来使我们的组织更加扁平化。作为其中的一部分,我们将要求许多经理成为个体贡献者。我们还将个人贡献者报告给几乎每个级别,而不仅仅是最底层,以便在工作人员和管理之间的信息流更加迅速。

当然,这其中有一些权衡。我们仍然认为管理每个人非常重要,因此通常情况下我们不希望经理管理超过10个直接下属。今天,我们的许多经理只有几个直接下属。在我们增加组织规模的过程中,优化新经理的加入和维持缓冲容量是有意义的,但现在我们不指望如此快速增加人数,充分利用每个经理的能力并尽可能减少层级的碎片化会更有意义。 

精益为上

自从去年我们裁减了员工数量以来,一个令人惊讶的结果是许多事情变得更快了。回想起来,我低估了低优先级项目的间接成本。

人们很容易认为,只要项目的价值大于其直接成本,那么它就是净正面的。但是,该项目需要一个领导者,所以我们可能会从另一个团队中挑选出一个优秀的人才,或者将一个优秀的工程师调整到管理角色中,这两种情况都会扩散人才并创建更多的管理层。该项目团队需要空间,也许它会导致整个产品组分成多个楼层或多个时区,这样对每个人的沟通都更加困难。该项目团队需要笔记本电脑和人力资源福利,并可能希望招募更多的工程师,这就导致我们雇佣了更多的IT、人力资源和招聘人员,现在这些组织变得不那么高效和反应灵敏,对于更高优先级的团队也是如此。也许该项目与另一个团队的工作重叠,或者可能会构建一个特定的技术系统,而应该使用我们已经构建的通用基础设施,这样现在需要领导力专注于去重复那项工作。间接成本会不断累积,我们很容易低估它们。

精益的组织将更快地执行其最高优先级的任务。人们将更加高效地工作,他们的工作将更加有趣和充实。我们将成为最有才华的人才的更大磁铁。这就是为什么在我们的效率年中,我们专注于取消重复或较低优先级的项目,并使每个组织尽可能精益的原因。

保持技术为重

我们是一家技术公司,我们最终的产出是为人们建造的东西。我们所做的一切都是为此服务的。

随着我们的增长,我们雇佣了许多在工程之外的领域的领先专家。这有助于我们构建更好的产品,但随着许多新团队的加入,有意识地聚焦于确保我们的公司仍然是主要的技术人员至关重要。

随着我们添加不同的团队,我们的产品团队自然会雇佣更多的角色来处理与那些其他团队的互动。如果我们只将产品团队向工程方向重新平衡,那么这些更瘦的产品团队将被其他团队的交互量所压倒。

作为效率之年的一部分,我们正在专注于恢复工程师与其他角色的更加优化的比例。为了使我们的技术团队尽可能精简和高效,所有团队都变得更加精简和高效至关重要。我们将确保在寻找更高效的运营方式时,继续履行我们所有的关键和法律义务。

投资于工具以提高效率

我们专注于长期发展。这意味着投资于能够让我们在多年内最有效地工作的工具,而不仅仅是今年 —— 无论是构建帮助工程师更快编写更好代码的AI工具,还是使我们能够随着时间自动化工作负载,或者是确定我们可以逐步淘汰的过时流程。

我们的开发者工具正在开展中,并取得了良好的结果。例如,Buck2是我们新的开源构建系统,可以将构建编译速度提高约50%,使工程师可以花更多时间迭代,少等待。我们的分析发现,那些通过Buck2加速编译的工程师往往能够生产更有意义的代码。

面对面的时间有助于建立关系并完成更多的工作

我们致力于分布式工作。这意味着我们也致力于不断完善我们的模式,以使其尽可能有效。

我们早期的绩效数据分析表明,在 Meta 公司内部面对面工作一段时间,然后转为远程工作或一直面对面工作的工程师,平均表现比远程加入的人要好。这个分析还表明,在职业生涯早期的工程师,如果每周至少与团队面对面工作三天,平均表现更好。这需要进一步研究,但我们的假设是,面对面建立信任仍然更容易,并且这些关系有助于我们更有效地工作。

作为我们的高效年计划的一部分,我们正在进一步了解这个问题,并找到确保人们建立必要联系以有效工作的方法。与此同时,我鼓励你们找到更多与同事面对面合作的机会。

在困难的经济环境中提高业务表现

除了帮助我们建立一个更好的科技公司外,我们在效率年的另一个目标是在新的经济现实下提高我们的业务表现。盈利能够促进创新。通过更高效地运营我们的业务,我们将获得资源和信心来实现我们的长期愿景,通过提供可持续的财务结果使我们成为一个有吸引力的公司。

当我在我们的IPO期间写给投资者的第一封信时,我描述了一个基本原则,这个原则今天仍然是正确的:“我们不是为了赚钱而建立服务,我们是为了建立更好的服务而赚钱。”

在我们的历史大部分时间里,我们年复一年地看到了快速的收入增长,并有资源投资于许多新产品。但去年是一个令人警醒的警钟。世界经济发生了变化,竞争压力增加,我们的增长显著放缓。我们缩减了预算,缩小了房地产规模,并做出了裁员13%的艰难决定。

我认为,我们应该为这种新的经济现实可能持续多年做好准备。较高的利率导致经济更加精简,更多的地缘政治不稳定性导致更大的波动,而更多的监管则导致增长放缓和创新成本增加。考虑到这一前景,我们需要比以前更加高效地运营,以确保成功。

面对这个新的现实,大多数公司都会缩减他们的长期愿景和投资。但我们有机会更加大胆,做出其他公司无法做出的决策。因此,我们制定了一个财务计划,让我们能够大力投资未来,同时在运营每个团队更高效的情况下提供可持续的结果。我们正在进行的变革将使我们能够实现这个财务计划。

我相信我们正在致力于开发行业中最具有变革性的技术。我们最大的单一投资是推动人工智能的发展并将其应用于我们的每一个产品中。我们有着空前规模的基础设施,我认为它所带来的体验将是令人惊叹的。我们在构建元宇宙和塑造下一代计算平台方面的领先工作,也仍然是定义社交连接未来的核心。我们的应用正在以新的方式不断扩展和连接着全球近一半的人口。这项工作非常重要,赌注很高。我们制定的财务计划使我们处于交付的位置。

 

展望未来

我认识到提前数月分享重组和裁员计划的计划会带来一段艰难的时期。但是去年秋季,我们收到了反馈,您希望尽早了解任何重组计划的透明度,因此这就是我在这里尝试提供的。我希望向您提供时间表和预期的原则,可以帮助我们度过接下来的几个月,然后在我们实施这些变革时前进,这些变革我相信会对我们的工作产生非常积极的影响。

在这段时期中,我鼓励每个人专注于您可以控制的事情。也就是说,要做出优秀的工作并支持您的团队成员。我们的社区非常有韧性。变革从来都不容易,但我知道我们会度过这个难关,并成为一个更强大的公司,能够更快地建立更好的产品,使您能够做出职业生涯中最好的工作。

 

 这篇文章包含关于我们未来业务计划和期望的前瞻性声明。这些前瞻性声明仅为预测,可能由于各种因素与实际结果存在实质性差异。由于其中一些风险和不确定性无法预测或量化,而且有些超出了我们的控制范围,因此您不应将我们的前瞻性声明视为未来事件的预测。关于可能影响我们业务和财务结果的潜在风险和不确定性的更多信息,在我们于2023年2月2日提交给美国证券交易委员会(SEC)的10-K表格中以“风险因素”为标题进行了更全面的详细说明,可在我们的投资者关系网站investor.fb.com和SEC网站http://www.sec.gov上获得。此外,请注意,本文发布日期为2023年3月14日,任何包含在此处的前瞻性声明都基于我们认为合理的假设。我们不承担因新信息或未来事件而更新这些声明的义务。

 

 

 

 

 

 

Comments

Popular posts from this blog

CKA Simulator Kubernetes 1.22

  https://killer.sh Pre Setup Once you've gained access to your terminal it might be wise to spend ~1 minute to setup your environment. You could set these: alias k = kubectl                         # will already be pre-configured export do = "--dry-run=client -o yaml"     # k get pod x $do export now = "--force --grace-period 0"   # k delete pod x $now Vim To make vim use 2 spaces for a tab edit ~/.vimrc to contain: set tabstop=2 set expandtab set shiftwidth=2 More setup suggestions are in the tips section .     Question 1 | Contexts Task weight: 1%   You have access to multiple clusters from your main terminal through kubectl contexts. Write all those context names into /opt/course/1/contexts . Next write a command to display the current context into /opt/course/1/context_default_kubectl.sh , the command should use kubectl . Finally write a second command doing the same thing into ...

OWASP Top 10 Threats and Mitigations Exam - Single Select

Last updated 4 Aug 11 Course Title: OWASP Top 10 Threats and Mitigation Exam Questions - Single Select 1) Which of the following consequences is most likely to occur due to an injection attack? Spoofing Cross-site request forgery Denial of service   Correct Insecure direct object references 2) Your application is created using a language that does not support a clear distinction between code and data. Which vulnerability is most likely to occur in your application? Injection   Correct Insecure direct object references Failure to restrict URL access Insufficient transport layer protection 3) Which of the following scenarios is most likely to cause an injection attack? Unvalidated input is embedded in an instruction stream.   Correct Unvalidated input can be distinguished from valid instructions. A Web application does not validate a client’s access to a resource. A Web action performs an operation on behalf of the user without checkin...