不喜歡讀書,卻熱愛武俠。不喜歡學習,卻熱愛編程。 以武會友,思考人生。
編程四種境界
- 利劍
- 重劍
- 木劍
- 無劍
利劍:凌厲剛猛,無堅不摧,弱冠前以之與河朔羣雄爭鋒
前期首先要滿足開發需求,熟悉Java語法基礎API及會用常見框架API。就像利劍, 直截了當擊地方要害,兩三招內結束戰鬥,此時正值熱血少年,爭搶好勝, “凌厲剛猛,無堅不摧,弱冠前以之與河朔羣雄爭鋒。” [1-2年]
重劍:重劍無鋒,大巧不工。四十歲前恃之橫行天下
中期主要提高,開始熟悉掌握設計模式及開源框架的編程理念。就像重劍,重劍無鋒,大巧不工。開始學習更高級的API,希望已最巧妙的方式來 來開始戰鬥。渴望通過開源框架底層源碼來學習更巧妙的用法。 [2-4年]
木劍:四十歲後,不滯於物,草木竹石均可爲劍
後期此時已經過多年,Java領域已無難題,重新思考設計模式及編程設計理念,開始走向開源編程。 經過中期的沉澱,Java的精髓已掌握十之八九,對所有的設計問題及編程問題都有自己的認知和思考,開始以批判的目光來學習開源框架, 自創武功,或者改進已有開源框架。 [5-10年]
無劍:人劍合一 無招勝有招
豐富的開發經驗和歲月的打磨,使自己已經成爲一個老練的老年,從容應對各種問題。 [活到老學到了]