作為一名程序員,如何才能提高自身的編程技能呢?很多人說試了很多方法—閱讀代碼,編寫程序、閱讀書籍、聽講座和看視頻等等,但有效的的提高自身的編程水平的方法是什么?想要提高自身編程水平的程序員,你有什么更好的建議?
在眾多答案中,哪幾種答案更受認可呢?
1.學無止境:古語就有這樣的名言“三人行必要我師焉”要永遠樂意聽取他人的意見,無論對方是低級水平、一般水平、資深還是大師,只要比自己聰明,有科學的地方,就應該努力聽取別人的意見。
2.成為多面手:很多數據庫或是編程語言專家會隨著數據庫戰爭落敗,因此你會發現自己的職業道路真的是太窄了,所以很多人會選擇轉變為萬事通,會把Windows,Unix,C,C++,Java,C#,Perl,Python,Access,SQL Server,Oracle,Informix,MySQL這些知識點通通了解一遍,在這些領域都可以得心應手,不至于把自己封在一個小空間里。所以作為一名多面手要不斷豐富自己的技能,同時在應用這些技能的經歷當中更好的吸取教訓。
3.跟棋藝高超的人下棋:要不斷提升自己的水平,特別是寫代碼的水平,一般來講開發的代碼可能在今后的數年當中都需要一直維護和進行擴展,所以說對于代碼的開發一定不能只停止在第一版上,而應該不斷地重構和提煉,使其達到完美的境地。然而在現實生活中,很多程序員還只是一味的寫著糟糕的代碼,犯著同樣錯誤,并且這些人還很討厭被指出他們所犯的錯誤。
這三種答案對于編程者來講有很大的價值,我想各位編程同行應該也有同樣的體會吧。
除了以上三種方法之外,還有一些準則也是編程者必須履行的,看看到底有哪些:
1.提醒自己得學習,在所處的職業當中,努力做到時刻保持一顆學習的心態。
2.不要竭力證明自己是對的,無論是老手還是新手,都應該不斷豐富自己的經驗。
3.代碼寫三遍,首先你寫軟件就是為了證明自己看該解決方案是可行的;其次,讓它工作起來;再次,讓它正確工作。其實寫三遍代碼會告訴你很多解決問題的方法,可以更好地讓你避免困境。
4.盡可能與其他開發人員一對一進行合作,這樣的工作方式更有利于你仔細傾聽別人的思路和方法,每當你致力于一個開源項目時,應該注意你從用戶和其他開發人員那里得到的反饋。
以上總結的小技能和方法,對于每位編程者來講一定會有很大的幫助。