国产99福利精品视频|杨幂精品国产福利在线|国精品午夜福利视频不卡|欧美精品黄网站在线播放|精品国产乱码久久久久久久|国产大片中文字幕在线观看|国产肥熟女视频一区二区三区|国产乱码无码视频一区二区三区

高級軟件工程師所積累的20條編程經(jīng)驗

來源:北大青鳥飛迅校區(qū)|發(fā)布時間:2013-05-04 11:16:27

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

  我會持續(xù)更新這些經(jīng)驗,我可能還會有更多的感想,但就我這20年來看,我想下面這個列表中基本不需要增添額外的東西了。下面就是我至今最難忘的經(jīng)驗。

  1. 估算解決問題所需要的時間。不要怕,承認(rèn)吧!我曾見過一些程序員為了解決一個特殊問題而坐在顯示器前面8小時。為自己定一個時間限制吧,1小時、30分鐘或甚至15分鐘。如果在這期間你不能解決問題,那就去尋求幫助,或到網(wǎng)上找答案,而不是嘗試去做“超級堆碼員”。

  2. 編程語言是一種語言,只是一種語言。隨著時光推移,只要你理解了一種語言的原理,你會發(fā)現(xiàn)各種語言之間的相似之處 。你所選擇的語言,你應(yīng)該覺得“舒服”,并且能夠?qū)懗鲇行?而且簡潔)的代碼。最重要的,讓語言去適應(yīng)項目,反之亦然。

  3. 不要過于注重程序的“設(shè)計模式”。 有時候,寫一個簡單的算法,要比引入某種模式更容易。在多數(shù)情況下,程序代碼應(yīng)是簡單易懂,甚至清潔工也能看懂。

  4. 經(jīng)常備份代碼。在我年輕時,我就有過因硬盤故障而丟了大量代碼的經(jīng)歷,這經(jīng)歷很恐怖的。只要你一次沒有備份,就應(yīng)當(dāng)像有著嚴(yán)格的期限,客戶明天就需要。此時就該源碼/版本控制軟件大顯身手了。

  5. 承認(rèn)自己并不是最頂尖的程序員 - 知不足。我常想,我對編程了解已足夠多,但是總有其他人比你優(yōu)秀。正所謂,“一山總比一山高”。所以,向他們看齊吧!

  6. 學(xué)習(xí)再學(xué)習(xí)。正如第5點所說,我經(jīng)常會在手里拿一本計算機或編程相關(guān)的雜志或書(不信,可以問我的朋友)。誠然,總有很多你不知道的技術(shù),你可以從中學(xué)習(xí)以保持不落后。如果你有一種靈巧的方式來獲取你需要的新技術(shù),那你每天都應(yīng)該堅持學(xué)習(xí)。

  7. 永恒的變化。你對待技術(shù)/編程知識,就應(yīng)像你對待股票一樣:多樣化。不要在某一特定技術(shù)上自我感覺良好。如果那種技術(shù)或語言已經(jīng)沒有足夠支持,那你還不如現(xiàn)在就開始更新你的簡歷,并啟動培訓(xùn)新計劃。我能保持前行的主要原則是什么呢?至少了解兩到三種語言,所以,如果某種語言過時了,你在學(xué)習(xí)新技術(shù)的時候還可以依靠另一種語言。

  8. 提攜新人。協(xié)助并且培養(yǎng)初級/入門的開發(fā)人員學(xué)習(xí)優(yōu)秀的編程方法和技巧。也許你還不知道,在幫助他們向更高一層前進時,你自己也在向更高一層提升,你會更加自信。

  9. 簡化算法。代碼如惡魔,在你完成編碼后,應(yīng)回頭并且優(yōu)化它。從長遠(yuǎn)來看,這里或那里一些的改進,會讓后來的支持人員更加輕松。

  10. 編寫文檔。無論是Web服務(wù)的API,還是一個簡單的類,你盡量編寫相應(yīng)文檔。我曾經(jīng)引以為豪的代碼注釋,因過度注釋而有人指責(zé)。給三行代碼加一行注釋,只需要你幾秒時間。如果那是一個比較難以理解的技術(shù),千萬別擔(dān)心過多注釋。如果你能很好做好自己的工作,大多數(shù)架構(gòu)師、后備程序員、支持組都會感激你。

上一篇:一個3年工作經(jīng)驗程序員的建議
下一篇:怎樣學(xué)好軟件工程?

熱門話題

招生熱線: 4008-0731-86 / 0731-82186801

學(xué)校地址: 長沙市天心區(qū)團結(jié)路6號

Copyright © 2006 | 湖南大計信息科技有限公司 版權(quán)所有

湘ICP備14017520號-3

關(guān)注我們
在線咨詢
嘿,我來幫您!