程序员三重境界(重剑无锋大巧不工)

不喜欢读书,却热爱武侠。不喜欢学习,却热爱编程。 以武会友,思考人生。

《神雕侠侣》中:

“凌厉刚猛,无坚不摧,弱冠前以之与河朔群雄争锋。”(无名利剑)

“紫薇软剑,三十岁前所用,误伤义士不祥,乃弃之深谷。”

“重剑无锋,大巧不工。四十岁前恃之横行天下。”

“四十岁后,不滞于物,草木竹石均可为剑。自此精修,渐进于无剑胜有剑之境。”

剑,IT 人不妨现在理解为软件之“件”。

编程四种境界
  • 利剑
  • 重剑
  • 木剑
  • 无剑
利剑:凌厉刚猛,无坚不摧,弱冠前以之与河朔群雄争锋

程序员三重境界(重剑无锋大巧不工)(1)

前期首先要满足开发需求,熟悉Java语法基础API及会用常见框架API。就像利剑, 直截了当击敌方要害,两三招内结束战斗,此时正值热血少年,争强好胜, “凌厉刚猛,无坚不摧,弱冠前以之与河朔群雄争锋。” [1-2年]

重剑:重剑无锋,大巧不工。四十岁前恃之横行天下

程序员三重境界(重剑无锋大巧不工)(2)

中期主要提高,开始熟悉掌握设计模式及开源框架的编程理念。就像重剑,重剑无锋,大巧不工。开始学习更高级的API,希望以最巧妙的方式来开始战斗。渴望通过开源框架底层源码来学习更巧妙的用法。 [2-4年]

木剑:四十岁后,不滞於物,草木竹石均可为剑

程序员三重境界(重剑无锋大巧不工)(3)

后期此时已经过多年,Java领域已无难题,重新思考设计模式及编程设计理念,开始走向开源编程。 经过中期的沉淀,Java的精髓已掌握十之八九,对所有的设计问题及编程问题都有自己的认知和思考,开始以批判的目光来学习开源框架, 自创武功,或者改进已有的开源框架。 [5-10年]

无剑:人剑合一 无招胜有招

程序员三重境界(重剑无锋大巧不工)(4)

丰富的开发经验和岁月的打磨,使自己已经成为一个老练的高手,从容应对各种问题。 [活到老学到了]

,

免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com

    分享
    投诉
    首页