我覺得優(yōu)秀的程序員,不僅優(yōu)秀在代碼上,更重要在思維等方面。
我認(rèn)為一個(gè)優(yōu)秀程序員是謹(jǐn)慎的,在有需求與任務(wù)時(shí),會不斷的澄清需求與任務(wù),并且多次確認(rèn)想要的結(jié)果,而非悶頭聽著或者看著需求與任務(wù)列表。
我認(rèn)為一個(gè)優(yōu)秀程序員的思維是清晰的,在寫代碼時(shí),他的腦海是有一系列詳細(xì)步驟的,即知道他在做什么,而且寫下的每一步他都能清楚的知道在表達(dá)什么。
我認(rèn)為一個(gè)優(yōu)秀程序員的思維是縝密細(xì)致的,在出問題后,他會詳細(xì)的先研究問題出在哪里,思考緣由,而非悶頭瞎使用printf大法,然后去撞大運(yùn),頭痛醫(yī)頭,腳疼醫(yī)腳,因?yàn)檫@樣解開了Bug其實(shí)連自己都心虛。而優(yōu)秀的程序員即使解開了Bug,他也會擴(kuò)展問題,并且思考是否其它部分是否也有類似的問題,只是還未體現(xiàn),而且他也會詳細(xì)反思獲得的經(jīng)驗(yàn)。
我認(rèn)為一個(gè)優(yōu)秀程序員的編碼習(xí)慣是良好的,他的代碼讀起來是賞心悅目的,若遇到難理解的實(shí)現(xiàn)點(diǎn)時(shí),他也會寫下清晰的注釋來幫助后來人理解,因?yàn)樗来a不僅是讓計(jì)算機(jī)執(zhí)行,更是需要讓別人也理解的,因?yàn)轫?xiàng)目開發(fā)是團(tuán)隊(duì)合作,而非單打獨(dú)斗。
與優(yōu)秀程序員的合作是愉快的,而非覺得難處。
作者:藍(lán)色
鏈接:https://www.zhihu.com/question/19759297/answer/45717730
來源:知乎
著作權(quán)歸作者所有。商業(yè)轉(zhuǎn)載請聯(lián)系作者獲得授權(quán),非商業(yè)轉(zhuǎn)載請注明出處。