轉帖|行業資訊|編輯:龔雪|2016-04-22 09:42:26.000|閱讀 330 次
概述:在這個世界上有無數人用通過編程試圖改造世界,但真正的天才并沒有幾個。所以,該如何通過簡單的幾步進階為編程大神呢?
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
在這個世界上,有數百萬的人熱衷于編程,他們有的天賦高,有的肯吃苦,有人是科班出身,也有人是半路出家,同樣作為程序員他們都有一個共同的目標,為自己冠以優秀二字,成為一個優秀的程序員。 有些程序員經過一段時間技術的提升后能夠非常熟練地用計算機語言來完成自己的工作,但這并不意味著他已經足夠優秀。如果你想成為一個優秀的程序員,有幾件事件你可能還需要注意。如果你能讓下面七個條目成為你的習慣,那么你才能算得上是真正的優秀程序員。
成為一個優秀的程序員,從學習開始。如果你還沒有做好在無涯學海中遨游的思想準備,斑斑真誠的勸你一句回頭是岸,越快越好。
斑斑一向認為如何處理bug、崩潰、調優、入侵等突發事件是比編程本身更能考驗程序員能力的,也是一般程序員和優秀程序員的根本差距所在。當面對一個未知的問題時,你如何抽絲剝繭地分析問題的潛在原因、如何一點一點的排除干擾項找到問題的本源、如何選擇最合適的解決方案,都是衡量一個程序員是否優秀的重要標準。一個優秀的程序員會用盡一切方法讓事情前進。
如果你看自己三個月前寫的代碼,也許你能夠憑借自己寫代碼的習慣和記憶中這段代碼的運行結果而想明白當初自己為什么要這么寫,但如果你看的是自己三年前寫的代碼,恐怕就沒有這么好的運氣了,這個時候你就需要注釋來幫忙了。優秀的程序員不止代碼是優秀的,注釋也同樣。簡潔的代碼配上詳盡的注釋,完美的簡直不要不要的。
溝通無處不在,而且不可避免,一個優秀程序員的溝通絕不是簡單的和策劃、產品經理討價還價,而是善于運用溝通的技巧更精確的表達出自己的立場。斑斑一直認為溝通也是編寫代碼的一部分,溝通出問題勢必會影響代碼的編寫質量,使最終的呈現結果出現瑕疵。立志成為優秀程序員的你絕不會被區區溝通所打敗,不是嗎?
“代碼能跑”可不是優秀程序員編程的終極目標,編程人員工作的第一步就是編寫出符合要求的代碼,但這也僅僅只是第一步而已。作為一名優秀的的程序員,你需要經常性地進行代碼優化,把自己編寫的代碼當成是一件藝術品,精益求精。如果真的有讓你忍無可忍的代碼,麻煩請重構。
一旦找到解決自己問題的方法,然后就到此為止,然后呢?然后就沒有然后了,No!地球上有一群和你面臨同樣問題的程序員在等著你拯救。作為優秀程序員的你需要發揚你大愛的精神,及時整理好自己的思路,把解決問題的心路歷程記錄下來公布到網上。要知道你做的這一切可不僅僅是為了別人,你在網上苦苦尋求問題答案的時候難道不希望也有人做同樣的事情嗎?斑斑篤定你的收獲總是會大于付出的。
開源項目的好處多多,越來越多的程序員工作中愿意去擁抱開源項目。如果在使用某個開源軟件的時候遇到了Bug,你會怎么辦?一個優秀程序員的最佳答案一定是開源社區。開源社區之所以成為社區,就是因為是大家自愿地來修復問題,一起討論改進方法。比你高明并且愿意給你提供幫助的程序員,在社區中總能找到。開源社區中流傳著一句很著名的話:開源項目沒死掉,是因為還沒人來修復你的Bug;因為沒人修復你的Bug,所以這個開源項目死掉了。
本文來源:
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn