打工人,打工魂,打工都是人上人!
看到最近流行起來的“打工人”的梗,在捧腹大笑以后,我也開始嚴肅地思考程式員這個工種的本質,開始思考“為什么程式員薪資那么高”,現在將思考結果寫出來與各位交流,歡迎與我分享你的思考,
程式員工種有何不同
我們程式員在自嘲的時候,總喜歡自稱“搬磚工”、“手工藝人”、“和流水線工人沒什么區別”,我曾經也悲觀地認為這其實就是事實,但是最近經過仔細思考以后,感覺程式員這個工種其實還是有一些不同之處的,
一句話總結:程式員生產出來的是資產 ,一般流水線工人生產出來的是商品 ,
資產是一個不斷增值的東西,資產是能源源不斷產生收入的,而商品的價值在生產出來以后就基本固定了,正常的商品是不會增值的,
程式員的生產成果是代碼,代碼,只需要以非常小的代價(電費、機器運維),就可以不停運行,一直提供服務,因而不斷產生收入,因此代碼是一種資產,
而普通的工業產品是不會增值的,對于生產它的公司來說,生產商品就是為了銷售出去的,當一個商品被賣出去的時候,它的價值就被全部兌現了,后續不會再給生產者提供價值,
一個極度簡化的例子
舉一個極度簡化的例子,一個公司雇傭了一個程式員,用1個月的時間寫出一個軟體,可以為客戶提供服務,這個服務最終運行了2年,
對于員工來說:
付出了1個月的勞動
收入了1個月的薪資
對于公司來說:
付出了1個月的員工薪資
獲得了代碼資產
這個資產可以在未來2年不斷運行,不斷產生收入
軟體的邊際成本極低,業務可以以極低的成本擴張,客戶增加10倍,收入就會增加10倍,而成本可能只要增加0.1倍,一份代碼就能服務成千上萬的客戶,而這份代碼可能只用1個人寫出來的
第二個月,公司繼續雇傭這個程式員,用1個月增加了一個feature,可以為客戶提供更大的價值(因此為公司提供更多的收入),這個feature最終也運行了2年,上面的付出收入表格再次出現,
在這里我們忽略了代碼的修bug成本,在管理得當的情況下,軟體維護(僅指修bug,不包含增加feature)的成本相比初始開發,以及未來收入來說,是極低的,
回圈往復,公司積累了越來越多的資產 ,并且,公司可以招募更多的程式員,擴大生產(這里的生產指的是生產資產!),因此資產本身的積累速度也會越來越快,
對于傳統工業品生產企業來說,這種資產積累速度只能望塵莫及,
總結
或許這就是當下互聯網公司愿意給程式員支付高薪資的原因吧,公司雇傭程式員的時候只需要按照作業時間來支付薪酬,而程式員產生的資產能夠
低成本持續運行,運行時間遠大于程式員的勞動時間
低成本擴張,服務的客戶數量遠大于開發者的數量
因此,嚴謹地說,將程式員類比成流水線工人的說法,既是正確的又是錯誤的:
錯誤的地方在于,程式員生產出來的是資產,流水線工人生產出來的是商品
正確的地方在于,兩者都是按照勞動時間來支付薪酬 (當然,有一些公司愿意給員工發放股權激勵,相當于將一部分資產獎勵給員工)
更恰當的類比,應該是將程式員類比成自動化工廠流水線的設計師,他們設計出來的自動化流水線,只需要提供少量電力和人力就能運行,
另外本人是一名CC++的程式員,如果你想更好的提升你的編程能力,好好學習C/C++編程知識的話!那么你很幸運~
C語言C++編程學習交流圈子,QQ群1030652847【點擊進入】微信公眾號:C語言編程學習基地
分享(原始碼、專案實戰視頻、專案筆記,基礎入門教程)
歡迎轉行和學習編程的伙伴,利用更多的資料學習成長比自己琢磨更快哦!
編程學習書籍:

編程學習視頻:

轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/200496.html
標籤:其他
上一篇:三、TestNG的基本注解(1)
下一篇:VM共享檔案夾設定
