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