優秀程式設計師具備的8種素質

程式碼灣發表於2017-11-21


優秀程式設計師具備的8種素質,你具備幾種?

1、喜歡探究有沒有更簡單的方法

《易經》被尊為“百經”之首,其中易的含義有三種:一是變易,二是不易,三是簡易。《易》中的每個卦由六個爻組成,每爻有不同的爻辭,用來細化各爻的狀況都是簡單,卻又變化無窮。優秀的程式設計師善於把複雜的問題簡單化,獨個突破,定位問題。

2、團隊精神和協作能力

協同合作是任何一個團隊不可或缺的精髓,是建立以相互信任基礎上的無私奉獻,團隊成員因此而互補互助。優秀的程式設計師懂得一個團隊的力量遠大於一個人的力量。不搞個人主義,團隊不僅強調個人的工作成果,更強調團隊的整體業績。團隊所依賴的不僅是集體討論和決策,它同時也強調成員的共同貢獻。我們知道一根筷子輕輕被折斷,但把更多的筷子放在一起,想要折斷是件很難辦的事情。

3、求新求精

優秀程式設計師善於求新求精,對新技術都很好奇。

4、條理清晰

毋庸置疑,優秀程式設計師的解決問題的思路特別清晰,辦起事情有條不紊。寫的程式碼讓人看起來是一種享受。

5、 書寫註釋與文件的能力

大部分認為程式設計就是寫程式碼,個人認為,這種觀點比較片面。軟體由程式碼與文件組成,優秀的程式設計師不僅程式碼寫的好,同時也具有很強的註釋與文件書寫能力。良好的註釋與文件是正規研發流程中非常重要的環節,如果軟體缺少註釋與文件,那麼專案在以後的升級、排故以及模組的複用時就都會遇到極大的麻煩。筆者曾經為了定位一個問題花了兩天的時間,只因為專案沒有文件,需要根據程式碼邏輯去檢視業務邏輯。

作為一名普通程式設計師,花費20%的工作時間寫技術文件是很有必要的。而優秀的程式設計師,更注重書寫註釋與文件的能力。他們的文采也是相當不錯的。

6、善於學習和總結的能力

優秀的程式設計師,善於學習新技術,也善於總結,譬如寫部落格等,總結很重要。

7、充滿激情

對工作都保持一種激情。

8、滿懷理想

電視劇《女人公敵》中有這樣一句臺詞,“你可以不聰明,但是你絕對不能不用心。”從工作中找樂趣。對於感興趣的事情,我們做起事情能達到事半功倍的效果。真正地投入到工作中去,需要的是一種積極的態度。

相關文章