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

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

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

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

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

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

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

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

  1. 框架就是一个坑爹的东西,前两年还在吹捧的EJB,还没吭透,就开始推出了Swing、学的快吐。其实最关键的东西还是基础。

Leave a Comment

您的电子邮箱地址不会被公开。