学一门语言,并不是因为他的应用广泛或者说强大就一定要去学他~~也并不是说他比不上谁就不学他~~对于新手来说,最重要的东西其实是思想。php很简单,很容易上手,而且也不是不能够进行高层一些的运用,比如他也可以是面向对象的,还有他的模板技术……新手用php可以不用考虑一些细节上的或者说比较专业一些的问题,直接触摸到Web编程的思想。这样很好~~!等到把php学得很好了,可以运用自如了,再转向JSP或者其他什么更“高级”的语言,就会发现你是从一个很高的起点出发的,而且很快就能掌握之,当然这也跟个人的资质有关。资质不错的人,这样一路走来,完全有可能在一个时间内达到并最终超过直接从“高级”语言起步的,资质稍差一些的人。说说我自己吧,最早学php,不学asp纯粹是因为不喜欢MS。写的代码现在拿出来真见不得人,全是页面代码,乱七八糟的到处嵌得都是。虽然学校开了OOP的课,但是大家都知道高校的教育是在教什么,有什么样的效果。这样就过了比较长的一段时间,虽然代码有够烂,但是对Web开发可以说已经相当熟悉了。这时候我接触到了java,茅塞顿开,充分领悟到什么是OOP,转回头来再写php,完全是另外一种风格。这样JSP和PHP同时用,同时进步,而且进步不算慢,因此很快我的php在公司已经算是“说得起话”的人,而且JSP也不比一些老java程序员差多少了,甚至有的时候我比他们更明白。所以我只是想说明这样一个观点,学习,并不是什么好我就学什么,而且只学这个,学到很牛我就算老大。一个程序员应该做到的是掌握一种思想,这样才能做到独能旁通。你想,你JSP很牛是吧,但是你可以靠写程序过一辈子吗?在程序员这个行业,论写代码,你永远赶不上小你三岁以上的人,除非他资质差你很多。但是现在大家都是聪明人,或者说只有聪明人才会来跟你竞争,你有信心竞争得过年轻人吗?但是,为什么很多CTO都是中年人呢?不说大家也应该了解了,他们的思想,他们的经验摆在那里的。这个是可以吃一辈子的东西啊~~ 

解决方案 »

  1.   

    部分同意宇凡观点。
    软件工程讲思想、CMM提规范、UML建模型,归根揭底是完成对计算机应用(如基于Web的应用)解决方案提供持续、稳定的保障,做软件是靠思想,但那并不是从PHP、JAVA等语言上得来的,建议Designer与Coding分开,当我们从事Coding时,有必要选择一种易用、灵活、编程效率高的语言,所以若从零开始学,建议直接来JAVA,中国人大都有先感性认识后理性认识嘛。况且现实是JAVA看好!我们并不在乎用什么工具,而是看用这工具来做了什么。这是很多人的观点,但若实现同一个项目,做同一件事,工具的选择将会有天壤之别。
      

  2.   

    To:宇凡,
       在PHP里面怎么把Unicode码转为gb2312?现在我有个JAVA函数(需要类包支持,转为PHP麻烦),也有了从gb2312到unicode的PHP转换函数,同时也考虑过用XML实现,但都还是不如来个函数的方便,请想想办法。