1. 程式人生 > >雷觀 十五 提高生產力和程式設計師價值的2種方法

雷觀 十五 提高生產力和程式設計師價值的2種方法

               

Web專案,尤其是Web管理系統,被很多程式設計師認為沒有技術含量。這種專案,主要功能就是增刪改查,尤其是查詢方面,更是多種多樣。

因為這種專案本身的業務就是簡單的CRUD,沒有太多複雜的業務邏輯。然而,CRUD這種功能卻又是最基本的功能,如果只是複製貼上修改,程式設計師和建築民工沒啥區別了。

    建築民工本身就是體力+簡單的智力,高階的建築工人會有自己的一套建築方法,做起事來高屋建瓴,井井有條。

    低階程式設計師-碼農也是體力+簡單的智力,高階程式設計師除了知識比較廣比較深外,更主要的他們能夠避免重複的勞動,提高生產力。

定理

     提高生產力=減少解決問題的時間*解決更多的問題*市場價值(乘積)

提高生產力的2種方法

1.減少解決問題的時間

   比如Web管理系統中,CRUD就是最頻繁需要的功能。從頭實現一套CRUD,假如需要2天。如果你能夠開發一套CRUD框架,把時間降低到1天。這就是一種超越!

   開發的管理系統越多,節省的時間也就越多。

   這是提高程式設計師個人價值的一種方法,人人可以實踐,人人有能力實現。

   “減少解決問題的時間”這種方法,通常來說也需要“解決複雜的技術問題”這種經驗。

2.解決更多的問題。

   單單是減少解決問題的時間仍然不夠,還需要同時解決更多的問題。 3.除了以上2點,另外需要注意的是“市場價值”或者稱謂“獲得認可”。   比如你開發了一套教程,可以在10天內,教會小孩加減乘除的教程。

家長不認可你,不相信你怎麼辦?你要價1000元,家長就認為10元。

  這種類似的情況是完全可以出現的,而且是經常出現的。

  同一個程式設計師,在A公司值1萬/月,在B公司就可以值2萬/月。

實踐

 背景=解決更多的問題*解決複雜的技術問題(乘積)

 實踐上述2種方法是需要一定積累和經驗的。

1.解決更多的問題。

   量,保量。

2.解決複雜的技術問題。

   性,保質。

   比如開發了一個搜尋引擎,解決了廣大網民的查詢網頁的問題。

   實際上,這種方法是減少了別人解決問題需要的時間。

  “解決複雜的技術問題”這種方法本質還是"減少解決問題的時間",只是比較特殊,專門列出來。

   舉例子。

   指南針,任何人都可以用。 

   更難更好,高併發網站開發。

   關鍵,公司認可,市場認可。

  觀點結論

“減少解決問題的時間”和“解決複雜的技術問題”,本質都是減少解決一個問題需要的時間,從而提高生產效率。

如果說兩者是不同的方法,那麼它們是相輔相成的。

  需要說明一下:這篇文章是好幾個月之前寫的,算是半成品。今天想完善下,感覺沒啥思路,就整理髮表了。

原文首發:http://fansunion.cn/article/detail/576.html