日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

[置顶] 风雨20年:我所积累的20条编程经验

發布時間:2025/3/20 编程问答 23 豆豆
生活随笔 收集整理的這篇文章主要介紹了 [置顶] 风雨20年:我所积累的20条编程经验 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

????? 原文作者喬納森·丹尼可(Jonathan Danylko)是一位自由職業的web架構師和程序員,編程經驗已超過20年,涉足領域有電子商務、生物技術、房地產、醫療、保險和公用事業。正如喬納 森在文中所言,本文適合剛畢業的大學生和剛入門的程序員。如果你已是高級開發人員,或許你在本文中看到自己的身影。
????? 從11歲時,我就一直在編程,并且一直都很喜歡技術和編程。這些年來,我積累了一些艱難又容易的經驗。作為一名程序員,你或許還沒這些經驗,但我會把它們獻給那些想從中學到更多的朋友。
????? 我會持續更新這些經驗,我可能還會有更多的感想,但就我這20年來看,我想下面這個列表中基本不需要增添額外的東西了。下面就是我至今最難忘的經驗。
????? 1. 估算解決問題所需要的時間。不要怕,承認吧!我曾見過一些程序員為了解決一個特殊問題而坐在顯示器前面8小時。為自己定一個時間限制吧,1小時、30分鐘或甚至15分鐘。如果在這期間你不能解決問題,那就去尋求幫助,或到網上找答案,而不是嘗試去做"超級堆碼員"。
????? 2. 編程語言是一種語言,只是一種語言。隨著時光推移,只要你理解了一種語言的原理,你會發現各種語言之間的相似之處。你所選擇的語言,你應該覺得"舒服",并且能夠寫出有效(而且簡潔)的代碼。最重要的,讓語言去適應項目,反之亦然。
????? 3. 不要過于注重程序的"設計模式"。有時候,寫一個簡單的算法,要比引入某種模式更容易。在多數情況下,程序代碼應是簡單易懂,甚至清潔工也能看懂。
????? 4. 經常備份代碼。在我年輕時,我就有過因硬盤故障而丟了大量代碼的經歷,這經歷很恐怖的。只要你一次沒有備份,就應當像有著嚴格的期限,客戶明天就需要。此時就該源碼/版本控制軟件大顯身手了。
????? 5. 承認自己并不是最頂尖的程序員 - 知不足。我常想,我對編程了解已足夠多,但是總有其他人比你優秀。正所謂,"一山總比一山高"。所以,向他們看齊吧!
????? 6、學習再學習。正如第5點所說,我經常會在手里拿一本計算機或編程相關的雜志或書(不信,可以問我的朋友)。誠然,總有很多你不知道的技術,你可以從中學習以保持不落后。如果你有一種靈巧的方式來獲取你需要的新技術,那你每天都應該堅持學習。
????? 7. 永恒的變化。你對待技術/編程知識,就應像你對待股票一樣:多樣化。不要在某一特定技術上自我感覺良好。如果那種技術或語言已經沒有足夠支持,那你還不如現在就開始更新你的簡歷,并啟動培訓新計劃。我能保持前行的主要原則是什么呢?至少了 解兩到三種語言,所以,如果某種語言過時了,你在學習新技術的時候還可以依靠另一種語言。
????? 8. 提攜新人。協助并且培養初級/入門的開發人員學習優秀的編程方法和技巧。也許你還不知道,在幫助他們向更高一層前進時,你自己也在向更高一層提升,你會更加自信。
????? 9. 簡化算法。代碼如惡魔,在你完成編碼后,應回頭并且優化它。從長遠來看,這里或那里一些的改進,會讓后來的支持人員更加輕松。
????? 10. 編寫文檔。無 論是Web服務的API,還是一個簡單的類,你盡量編寫相應文檔。我曾經引以為豪的代碼注釋,因過度 注釋而有人指責。給三行代碼加一行注釋,只需要你幾秒時間。如果那是一個比較難以理解的技術,千萬別擔心過多注釋。如果你能很好做好自己的工作,大多數架構師、后備程序員、支持組都會感激你。
????? 11. 測試、測試再測試。我是一名黑盒測試粉絲。當你完成編碼后,你"被認可"的時候就開始了。如果你們公司有QA部門,如果你的代碼中有錯誤,那你得到的評論,會比項目經理還多。如果你不徹底測試自己的代碼,那恐怕你開發的就不只是代碼,可能還會聲名狼藉。
????? 12. 慶祝每一次成功。我見過很多程序員在解決編程技術難題后,會和同伴握手、擊掌或甚至手舞足蹈。每個人在生命中都會碰到"頓悟".如果一個程序員高興地跑來叫你去看他的非凡代碼,也許你已經看過這樣的代碼100遍了,但你也應該為了這個家伙而慶祝第101次。(編者注:《慶祝成功的九種方式》。)
????? 13. 經常檢查代碼。 在公司,你的代碼要經常檢查(包括自查和其他同事檢查)。不要把別人的檢查,看成是對代碼風格的苛求。應該把它們看作是有建設性的批評。對個人來說,經常檢查你的代碼并且自問,"我怎樣才能寫得更好呢?" 這會讓你加速你的成長,讓你成為一個更優秀的程序員。
????? 14. 回顧你的代碼。在看到自己以前的代碼時,通常會有兩種方式:"難以至信,這代碼是我寫的"和"難以至信,這代碼是 我寫的"。第一種往往是厭惡的語氣,并在想如何改進它。你也許會驚嘆,舊代碼也能復活成為一種更好的程序,甚至是一個完整的產品。第二種通常帶著驚奇和成 就感。開發人員應該一到兩個自己完成的項目成果,能讓眾人不禁而立并注目而觀的項目。同樣,基于你優越的編程能力,你可以把過去的程序或項目拿出來,把它 們更新為更加優秀的產品或想法。
????? 15. 幽默是不可缺的。在我20年的開發生涯中,我還沒有碰到哪位程序員是沒有幽默感的。實際上,干我們這行,幽默是一項必備品。
????? 16. 謹防那些無所不知的程序員,不愿分享的程序員,還有經驗不足的程序員。當你遇到這幾種程序員時,你自己要謙虛。無所不知的程序員,更想當一個英雄而不是團隊成員;保守的程序員則是在編寫著他們獨享的代碼;而經驗不足的程序員則會每十分鐘就來問你一下,當代碼完成后,代碼已經是你的,而不是他們。
????? 17. 任何項目都不會那么簡單。朋 友、家人和同事曾請求我倉促做一些事情,倉促做一個程序或者網站。對于這樣的事,應該 從雙方做計劃,才能做出令兩方都會滿意的東西。如果某人起初只是需要一個使用Microsoft Access的、只有有3個頁面的網站,但來就很可能變成一個有15個頁面的網站,并使用SQL Server,有一個論壇,還有一個定制的CMS(內容管理系統)。
????? 18. 任何時候不要想當然。假如你承接一個簡單的項目,你可能會認為某個部分可以輕松完成。千萬別這樣想!除非你有一個類、組件、或者一段已經寫好的代碼,并且在現有的項目已經測試通過。不要認為這將是很容易的。
????? 19. 沒有已經完成的軟件。曾經有一位程序員告訴我,沒有軟件是已經完成的,它只是"暫時完成了".這是明智的忠告。如果客戶還在使用你寫的程序,并經受了時間的考驗。如果有機會,你仍在更新它,這并不是什么壞事,這讓你不斷地前行。
????? 20. 耐心是一種美德。當 客戶、朋友或家庭成員用電腦的時候,他們也許會受挫,進而想砸電腦,或氣沖沖地離開。我一直在 告訴他們,"是你掌控電腦,不是電腦掌控你。"對于用作編程的電腦,你要有一定的耐心。一旦程序員知道問題所在后,他們就會站在電腦的角度看問題,并且說 "哦,這就是為什么它是這樣做。"
????? 編者后話
????? 對本文深有感觸!雖然本文沒有華麗的辭藻,其中樸實的道理,其實并非只適用程序員,同樣可以擴展到其他行業。記得以前練字時,總感覺當時寫得很好,但后來回頭再看時,也會想"這居然是我寫的字!"
????? 在閱讀本文的朋友,不知你是否也有看到了自己的身影呢?歡迎你在微博或評論中和大家一起分享感觸。

