『壹』 程序員需要有多懶
.
程序員不需要多懶,保守點,只需每天早七晚八,這樣的話,你就成功啦!順便補充一句:當一個程序員攻克一個項目難點時,收貨的不僅僅是知識、經驗,更多的是內心的滿足與自我肯定!!!望採納。
『貳』 為什麼優秀的程序員既笨又懶
說他笨,是因為他沉醉於代碼中,喜歡思考,寡言,不擅長和人交流,所以顯得有些呆,尤其在日常生活事務中更為明顯。
說他懶,那時因為他不太喜歡幹活,總想著讓機器多幹些活,然後自己在旁邊悠閑喝咖啡,等待機器把結果反饋給他。 對於每天重復的事情,他可能在想是不是用一個腳本就能輕松搞定呢? 總之,他可能對如何提高工作效率思考的比較多,在外人看來就是喜歡偷懶了。
『叄』 程序員需要有多懶
我認識到一個非常有悖常理的現象,優秀的程序員都是即懶又傻的。
因為懶,他才會寫出各種各樣的工具來替自己幹活。因為懶,他才會想辦法避免去寫無聊重復的代碼——因此避免的代碼的冗餘,消減了維護的成本,使重構變得容易。最終,這些由於懶惰激發出的動力而開發出的工具和最佳編程實踐方法提升了產品的質量。
懶惰的程序員也因此變成了優秀的程序員。當然,這只是事情的一部分;從一個懶惰的程序員變成一個優秀的程序員,他/她會在學習如何能夠永遠保持懶惰時表現出驚人的不懶惰——也就是,什麼樣的軟體工具能讓自己幹活更輕松,什麼方法能避免繁冗,如何能讓工作更容易的維護和重構。
其次,(我將用多一點篇幅來說明這一點,因為我發現這個觀點比第一個更難接受。)優秀的程序員都是傻的。為什麼?因為如果他很聰明,或他知道自己很聰明,他就會:
a)停止學習
b)對自己的工作不再高標准、高要求
第一點將會導致他不再努力的去發現新的技術,讓自己工作的更快捷。第二點將導致他的代碼變得難以debug,難以重構。在程序員和編譯器無休止的戰爭中,程序員最好一開始就投降並承認是自己的錯,而不是編譯器的錯(除非是關於字元編碼問題,有些編譯器確實有問題)。
但是,還有一個優秀的程序員必須笨的更重要的理由。為了尋找到更好的問題解決方案,他必須保持一個謙虛的心態,他必須跳出模式想問題。某種程度上,這會讓他們回到小孩的思維模式;因從未經歷「no」的打擊而極具創造力。
相反的思維模式就不是那麼具有創見性,會認為對現狀了如指掌,會接受現狀。可是又有誰知道多少你認為的不可能是真正的不可能?知道的越少你就會越激進。你開發的工具越好,你的產品就會因為它們變得質量更高。
『肆』 程序員需要有多懶
其實你多寫點就懂了。假設你寫一個系統,就會發現,很多功能都類似,比如各種模塊的增刪查改,數據檢測等等。而且你會發現大部分只要稍微改點代碼,就能實現你想要的功能。對於新手,他們普遍是復制一大段程序,然後粘貼到新的地方,稍作修改,運行。那麼優秀的程序員就會「偷懶",把它們做成一個函數或者類方法,通過傳遞不同的值來達到類似的目的。這也是函數的由來。做的多了,會形成一個函數或類集,方便自己調用。為什麼要這樣呢?寫程序有很多時候都處於趕工期,並沒有考慮太多,各種漏洞和效率問題隨之隱藏。當你回過頭來想彌補————如果你不做一定的」偷懶「,你會發現,光是把各地方的相同程序改動一下都是巨大的工程。我覺得可以用一個資料庫的術語——冗餘。因此程序的最基本要求就是避免冗餘,集中和復用。那麼,更優秀的程序員,為了進一步偷懶,還會對這個集進行再優化,讓這些常用集彼此也能通過互相調用,進一步減少代碼的重復。久而久之,這樣會形成一個」庫「。很多公司都會有自己積累下來的公共庫,通過簡單調用就能夠完成許多復雜的功能。對於精心編寫的庫,也有他的局限性-————庫通常只針對一類特定的功能,而且庫太多會造成很多沖突,各種庫功能也有重復。一山還比一山高,牛人程序員出馬了,他精心整合了各種功能庫,解決了庫間的沖突,並且用庫組合起了能夠應對最基本到高端絕大多數需求的————框架,每當做程序,使用這個框架就提前幫你布局好,應對一系列將要遇到的問題,事半功倍。別人在「勤奮「熬夜加班,他卻早就因為「偷懶」而完成了任務,回家追女友去了。大師級程序員並不滿足這種特定的框架,他們的思想早已到了」道「的境界,提出了脫離特定語言特性的設計模式的概念,總結歸納了很多應對不同問題的方法,所有編程方面遇到的問題都可以找到類似的模式,既形象又高效。查看原帖>>
『伍』 如何理解「懶惰」是程序員最大的美德
·····應該是因為懶惰,遇到問題的時候才會去想更省事兒,更簡單的方法去處理問題吧,能用2行代碼寫完的盡量都不用5行··是這個意思么
『陸』 程序員需要有多懶
程序員的懶是說程序員懶得去做一些重復的沒有挑戰的麻煩的事,他們會想方設法用機器自動去完成這些事,這是他們編程的源動力之一,
如果懶到連編程都不樂意,就不大對了
『柒』 程序員需要有多懶
我認識到一個非常有悖常理的現象,優秀的程序員都是即懶又傻的。
因為懶,他才會寫出各種各樣的工具來替自己幹活。因為懶,他才會想辦法避免去寫無聊重復的代碼——因此避免的代碼的冗餘,消減了維護的成本,使重構變得容易。最終,這些由於懶惰激發出的動力而開發出的工具和最佳編程實踐方法提升了產品的質量。
懶惰的程序員也因此變成了優秀的程序員。當然,這只是事情的一部分;從一個懶惰的程序員變成一個優秀的程序員,他/她會在學習如何能夠永遠保持懶惰時表現出驚人的不懶惰——也就是,什麼樣的工具能讓自己幹活更輕松,什麼方法能避免繁冗,如何能讓工作更容易的維護和重構。
其次,(我將用多一點篇幅來說明這一點,因為我發現這個觀點比第一個更難接受。)優秀的程序員都是傻的。為什麼?因為如果他很聰明,或他知道自己很聰明,他就會:
a)停止學習
b)對自己的工作不再高標准、高要求
第一點將會導致他不再努力的去發現新的技術,讓自己工作的更快捷。第二點將導致他的代碼變得難以debug,難以重構。在程序員和編譯器無休止的戰爭中,程序員最好一開始就投降並承認是自己的錯,而不是編譯器的錯(除非是關於字元編碼問題,有些編譯器確實有問題)。
但是,還有一個優秀的程序員必須笨的更重要的理由。為了尋找到更好的問題解決方案,他必須保持一個謙虛的心態,他必須跳出模式想問題。某種程度上,這會讓他們回到小孩的思維模式;因從未經歷「no」的打擊而極具創造力。
相反的思維模式就不是那麼具有創見性,會認為對現狀了如指掌,會接受現狀。可是又有誰知道多少你認為的不可能是真正的不可能?知道的越少你就會越激進。你開發的工具越好,你的產品就會因為它們變得質量更高。
『捌』 真正的程序員都很懶到底該如何理解這句話大神們幫幫忙
其實你多寫點就懂了。假設你寫一個系統,就會發現,很多功能都類似,比如各種模塊的增刪查改,數據檢測等等。而且你會發現大部分只要稍微改點代碼,就能實現你想要的功能。對於新手,他們普遍是復制一大段程序,然後粘貼到新的地方,稍作修改,運行。那麼優秀的程序員就會「偷懶",把它們做成一個函數或者類方法,通過傳遞不同的值來達到類似的目的。這也是函數的由來。做的多了,會形成一個函數或類集,方便自己調用。為什麼要這樣呢?寫程序有很多時候都處於趕工期,並沒有考慮太多,各種漏洞和效率問題隨之隱藏。當你回過頭來想彌補————如果你不做一定的」偷懶「,你會發現,光是把各地方的相同程序改動一下都是巨大的工程。我覺得可以用一個資料庫的術語——冗餘。因此程序的最基本要求就是避免冗餘,集中和復用。那麼,更優秀的程序員,為了進一步偷懶,還會對這個集進行再優化,讓這些常用集彼此也能通過互相調用,進一步減少代碼的重復。久而久之,這樣會形成一個」庫「。很多公司都會有自己積累下來的公共庫,通過簡單調用就能夠完成許多復雜的功能。對於精心編寫的庫,也有他的局限性-————庫通常只針對一類特定的功能,而且庫太多會造成很多沖突,各種庫功能也有重復。一山還比一山高,牛人程序員出馬了,他精心整合了各種功能庫,解決了庫間的沖突,並且用庫組合起了能夠應對最基本到高端絕大多數需求的————框架,每當做程序,使用這個框架就提前幫你布局好,應對一系列將要遇到的問題,事半功倍。別人在「勤奮「熬夜加班,他卻早就因為「偷懶」而完成了任務,回家追女友去了。大師級程序員並不滿足這種特定的框架,他們的思想早已到了」道「的境界,提出了脫離特定語言特性的設計模式的概念,總結歸納了很多應對不同問題的方法,所有編程方面遇到的問題都可以找到類似的模式,既形象又高效。 查看原帖>>
『玖』 程序員需要有多懶
我認識到一個非常有悖常理的現象,優秀的程序員都是即懶又傻的。
因為懶,他才會寫出各種各樣的工具來替自己幹活。因為懶,他才會想辦法避免去寫無聊重復的代碼——因此避免的代碼的冗餘,消減了維護的成本,使重構變得容易。最終,這些由於懶惰激發出的動力而開發出的工具和最佳編程實踐方法提升了產品的質量。
懶惰的程序員也因此變成了優秀的程序員。當然,這只是事情的一部分;從一個懶惰的程序員變成一個優秀的程序員,他/她會在學習如何能夠永遠保持懶惰時表現出驚人的不懶惰——也就是,什麼樣的軟體工具能讓自己幹活更輕松,什麼方法能避免繁冗,如何能讓工作更容易的維護和重構。
其次,(我將用多一點篇幅來說明這一點,因為我發現這個觀點比第一個更難接受。)優秀的程序員都是傻的。為什麼?因為如果他很聰明,或他知道自己很聰明,他就會:
a)停止學習
b)對自己的工作不再高標准、高要求
第一點將會導致他不再努力的去發現新的技術,讓自己工作的更快捷。第二點將導致他的代碼變得難以debug,難以重構。在程序員和編譯器無休止的戰爭中,程序員最好一開始就投降並承認是自己的錯,而不是編譯器的錯(除非是關於字元編碼問題,有些編譯器確實有問題)。
但是,還有一個優秀的程序員必須笨的更重要的理由。為了尋找到更好的問題解決方案,他必須保持一個謙虛的心態,他必須跳出模式想問題。某種程度上,這會讓他們回到小孩的思維模式;因從未經歷「no」的打擊而極具創造力。
相反的思維模式就不是那麼具有創見性,會認為對現狀了如指掌,會接受現狀。可是又有誰知道多少你認為的不可能是真正的不可能?知道的越少你就會越激進。你開發的工具越好,你的產品就會因為它們變得質量更高。
『拾』 為什麼說懶惰是程序員的第一美德
其實對於程序員來說,懶惰確實是他們的美德了,因為懶惰可以去激發程序員開發新工具,畢竟程序員他們都會去做很多的工作,而這個時候他們就不願意做很多的反復無聊的工作了,那麼他們就會去開發出腳本,然後代替自己,以免去浪費自己的體力精力和時間,那麼他們所開發出來的這些腳本就會對這個行業是一種積累,所以這就是他們的美德。