对于程序员来说,现在的时代是美好的。结局如何?

2022-02-21 12:00:57

现在正是进入科技行业的好时机:工资飞涨,LinkedIn招聘人员每天都会收到垃圾邮件,人们开始跳槽到科技行业,远程工作让你可以在一家大型科技公司工作,从海滩上赚取三位数的薪水。现在真的感觉好像每家公司都在努力招募程序员,并尽其所能来招募他们。

我当然对目前的情况感到高兴,但我不禁想知道:它是如何结束的?这对我们程序员来说显然是件好事,我们当然希望他们保持这种状态。

另一方面,企业主并不十分高兴。你看,没有一个头脑清醒的CEO会发布新闻稿说“是的,业务蒸蒸日上,利润创下纪录,在亚洲有两位数增长的好机会,顺便说一句,如果我能给我的员工支付更少的钱,我会非常高兴。”。你不是这么说的,但每个人都知道这是真的。首席执行官的工作是尽可能多地盈利。更高的工资意味着更少的利润。这就是游戏的运作方式。

工资是供求关系。许多公司试图雇佣不那么多的程序员,这意味着工资会上升,如果反过来,他们会下降。那么好时光是如何结束的呢?要么对技术工人的需求下降,要么供应增加。

市场在做自己的事情。每个人都看到科技工作者在赚钱,而且通常都过得很愉快,他们会想:“嘿,这听起来是个不错的职业选择。”。每年我们都有更多的计算机科学毕业生。代码训练营也在蓬勃发展。

但这些都是长期变化,几乎无法弥补不断增长的需求,所以我看不到这方面最终在中短期内有任何有意义的变化。

这就是我认为最有趣(更快)的变化可能发生的地方。杰夫·贝索斯有句名言:“你的利润就是我的机会”。技术工人的工资现在无疑是一个巨大的机会!通过制造产品,企业可以用更少的程序员完成工作,可能根本就没有程序员,可以赚很多钱。

我知道这样说听起来有点邪恶,但请容忍我。

开发商的成本很高。如果一个新的IDE出现,他们可以更快地交付5%的内容,这意味着你可以少5%的程序员!当然IDE是有价格的,但它几乎肯定比开发者的5%便宜。

在过去的几年里,我没有看到开发人员工具有太多的改进,但AI在这一领域通过github copilot等工具取得了一些真正有意义的进展。目前,它只提供了一些更智能的自动完成建议,在不久的将来,我们可能会看到人工智能在我们的代码中发现错误,甚至生成测试。

几十年来,人们一直在尝试这个方法,但从未真正奏效。我想不出哪一款产品能够在一些低代码平台上取得任何有意义的成功。

但是,deep learning在90年代也有类似的情况,现在我们有了真正的产品,可以使用它,而且大部分都是有效的。这是前所未有的激励。开发商获得的成本越高,通过减少他们的必要性可以赚的钱就越多。

我认为这是最有可能的情况。目前对程序员的大部分需求更多地源于对未来利润的预期,而不是目前的利润。

现在雇佣的许多公司都是无利可图的公司,依靠投资者的资金生存,并期望未来盈利。如果经济状况发生变化,投资者决定不再喜欢科技公司,许多公司将不可避免地倒闭。雇佣人数减少也意味着需求减少。

这篇帖子听起来可能有些悲观,至少对程序员来说是这样,但老实说,我觉得没什么好担心的。即使我们进入了一个新的互联网泡沫,我们的创业生态系统中有很大一部分消失了,对技术的需求正在扩散到所有行业,各地的企业都在数字化他们的运营,这些系统将需要以某种方式维护。

此外,工资粘性是出了名的,因此我们可以看到劳动力减少,而不是减薪。也许最好开始回复linkedin招聘人员的垃圾邮件,以防万一?