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