对编程境界的一点感悟

程序员成长的时候会有很多的感悟,可大可小。这里我想记录一下我到目前为止所领悟的,个人觉得可以作为程序员水平分水岭的几个境界。

 

第一层境界:有一天,突然明白一点:复杂的系统是代码不断积累,不断重构,不断优化的产物。我在去年的时候悟得此点。 这一点看似是空话,常识。但是不经过大量的编码,大量项目的历练,以及独立开发一个大型的项目,很难有深刻的体会。其中的意义,只可意会,不可言传。大笑

 

第二层境界:有一天,突然明白一点,这一点我想用一个比方来形容。好比一个人,对他而言,呼吸,行走,思考都是非常自然也是非常简单的。但是,如果是要用程序来实现这一切,会非常复杂。为什么? 我想,最关键的一点是因为人的各个感官功能都是独立而又有联系的部分。他们独立自治而又通过流畅的消息进行通信传递。如果一个复杂的系统,也能做到模块清晰,接口明确,消息通畅,独立而又自然的连接在一起,一损俱损,一荣俱荣,那么这个系统也一定是高解耦的,通信流畅的,具有很强的扩展性,可维护性。 在这样的基础上,开发再复杂的系统也只是时间问题。 这一点这几个月在我心里面越来越清晰,明确。

 

而后,其他的境界是什么,我不知道。要想成为真正的好程序,我想知识的深度和广度缺一不可,大量的实践和思考,用量变引起质变,才能步步向前。世界上没有简单的事情,只有不断地探求原理,究其本源才能向更高的境界迈进。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值