[Chatter] : 程序设计的深度跟广度

 

昨天跟朋友哈拉打屁,引发了一些想法 :「程序设计有分深度跟广度」。
程序设计的深度,指的是技术背后的精神与实现。
程序设计的广度,指的是技术工具的使用与应用。

 

当一个新技术发表,两个不同角度的人一起去看。
最终的结果都是能掌握,但在的路途上却是分歧的。
以ASP.NET MVC来说 :
从深度去看,看到的是。MVC的精神是甚么、微软怎么实现MVC架构。
从广度去看,看到的是。ASP.NET MVC有哪些方法可以用、在项目上怎么应用。

 

这又延伸出了一个问题,一项技术该学到甚么程度。
从深度去看,学习掌握。深入了解核心精神、怎么实现的手法。就算懂了,剩下的实做时候再去翻数据。
从广度去看,学习掌握。深入了解技术提供的每个对象及方法、有哪些参数可以设定。就算懂了,实做时候马上就可以上手。

 

深度及广度,这两个方向其实殊途同归。
从深度下手,实做的时候,还是要回归到广度的学习。
从广度下手,实做的时候,就会去体会到技术的深度。

 

程序设计还是发展中的产业,要学的技术有太多太多。
越来越能体会,「学无止境」这句话。

posted @ 2011-10-10 09:16  Clark159  阅读(168)  评论(0编辑  收藏  举报