国产精品电影_久久视频免费_欧美日韩国产激情_成年人视频免费在线播放_日本久久亚洲电影_久久都是精品_66av99_九色精品美女在线_蜜臀a∨国产成人精品_冲田杏梨av在线_欧美精品在线一区二区三区_麻豆mv在线看

20年資深程序員編程經驗分享

開發 后端
當客戶、朋友或家庭成員用電腦的時候,他們也許會受挫,進而想砸電腦,或氣沖沖地離開。我一直在告訴他們,“是你掌控電腦,不是電腦掌控你。”對于用作編程的電腦,你要有一定的耐心。一旦程序員知道問題所在后,他們就會站在電腦的角度看問題,并且說“哦,這就是為什么它是這樣做。”

原文作者喬納森·丹尼可(Jonathan Danylko)是一位自由職業的web架構師和程序員,編程經驗已超過20年,涉足領域有電子商務、生物技術、房地產、醫療、保險和公用事業。

從11歲時,我就一直在編程,并且一直都很喜歡技術和編程。這些年來,我積累了一些艱難又容易的經驗。作為一名程序員,你或許還沒這些經驗,但我會把它們獻給那些想從中學到更多的朋友。

[[146904]]

雖然我想我會持續更新這些經驗,可能還會有更多的感想,但就我這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.耐心是一種美德。當客戶、朋友或家庭成員用電腦的時候,他們也許會受挫,進而想砸電腦,或氣沖沖地離開。我一直在告訴他們,“是你掌控電腦,不是電腦掌控你。”對于用作編程的電腦,你要有一定的耐心。一旦程序員知道問題所在后,他們就會站在電腦的角度看問題,并且說“哦,這就是為什么它是這樣做。”

 
責任編輯:王雪燕
相關推薦

2019-06-25 10:02:44

程序員經驗編程

2011-12-26 17:18:25

程序員

2019-12-09 10:19:39

程序員技能開發者

2013-08-20 09:33:59

程序員

2015-03-10 14:28:46

程序員編程知識經驗總結

2012-11-08 11:02:57

梭子魚it解決方案應用交付

2017-11-17 08:00:03

軟件開發程序員前輩經驗

2015-05-20 12:58:43

程序員經驗教訓

2015-09-08 10:49:35

程序員編程經驗

2022-03-30 15:30:38

程序員編程技術

2019-05-16 10:54:03

PythonGoJS

2015-09-15 09:14:10

程序員經驗教訓

2021-10-09 14:11:52

程序員經驗軟件工程師

2017-11-09 07:58:07

程序員編程代碼

2015-06-26 10:15:31

Java程序員Android

2012-08-30 10:05:40

編程編程語言程序員

2019-08-19 08:42:44

程序員技能開發者

2013-11-14 10:05:25

程序員職業轉型

2012-07-19 14:16:51

編程經驗

2016-11-11 18:10:37

程序員脫單雙十一
點贊
收藏

51CTO技術棧公眾號