轉載于:https://www.cnblogs.com/java315/archive/2010/11/13/2397410.html

總結

以上是生活随笔為你收集整理的[置顶] 风雨20年:我所积累的20条编程经验的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 久久人人爽爽人人爽人人片av | 欧美日韩色 | 黄大色黄大片女爽一次 | 靠逼视频免费网站 | 久久久国际精品 | 国产无码久久精品 | 国产网站久久 | 亚洲天堂av网站 | 丁香花高清在线观看完整动漫 | 疯狂做爰的爽文多肉小说王爷 | 国产婷| 四虎成人影视 | 国产精品国产精品国产专区不片 | 精品少妇一区二区三区 | 国产特黄 | 美国免费黄色片 | 亚洲第九十九页 | 一级片黄色片 | 视频在线观看免费 | av视屏 | 玖玖玖国产精品 | 国产69精品久久久久久 | 精产国品一二三产区m553麻豆 | 亚洲av激情无码专区在线播放 | 欧美激情性做爰免费视频 | 97爱爱视频| 日韩一区二区精品视频 | 亚洲自拍第二页 | 亚洲欧美在线视频观看 | 日日噜噜夜夜狠狠久久波多野 | 五月激情小说网 | 欧美激情在线一区 | 越南少妇做受xxx片 亚洲av综合色区无码一二三区 | 在线天堂1 | 成人久久毛片 | 美女少妇一区二区 | 不卡中文字幕av | 大肉大捧一进一出好爽视频动漫 | 国产熟女高潮一区二区三区 | 精品国产三级a∨在线 | 牛牛精品一区二区 | 国产精品自拍合集 | 色视频在线免费观看 | 蜜桃精品在线 | 久久人人妻人人人人妻性色av | 在线不卡av电影 | 丰满人妻一区二区三区53视频 | 午夜性 | 久久99国产精品一区 | 怒海潜沙秦岭神树 | 一区二区日韩电影 | 亚洲dvd | v99av| 女性裸体瑜伽无遮挡 | 国产精品亲子伦对白 | 国产精品zjzjzj在线观看 | 精品视频在线播放 | 丝袜制服影音先锋 | 午夜色大片 | 久久综合久久综合久久综合 | 人与拘一级a毛片 | 在线视频欧美亚洲 | 久久三级网站 | 国产精品30p | 国产一区亚洲二区 | 国产成人主播 | 六月婷婷七月丁香 | 波多野结衣中文字幕在线播放 | 成人精品一区二区三区电影 | 91av麻豆 | 成人性生交大免费看 | 国产三级自拍视频 | 夜夜嗨一区二区 | 免费裸体视频女性 | 久久久精品人妻av一区二区三区 | 天天想你免费观看完整版高清电影 | 亚洲熟乱 | 欧美资源 | 朝桐光一区二区 | 97香蕉超级碰碰久久免费软件 | 欧美综合网| 日韩精品一区二区三区电影 | 亚洲色图在线视频 | 麻豆传媒在线观看视频 | 亚洲一区中文字幕在线观看 | 人妻精品久久久久中文字幕69 | 精品久久久噜噜噜久久久 | 特大黑人巨交吊性xx | 日本污网站 | 91精品又粗又猛又爽 | 极品久久| 亚洲av无码一区二区三区人 | 国产免费黄色大片 | 国产欧美一区二区精品久久久 | 亚洲在线观看一区 | 国产精品天干天干 | 少女国产免费观看 | 国产又粗又猛又爽又黄的视频一 | 丝袜国产一区 |