编程之术与道
之前,我一直不了解术士和道士有什么区别,昨天和雄哥讨论了一下关于开发方法的问题,让我豁然开朗,所谓术,就是解决问题的技术,所谓道,就是解决问题的方式和规划。雄哥的原话是:“你这个阶段,我认为关键是术,整个软件过程,是道。先把各种技能学了,接触到什么学什么,并适当选择某个领域深入了解。
过个两三年后有了一定的技术沉淀和经验再学习软件过程。”
恩恩,批评的很对,我竟无言以对。
问题的产生是:“因为我在开发的时候发现了一些问题,有一些返工,重复修改什么的问题存在,然后我重新审视了一下我的开发过程,发现两份面的问题,一方面是我的框架设计的问题,另一方面就是这个开发流程的问题。框架问题是技术问题,但是流程是非技术问题,我不知道这个流程应该从哪些地方去改进。所以去看了一些设计方法的书,比如敏捷开发,但是不知道如果用上是否真的能解决我的问题。”
作为项目经理的雄哥对我的建议是在术上多下功夫,道方面任重而道远。
作为架构师的曾哥却让我在道上多下功夫,恩恩。