一级二级三级欧美| 久久精品一区二区三区不卡免费视频| 欧美高清电影在线| 成人午夜av在线| 99re6热在线精品视频播放速度| 国产精品久久久免费| 国产福利不卡视频| 在线中文字幕一区| 日韩一区二区精品在线观看| 日韩午夜精品视频| 国产精品美女999| 性色av香蕉一区二区| 曰韩不卡视频| 青青视频免费在线观看| 中文字幕在线影院| 在线视频99| 国产精品久久一区二区三区不卡| 中文字幕一区久| 久久精品伊人| 国产视频久久久久久久| 色乱码一区二区三在线看| 中文字幕精品影院| 欧美激情一区二区三区四区| 69成人精品免费视频| 亚洲一区亚洲二区| 免费观看黄色大片| 92久久精品| 97精品国产福利一区二区三区| 不卡在线观看av| 国产日韩欧美在线| 亚洲综合av一区二区三区| 精品久久久久久久久久久久久| avav在线播放| 久久精品青草| av美女在线| 成人免费在线网| 免费欧美日韩| 亚洲欧美日韩综合一区| 九色综合狠狠综合久久| 91免费视频黄| 丁香激情综合五月| 上原亚衣加勒比在线播放| 精品久久中文字幕| 日本性爱视频在线观看| 亚洲免费一在线| 91精品尤物| 91蜜桃网站免费观看| 久久精品亚洲一区二区| 欧美一级爱爱视频| 亚洲人成精品久久久久久| 手机福利在线| 日韩经典第一页| 中文在线综合| 91精品久久久久久久久久另类| 影音先锋在线一区| 日韩视频一二三| 国产精品成人免费在线| 免费黄色片在线观看| 亚洲乱码国产乱码精品精天堂| 激情欧美一区二区三区黑长吊| 国产成人精品av在线| 激情婷婷久久| www婷婷av久久久影片| 国产精品区一区二区三区| 男人的天堂在线| 亚洲人成电影在线播放| 国产精品2023| 国产精品日韩欧美一区二区三区| 国产精品69毛片高清亚洲| 国产宾馆自拍| 日韩经典第一页| 久久中文字幕av| 欧美日韩午夜爽爽| 精品美女永久免费视频| 欧美粗大gay| 国产精品综合久久久| 另类专区欧美蜜桃臀第一页| 成人淫片免费视频95视频| 欧美大片拔萝卜| 蜜乳av综合| 97中文字幕在线| 欧美视频一区二区三区四区 | 欧美性猛交xxxx富婆弯腰| 天海翼一区二区三区四区在线观看| 日韩区在线观看| 国产99精品| 日本中文字幕亚洲| 欧美亚洲免费在线一区| 日韩在线你懂的| 日韩精品免费一区| 欧美在线看片a免费观看| 澳门成人av| 在线视频亚洲自拍| 无码av中文一区二区三区桃花岛| 激情久久一区二区| 九色视频成人porny| 亚洲最快最全在线视频| 在线视频成人| 一区二区91美女张开腿让人桶| 精品成人av一区| 老司机成人在线| 青青草原av在线播放| 日韩av在线资源| 亚洲欧洲一区二区天堂久久| 白天操夜夜操| 另类色图亚洲色图| 国产在线国偷精品免费看| 91精品专区| 成人免费视频网站| 欧美日韩亚洲高清| 欧美人与动xxxxz0oz| 日本日本19xxxⅹhd乱影响| 亚洲成人黄色在线观看| 91久久午夜| 成人h小游戏| 国产99在线免费| 欧美午夜激情在线| 成人系列视频| 精东影业在线观看| 国产成人一区二区| 亚洲免费观看在线观看| 日韩在线你懂的| 亚洲黄色有码视频| 1024成人| 蝌蚪视频在线播放| 成人18视频| 欧美性猛交xxxx乱大交退制版| 亚洲精品国产成人影院| 亚洲男人天堂| 91青青草免费在线看| 日韩欧美在线免费| 欧美日韩亚洲国产精品| 国产在线资源| 精品福利影视| 91精品国产综合久久香蕉的特点| 在线观看日韩av电影| 成人免费在线视频网| 国内精品国语自产拍在线观看| 欧美性淫爽ww久久久久无| 激情综合在线| 欧美v亚洲v| 9l视频自拍9l视频自拍| 亚洲品质视频自拍网| 成人在线综合网站| 视频二区欧美| 开心丁香婷婷深爱五月| 川上优av一区二区线观看| 色婷婷综合五月| 久久中文精品| 久久野战av| 男男视频在线观看网站| 国产在线播放91| 日韩亚洲国产中文字幕欧美| 日本午夜一区二区| 97久久精品一区二区三区的观看方式| 成人性做爰aaa片免费看不忠| 日韩av大片免费看| 在线观看av一区| 六月丁香婷婷色狠狠久久| 日韩深夜福利网站| 四虎黄色影院| 91成人在线看| 亚洲国语精品自产拍在线观看| 99精品久久只有精品| 精品一区二区三区在线| 黄a在线观看| aa在线免费观看| 91精品综合久久久久久五月天| 欧美日韩亚洲一区| 综合激情网...| 久久久神马电影| 日韩精品小视频| 亚洲国产精品精华液2区45| 久久看人人摘| 不卡专区在线| 日本xxxxwwww| 亚洲a在线观看| 日韩高清免费观看| 亚洲免费伊人电影| 青草av.久久免费一区| 一区二区亚洲视频| 麻豆视频在线观看免费| 黄www在线观看| 亚洲mm色国产网站| 国产亚洲精品高潮| 午夜精品在线看| 国产伦精品一区二区三区视频青涩| 欧美精品三级在线| melody高清在线观看| 欧美一级在线看| 成人性教育视频在线观看| 欧美精品一区二区精品网| 欧美国产综合色视频| 亚洲欧美日韩视频二区| 精品国产导航| 成人av黄色| 一本大道香蕉久久| 国产 日韩 亚洲 欧美| 精品国产乱码久久久久| 亚州av一区二区|