優(yōu)秀程序員的幾個好習(xí)慣
1. 保證代碼整潔性
閱讀優(yōu)秀的程序員的代碼總是讓人賞心悅目,他們的代碼不僅整潔,而且很優(yōu)雅,他們總是想辦法重構(gòu)自己的代碼,他們的代碼幾乎沒有冗余,并且他們的代碼注釋非常清晰,總之,優(yōu)秀的程序員寫的代碼像詩歌一樣,總是讓人愛不釋手。
優(yōu)秀的程序員寫的代碼是很少有bug的,因為他們?yōu)樽约旱拇a寫了嚴(yán)格的測試用例,如果一個項目的代碼測試用例足夠多,說明這個項目很靠譜。
2. 學(xué)會聆聽
新手程序員往往遇到需求就開始編寫代碼,而優(yōu)秀的程序員會對著需求文檔聆聽產(chǎn)品經(jīng)理的講解。
新手程序員總喜歡打斷別人,總喜歡對別人說這個我知道,這個我清楚,而往往不能領(lǐng)悟到需求的真諦。
優(yōu)秀的程序員是謙遜的,他們知道自己也有很多的不足,他們知道自己的理解可能會產(chǎn)生偏差,因此他們更愿意聆聽他人的見解,更愿意請教他人自己不懂的地方。
3. 保持專注
優(yōu)秀的程序員更容易沉下心來做事情,他們愿意集中幾個小時的時間來進(jìn)行項目的開發(fā),當(dāng)他們專注地進(jìn)行編碼的時候,你會發(fā)現(xiàn)它們的效率高的讓人感到可怕。
很多時候程序員總是被各種其它事情所影響,而優(yōu)秀的程序員往往可以忽視周圍的環(huán)境影響,他們可以在喧囂的環(huán)境下依然專注于自己的代碼編寫。
4. 時刻學(xué)習(xí)
優(yōu)秀的程序員總是樂于接受新事物,他們時刻都在不停地學(xué)習(xí),他們知道只有不斷地學(xué)習(xí)才能讓自己時刻保持優(yōu)秀。
計算機(jī)語言是飛速發(fā)展的,幾個月就會有新的框架產(chǎn)生,幾年就會有很多技術(shù)被淘汰,作為一個優(yōu)秀的程序員,他們總是不停地去學(xué)習(xí)新的知識,他們知道,只有時刻保持學(xué)習(xí)才能不被時代所淘汰。
人們常說工作之外的8小時決定一個人的人生價值,而優(yōu)秀的程序員總會利用下班的時間來提升自己,他們會去閱讀新的技術(shù)文章,同時也會專研底層代碼,總之,他們時刻都在保持著學(xué)習(xí)。
5. 充滿激情
優(yōu)秀的程序員會把編程當(dāng)成一種愛好,他們對于編碼永遠(yuǎn)充滿著激情,就像玩游戲升級一樣,優(yōu)秀的程序員總是希望自己可以解決一個個難題。
興趣是最好的老師,優(yōu)秀的程序員將編碼當(dāng)作自己最大的興趣,他們在編碼的時候會產(chǎn)生無比的樂趣,如果你有幸看過一些編碼競賽的話,你會發(fā)現(xiàn)他們的比賽有時候會像奧林匹克一樣,充滿著挑戰(zhàn)和激情,而他們對于比賽的態(tài)度也是極度認(rèn)真的。