乐趣区

关于程序员:程序员与流水线工人的区别

程序员工种有何不同

看到最近流行起来的“打工人”的梗,在哄堂大笑当前,我也开始庄重地思考程序员这个工种的实质,开始思考“为什么程序员薪资那么高”。当初将思考后果写进去与各位交换,欢送与我分享你的思考。

咱们程序员在自嘲的时候,总喜爱自称“搬砖工”、“手工艺人”、“和流水线工人没什么区别”。我已经也乐观地认为这其实就是事实。然而最近通过认真思考当前,感觉程序员这个工种其实还是有一些不同之处的。

一句话总结:程序员生产进去的是 资产 ,个别流水线工人生产进去的是 商品

资产是一个一直增值的货色,资产是能源源不断产生支出的。而商品的价值在生产进去当前就根本固定了,失常的商品是不会增值的。

程序员的生产成绩是代码。代码,只须要以十分小的代价(电费、机器运维),就能够不停运行,始终提供服务,因此一直产生支出。因而代码是一种资产。

而一般的工业产品是不会增值的。对于生产它的公司来说,生产商品就是为了销售进来的。当一个商品被卖出去的时候,它的价值就被全副兑现了,后续不会再给生产者提供价值。

一个极度简化的例子

举一个极度简化的例子,一个公司雇佣了一个程序员,用 1 个月的工夫写出一个软件,能够为客户提供服务。这个服务最终运行了 2 年。

对于员工来说:

  • 付出了 1 个月的劳动
  • 支出了 1 个月的薪资

对于公司来说:

  • 付出了 1 个月的员工薪资
  • 取得了代码资产

    • 这个资产能够在将来 2 年一直运行,一直产生支出
    • 软件的边际老本极低,业务能够以极低的老本扩张。客户减少 10 倍,支出就会减少 10 倍,而老本可能只有减少 0.1 倍。一份代码就能服务成千上万的客户,而这份代码可能只用 1 集体写进去的

第二个月,公司持续雇佣这个程序员,用 1 个月减少了一个 feature,能够为客户提供更大的价值(因而为公司提供更多的支出)。这个 feature 最终也运行了 2 年。下面的付出支出表格再次出现。

在这里咱们疏忽了代码的修 bug 老本。在治理切当的状况下,软件维护(仅指修 bug,不蕴含减少 feature)的老本相比初始开发,以及将来支出来说,是极低的。

周而复始,公司积攒了越来越多的 资产。并且,公司能够招募更多的程序员,扩充生产(这里的生产指的是生产资产!),因而资产自身的积攒速度也会越来越快。

对于传统工业品生产企业来说,这种资产积攒速度只能可望不可即。

总结

或者这就是当下互联网公司违心给程序员领取高薪资的起因吧。公司雇佣程序员的时候只须要依照工作工夫来领取薪酬,而程序员产生的资产可能

  1. 低成本继续运行,运行工夫远大于程序员的劳动工夫
  2. 低成本扩张,服务的客户数量远大于开发者的数量

因而,谨严地说,将程序员类比成流水线工人的说法,既是正确的又是谬误的:

  1. 谬误的中央在于,程序员生产进去的是资产,流水线工人生产进去的是商品
  2. 正确的中央在于,两者都是依照劳动工夫来领取薪酬(当然,有一些公司违心给员工发放股权激励,相当于将一部分资产处分给员工)

更失当的类比,应该是将程序员类比成自动化工厂流水线的设计师。他们设计进去的自动化流水线,只须要提供大量电力和人力就能运行。

退出移动版