大家好,我是卡米哥,LINE 官方認證的 API 專家,LINE API Expert。目前在維護基於 Rails 的 LINE Bot 框架 Kamigo。 身為一個軟體開發者,我一直以來都想知道我的價值到底在那裡。在我長期的觀察和思考,終於有了一個初步的答案,若站在老闆的角度來看,我的價值其實就是我寫下來的程式碼總共幫老闆賺了多少錢。 軟體開發者的價值 = 用程式幫老闆賺了多少錢 因為老闆僱用你,就是希望你可以幫他打造一台自動賺錢機器,然後靠機器運轉來達成自動賺錢。若要深入探討的話,我想先談談什麼是價值,以及什麼是程式語言,從思考一行程式的價值開始,到思考軟體開發者的價值。 什麼是價值 價值的定義有非常多種,為了說明概念,我選擇較單純的一種,以貨幣作為所有價值的單位,藉此觀察價值是從哪裡生成。大家若對價值有不同的想法,可以自行替換,不影響整個邏輯。 以雞排店為例,當店員生產出一個 60 元的雞排並且販售給顧客,顧客願意為了吃雞排而付 60 元,就是雞排的價值。顧客願意花 60 元買雞排,表示吃雞排所獲得的滿足感大於 60 元,如果吃雞排的滿足感小元 60 元,顧客就會覺得這個雞排不值 60 元,寧願不吃,那麼交易就不會成立了。