杨永喜与PHP

blogdaren 2009-06-18 抢沙发 1101人次

PHPChina:首先介绍一下杨永喜。现任湖北指数信息技术有限公司技术总监。从事PHP程序工作已经10年多,是中国最早一批接触互联网的程序员,是国内最早一批PHP程序员,也是最早一批做外包软件的程序员。同时也是非计算机专业毕业的,通过自学进入IT行业的程序员。他的工作经验肯定会对现在即将进入IT行业的新人有所帮助。

杨永喜:大家好。

PHPChina:你是怎么从零开始让自己成长为一个程序员的?

杨永喜:首 先,我进入这个行业都有点糊里糊涂的,我大学的时候从来没有想过我会成为一个程序员的,大学毕业了,我连机都不会开。也许因缘巧合吧,我的第一任BOSS 觉得我可以搞,我就做到现在。其实我那个时候主要是自学,其实因为没有目的性,所以开始所有的东西不管是什么,统统拿来学习。当然我也在学习的过程中也走过弯路,因为当时互联网上相关知识少,书店的书少,搞这个行业的同仁少,也没有培训机构,路途还是比较艰难的,现在不同了。

PHPChina:那你对现在的新人有什么建议呢?

杨永喜:现在的新人应该说比较幸福了。互联网网站、 书籍、培训机构都比较多,比较成熟了,甚至连技术本身都比较成熟了。我们当初最初做PHP3呢,现在PHP5都足够成熟了。何况现在的做的人也多,大家有 了更多的交流和沟通的渠道。我带过团队,也带过学员,接触过很多的新人,应该说对新人是比较了解的。我觉得新人都或多或少存在以下问题:

1、总是花时间在比较“语言”上,经常听他们在争论“JAVA好?PHP好?.NET好?”,而他们评判的标准大多数是以某个熟人的工资为参照的。首先必须说得是,新人必须从应用型的人才开始成长,做出来的东西要有商业价值,先能赚钱活命才是王道。当然,你已开始就去搞科研就另当别论了。

2、认为技术有“贵贱”之分,我做WEB开发比较多,现在还是有人这样说“Javascript?那不是美工的事情?”感觉到做某个方面的东西没有成就感。我曾经跟一些同学开过玩笑。就LAMP架构来说,linux有linux系统管理员来做,Apache服务器管理员来做,MySQL数据库管理员来做,前端的东西有WEB前端工程师来做,我就不知道PHP程序员还能做什么。当然这个仅仅搞笑而已。

3、毫不注重基础,先不说自己的根基方面需要的基础知识不用心掌握。有些代码虽然简单,但是从来不自己写,甚至连看都懒得看,别人写好了,他复制用了,还瞧不起别人。平时问得问题总是一些基础不扎实的造成的鸡毛蒜皮的小错误,并且让他很烦心,然后把自己归结为是自己大意,不小心。其实是概念没有很好掌握。

4、 急功近利,有新人甚至直接问,“我要做一个这样的网站,应该怎么学习?多长时间就可以做了?”“我能否这样,或者我能否那样?”这些人并不是学习技术中途 的一种状态,而是骨子里轻视技术,不愿意去学技术,认为很简单的事情,技术只是一个他商业的跳板,总是跟你去问一些貌似很专业的技术问题,让你感觉跟他交 流起来“鸡同鸭讲”。

5、简单评价别人的产品,以自己的习惯去评判很多东西。甚至一个成熟的程序开发工具、软件产品等等,在他那里都是完全被否定的,对优点仅仅是轻描淡写几句。不管什么东西都难入他的“法眼”,而自己恰恰又是眼高手低之辈。

6、不注重客户体验,你会发现,新人所做的东西“表现层”都很差,都是自我为中心,要求客户将就他。而不是考虑到客户本身的需求。
开发出来的东西也许功能很好很强大,但是用起来很累很麻烦。这个在我的概念里面是绝对失败的。

7、作技术是为了当技术的管理者,很多新人连自己都瞧不起技术员,认为只有成为主管、项目经理等等才是出路,我不是说这样的想法不好,而是为了这个目的而来学技术,往往反而达不到目的,到最后,技术也没有做好,“官”也没有当成。

8、不愿意“熬”,其实如果踏踏实实地去学习,一点一滴的积累,不用2年的时间就可以成长为一个大虾,自己打下坚实的基础,吸收前辈的优秀成果,稳打稳扎,绝对能够在技术上有所收获,同时,一份高额的薪水是不成问题的。

PHPChina:你多次提到培训,你对当下众多的培训怎么看?

杨永喜:其 他的培训我不清楚,也不好评价,就IT培训本身来讲,好处不言自明。参加培训可以少走弯路,快速的,尤其是“系统的”学习到实用的知识,多认识几个跟自己 相似的学员,可以共同学习,这个优势很明显。如果培训机构本身也在做项目的话,还可以学习到实践知识,对于程序员来讲,“程序商品”跟“程序练习”是不一 样的。但是参加培训也需要注意一些问题,现在培训机构多如牛毛,鱼目混珠,当然首先要选择权威的机构,比如你们PHPChina。权威的培训机构在就业以 及IT内的人际关系比学员自己本身肯定要广得多。其次是不要钱花了,却不按照老师教授的东西做,还是把自己封闭起来,不跟老师和学员交流,达不到效果。多 吸收借鉴别人的经验和教训,对自己的学习有莫大的帮助。培训所涵盖的东西很多,我这样说好像有点片面。

PHPChina:新人学习PHP,在就业方面如何定位?

杨永喜:就我个人的观点来看,在纯粹技术上,如果以PHP作为定位的话,不可避免并且也是最好的选择就是LAMP架构,学习好LAMP架构是做好WEB程序员的基本要求。该架构引申出了很多类似的概念:

  LAPP (以PostgreSQL 替代 MySQL)
  LAMP (最后两个字母意味着 Middleware 和 PostgreSQL) 
  WAMP (以 Microsoft Windows 替代 Linux) 
  MAMP (以 Macintosh 替代 Linux) 
  LAMJ 意指 JSP/servlet 
  BAMP 以 BSD 替代 Linux 
  WIMP 指 Microsoft Windows, Microsoft IIS, MySQL, PHP 
  AMP (省略了操作系统; Apple最喜欢这个词眼 )

并且市场上对PHP程序员的需求也基本上是要求LAMP的技能。拥有了这个技能变通起来也快。现在PHP人才的需求不用我说了吧,去各大求职网站搜索,看看需求量就知道了。PHP人才的定位是市场决定的。至少当下还很火爆吧。

PHPChina:那你对PHP的前景有什么展望呢?

杨永喜:其 实我不敢妄言PHP语言未来的发展方向,但是技术本身就是不断发展的。PHP的发展归根结底是因为其应用的好。只有市场才有说话的权力。前面我说过了,毕 竟我是做应用的,不是做研究的,同时感谢那些正在刻苦钻研的科学家们。为我们提供了很好的工具。作为我自己来讲,只要不偏离自己职业规划的的大方向,我们 也不是要成为某个东西的卫道士。在实际工作中,是项目需要我做什么,我就做什么。其实知识本身就是触类旁通的,就算PHP本身退出了历史舞台,又有什么更 好更新的技术出现,作为一个好的PHPer转型起来也是非常快的。

PHPChina:谢谢。


版权声明:除非注明,本文由( blogdaren )原创,转载请保留文章出处。

本文链接:杨永喜与PHP

发表评论:

您的昵称:
电子邮件:
个人主页: