對程式設計師來說 懶是一種值得稱頌的美德
其實有很多的部落格文章都在講述為什麼懶惰是一個優秀程式設計師的品質之一,但只有你成為一個程式設計師才會注意到這些部落格。而本文想說想是關於如何檢視一個程式設計師的懶惰,看看它是如何成為好事或壞事的。
如果你知道一點關於程式設計的事,很快你就會發現軟體開發裡到處充滿了嘗試和錯誤。你修改一下,重新整理瀏覽器,看看是否有效。就像漂洗衣服,一遍又一遍。有時甚至是為了一個極其簡單的小問題(如果你為IE開發web應用,你就會知道)。
軟體程式設計師的工作中充滿了大量重複性的工作,懶性正為此而來。一個很快就厭煩了重複工作的程式設計師會第一時間開發出工具來自動執行這些工作。他們會想辦法在每次程式碼修改時讓瀏覽器自動重新整理。他們會做出工具來清除資料庫、自動去執行檔案匯入的測試。如果工作是有規律可循,他們就會發現,就能讓它們自動來執行。
很多時候,我看到一些客戶,他們實際需要軟體來替他們做,但他們不知道這是一個問題,只是長期的手工來做那些重複性的工作。既無效率,又浪費時間和金錢。
如果他們找到一個程式設計師,向他們介紹自己的工作流程,幸運的話,程式設計師能在幾個小時裡幫他們做出便利工具。如果複雜些,可能不是那麼簡單,但從長期角度看,總比一直使用Excel處理業務要強很多。
Ruby on Rails通常是很多程式設計師用來開發這種業務處理軟體的首選框架。它能讓程式設計師在幾個小時裡開發出一套簡單好用的自動業務處理工具。這些工具能讓你對業務看的更清楚。通過這些工具提升的業務流程不僅讓你更方面,也會讓你的客戶受益,很有可能讓你掙更多的錢。
我時常會說,程式設計師越懶越好。這並不是說在開發中圖省事是正確的方法。一個懶程式設計師會知道,走捷徑從長期角度看是有害的。事先計劃好才能後顧無憂。懶程式設計師都是本壘打,會以長遠視角出發。但同時也知道走捷徑。如果一個想法還不成熟,只是基於假設,懶程式設計師會說:我們先做一些,測試一下,看看反饋,然後基於此做出下一步決定。基於假設的軟體,你做的越多,返工時投入的人力物力以及金錢就越多。這是任何人都不希望的。
如果將來需要修改,懶程式設計師很容易實現,因為已經有預案了。過度堆砌技術的程式設計師反而是把自己困在了一個盒子裡,一個一開始就有成百上千功能的盒子裡。也許他自己認為很巨集偉。但事實會證明他設計的這個大盒子很難根據業務的變化來改造。
所以,現在當你聽說懶惰是一種美德時,你也明白了其中的道理。懶不再是一個貶義詞。它是一種讚美。
相關文章
- 程式設計師的nginx技能包(4)——埠轉發,節約是一種美德,規範是一種程式設計師Nginx
- 《程式是怎樣跑起來的》讀書筆記1——對程式設計師來說CPU是什麼筆記程式設計師
- [愛偷懶的程式設計師系列]-Section 1. “懶”是一切需求的根源程式設計師
- 卡頌:30歲程式設計師選擇躺平程式設計師
- 幽默:Java程式設計師編寫的完美對稱加法Java程式設計師
- 做大廠程式設計師是一種怎樣的體驗?程式設計師
- 程式設計師到底是一種什麼樣的存在?程式設計師
- 計算機基礎知識對程式設計師來說有多重要?計算機程式設計師
- 幽默:偏愛某種計算機語言的程式設計師簡稱計算機程式設計師
- 程式設計師應當學會“偷懶”程式設計師
- 有個碼齡 10 年的程式設計師跟我說:“他程式設計從來不用滑鼠”,我說:程式設計師
- 程式設計師生活之路--來自程式設計師爸爸的一封信程式設計師
- 以後再有人說程式設計師懶,請把這篇文章給他看!程式設計師
- 他可能是全球最會說唱的程式設計師程式設計師
- 一位失足程式設計師的來信程式設計師
- 程式設計師的4條說法程式設計師
- 程式設計師的三階段,薪資的三大“關”,你對程式設計到底持有的是一種什麼樣的態度?程式設計師
- 神愛程式設計師,於是帶來Python程式設計師Python
- 【譯】我是一個平庸的程式設計師程式設計師
- [黑客說]一個新的程式設計師交流平臺黑客程式設計師
- 面對一個Bug,高手程式設計師是如何解決問題的?程式設計師
- 1024 看到程式設計師的朋友圈說說程式設計師
- fayland的站點 對於喜歡perl的人來說是值得推薦的
- Java程式設計師值得擁有的TreeMap指南Java程式設計師
- 【1024程式設計師節】程式設計師,你學程式設計的初衷是什麼?程式設計師
- 真的要做一輩子的程式設計師嗎?來自10年程式設計師的心聲程式設計師
- 為什麼說程式碼註釋是程式設計師必備的技能?程式設計師
- 我們公司給新人的README,值得每個程式設計師一讀程式設計師
- 【轉發】為什麼說程式設計師是一個極度勞累的工作?程式設計師
- 為什麼說一個好的Java程式設計師,是無碼勝有碼?Java程式設計師
- 程式設計師是吃青春飯的?一張圖道盡程式設計師的發展方向程式設計師
- 來自一個程式設計師的內心世界程式設計師
- DRY是一種被高估的程式設計原理 - gordonc程式設計Go
- 程式設計師不能忍996了!全民 fuck ,GitHub來說話程式設計師996Github
- 一個女程式設計師徵男友的需求說明書程式設計師
- [駭客說]一個新的程式設計師交流平臺程式設計師
- 話說C#程式設計師人手一個ORMC#程式設計師ORM
- 為什麼企業要求學歷?對於程式設計師來說學歷重要嗎?程式設計師
- 程式設計師有話說:開發人員提升自己的四種方式程式設計師