雷观(十五):提高生产力和程序员价值的2种方法
2019獨角獸企業重金招聘Python工程師標準>>>
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
轉載于:https://my.oschina.net/jiutianniao/blog/400614
總結
以上是生活随笔為你收集整理的雷观(十五):提高生产力和程序员价值的2种方法的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Spring @Autowired、@R
- 下一篇: 今天做了些什么