框架不重要,概念才是王道!

2012.04.4 74 Comments 21,741 次阅读

现在许许多多的初学者和程序员,都在趋之若鹜地学习Web开发框架SSH,似乎这个框架成为了一个人是否精通Jave,能否写J2EE程序的唯一事实标准和找工作的必备基础。不少人对PHP学习,沉迷于对框架的了解,却将基本的PHP语法拒之门外!

然而,如果在面试的时候问这些程序员,你们为什么要学习这些框架?这些框架的本质到底是什么?似乎很少有人能够给出满意的答复。因为他们都在为学习而学习,为了工作而学习,而没有真正去了解一个框架!

框架是为了解决一个又一个在web开发中所遇到的问题而诞生的。不同的框架,都是为了解决不同的问题,但对于程序员而言,他们只是Jar包而已。框架优缺点的评论,也完全取决于其对问题解决程度和解决方式有效性的评论。所以,千万不要为了学习框架而学习框架,而是要为了解决问题而学习框架,这才是一个程序员的正确学习之道!

拿设计模式来说,我就没去看过几个设计模式,很多设计模式对我而言没什么用处,我也用不着去学习,只有在解决问题时,需要什么技术,我才会去学习。学以致用,学是拿来用的,不是用来消磨时间的。虽然无数人说学习Jave编程必学GOF设计模式,但是我认为这对我没用,我就没去看,就是到现在我也说不出几种设计模式...

J2EE设计模式能解决不少问题,所以我花了不少时间去学习,但也没有照搬这个模式,只是借鉴了其设计思想,遵循我一贯的简单化思想,形成自己的系统构架。

对企业来说,买一个软件产品,他不关心构架,只关心软件的成本以及使用是否方便。推销软件的厂商在介绍软件时,大多数会说应用了什么技术、使用了何种构架,如何如何先进等。可对于公司的决策者来说,那些只会让他听得昏昏欲睡!他关心的是成本!购买了软件能为公司带来多大的效益,投资需要多少,为了满足需要,我们还要购买什么等等。

动辄就是多少CPU,多少内存,难道正的需要吗? 作为用户,我不关心软件是否容易修改,我要的是高效率的实现、快速的反应、很低的故障率、易维护的程序。所以请程序员们清新起来,不要因为结构而沾沾自喜,不要因为技术领先而自我欣赏,对用户而言没用任何意义。用户很少在架构上进行二次开发,即使开发也不可能真正了解架构后再去,他们只需要一个接口就OK了!

Related Posts:
74 Responses
Comment (5)
Trackback (0)
  • 还没有Trackback
Leave a Reply