李刚在他的Struts2权威指南里说
“实际上,真正优秀的程序员当然可以使用IDE工具,但即使使用VI(UNIX下无格式编辑器)、记事本也一样可以完成非常优秀的项目。笔者对于IDE工具的态度是:可以使用IDE工具,但绝不可依赖于IDE工具。学习阶段,千万不要使用IDE工具;开发阶段,才去使用IDE工具。
提醒 对于IDE工具,业内有一个说法:IDE工具会加快高手的开发效率,但会使初学者更白痴。”
给初学者:Zend Studio 不是全部05/05/2010
很多大力宣扬“工欲善其事,必先利其器”的文章都尖锐的指出,学习编程都必须要有一个强大的开发环境,许多初学者奉之为圣典,话是没错,再加上人们一谈到Zend Studio,铺天盖地千遍一律的都是以“Zend Studio是一个屡获大奖的专业 PHP 集成开发环境,具备功能强大的专业编辑工具和调试工具,……”,本站也一再强调Zend Studio是一个神器级的IDE开发工具,于是,很多接触php不久的童鞋更是感觉如获至宝,相见恨晚!俗语说“过犹不及”,着实如此,过份的强调工具,实在太本末倒置鸟!看到很多新手如此迷恋Zend Studio,今天,我不得不指出:Zend Studio 不是学习PHP的全部,PHP本身才是核心,基础才是重中之重!
我们来看一看,学习PHP到底是学习工具,还是学习语言?抑或是被工具玩,被语言玩?显然,根据本源理论,我们希望学到赤裸裸的原生态PHP,然而,刚刚会用php打印个“Hello World”,就开始下载zend studio,学习framework,学习MVC,搞“大型项目”,美其名曰,涉猎!。。。。唉~原始的快乐已经被太多的浮华所遮掩,让我们麻木的以为,那就是快乐!那就是PHP。这里,我不想去抨击框架的害人不浅,我也不想痛斥泛滥成灾的设计模式让很多人纸上谈兵,好高骛远。我还是就初学者应该怎样对待php语言和Zend Studio开发工具说点什么吧。
php初学者应该学习些什么?
大约在2005年的时候,本人得好友信任,共同创立了一个初学者组织,我们只讨论技术,帮助初学者入门,只和初学者讨论技术,5年过去了,我明显的感觉到同样是初学者,现在的很多初学者都太好大喜功,都太浮躁了,当然社会风气越发浮躁如此,我不能改变什么,我只想表达下自己的态度。“万丈高楼平地起”,“不积硅步,无以至千里”这些老生常谈的东西,是有着他深刻的道理的。学习PHP,当然要打好坚实的基础,最好自身是计算机专业的学生,不是也没关系,但最好对于微机原理、操作系统、数据结构这些知识有所了解,对学习任何一门编程语言都大有裨益,其次是在初学者这个阶段养成良好的编程习惯,端正态度,学会调试,排错,学会找资料,学会问问题,至于什么“高并发”、“分布式”、“高性能”什么的所谓高深知识,或者框架、设计模式啥的,我认为在初学者阶段,对此有所了解便可,无需深究。我认为有必要强调是基础,基础,基础!
Zend Studio不是全部
很多人把框架、MVC或者Zend Studio都了解了个遍,再回头来开始学习php,从Hello world开始,当然也有把这些和Php同步进行的,结果自然碰到的问题出人意料的多,“这PHP咋就这么难呢?”也许很多走这个学习道路的人对此体会颇深。所以,PHP是根本,PHP才是真正应该去“学”的东西。其他的都是“用”的。Zend Studio只是一个编程工具人类利用工具是用来提高工作效率的,用来改进工作方式的,而不是来让工具玩我们的。在初学php的阶段,我并不推荐使用Zend Studio,但是可以安装,可以看看它是什么样子的。等到了准备完整开发一个项目的时候,这通常在学完所有的php基础内容之后,也许我们应该需要实战一下,是的
已是悬崖百丈冰
犹有花枝俏
萧瑟夜风今又是
沙场秋点兵
Yes,Your showtime!这时,你应该想到Zend Studio,用它做项目是再合适不过的,如果你使用Zend Studio来练习Hello World,显然,这不太方便。这时,你就会看到,很多功能Zend Studio已经为您准备好了(想知道哪些具体功能?看看本站的zend studio系列教程吧),就放在那儿,随时等候你的调遣。所以,在你不需要的时间里,你花了数倍的时间来学习、来掌握Zend Studio,结果实际上和你当前的php学习进度根本不搭,这个阶段你用不上Zend Studio,这个阶段你不需要Zend Studio。
在对的时间,邂逅对的人,那样能让你幸福一辈子!Zend Studio就是这样一位值得你邂逅的人。