專(zhuān)家級(jí)程序員的“飼養(yǎng)”心得
首先,對(duì)于一個(gè)領(lǐng)域的專(zhuān)家來(lái)說(shuō),至少需要10年以上經(jīng)驗(yàn)、知識(shí)的積累。
本人在IT這條路上走了10余年了,不敢說(shuō)自己是專(zhuān)家級(jí)程序員,但近幾年所帶的開(kāi)發(fā)團(tuán)隊(duì)里,還真出了幾個(gè)專(zhuān)家級(jí)別的程序員,如果他們算是千里馬,那我頂多算個(gè)飼養(yǎng)員吧:)。
下面總結(jié)一下這些人的特點(diǎn),希望能給大家啟發(fā)。
1、他們是最懶的人
他們厭惡機(jī)械式的重復(fù)勞動(dòng)。在他們看來(lái)沒(méi)有什么比加班加點(diǎn)做枯燥的數(shù)據(jù)庫(kù)增、刪、改、查功能,更可怕的事情了。所以他們大多有自己的“工具箱”用以生成代碼,或者擴(kuò)展了開(kāi)發(fā)框架,用于實(shí)現(xiàn)基本數(shù)據(jù)庫(kù)操作。
他們卻樂(lè)于實(shí)現(xiàn)復(fù)雜的業(yè)務(wù)邏輯,為寫(xiě)出精巧、高效的算法常常熬通宵。
2、比別人多想一點(diǎn)
在實(shí)現(xiàn)了業(yè)務(wù)需求的基礎(chǔ)上,他們常常會(huì)想得比別人多一點(diǎn),“這個(gè)功能的操作可不可以更方便一些”、“怎樣才能讓用戶操作不容易出錯(cuò)”等等。很多同事覺(jué)得他們傻,實(shí)現(xiàn)了功能不就完了還搞這么多事。
事實(shí)證明他們寫(xiě)出來(lái)的程序,在實(shí)際運(yùn)行中是出錯(cuò)最少的也是最穩(wěn)定的。
3、瘋狂的追求細(xì)節(jié)
俗話說(shuō)得好,魔鬼和天使都在細(xì)節(jié)處。有時(shí)候一個(gè)bug找了一天,結(jié)果往往是一個(gè)空格或一個(gè)語(yǔ)句的疏忽造成的。而一個(gè)優(yōu)秀的應(yīng)用往往由多個(gè)貼心的小功能組成的。
這跟google追捧的所謂“追求極致”的精神是一樣的。
4、先廣泛后專(zhuān)注
但凡要成為某個(gè)領(lǐng)域的專(zhuān)家,首先要對(duì)這個(gè)領(lǐng)域相關(guān)的知識(shí)有所了解,就是所謂的“廣泛”。當(dāng)決定往某個(gè)領(lǐng)域發(fā)展時(shí),就需要持之以恒的“專(zhuān)注”。
如:研究搜索引擎技術(shù)、CRM系統(tǒng)、網(wǎng)店系統(tǒng)都是需要廣泛涉獵各方面知識(shí)之后,刻苦鉆研才能有所收獲。
【編輯推薦】