杜江—人物访谈录

日期:2007-11-13  作者:喜腾小二  来源:PHPChina


PHPChina:首先,请杜江老师向大家简单介绍一下自己。

    大家好。

我是杜江,毕业于东北大学,主修的是计算机科学与技术专业。目前是A8音乐集团北京分公司高级技术经理。

从事开发的语言比较多,有PHPPerlJava还有Cobol。目前主要应用的是PHP

其间开发的大中项目近20余个,有一些已经成为中国互联网的翘楚,这是非常有成就感的事。

目前出版了一本新书,名为《PHP5MySQL5  Web开发详解》,书中详细介绍了PHP5的开发技术和一些实用案例,有兴趣的同学可以看看,也欢迎大家扔砖头。

 

PHPChina:你个人网站上的一些案例都是基于PHP开发的吗?都是你自己的作品吗?

     有三分之二是使用PHP开发的。有一部分是我的原创开发作品,另一部分属于团队合作开发的结晶。

 

PHPChina:你从什么时候开始接触PHP的?当时用PHP开发的第一个产品是什么?

    我是从2000年刚刚参加毕业开始接触PHP的。当时是在英极大连开发的第一个产品,名叫WebmarkyWebmarky.com),主要是提供线上的收藏夹以及群组等功能,还可以把你的浏览器书签(IE/Netscape)选择或自动导入。这是比较特色的功能,另外还有提供日本I-Mode制式手机访问的URL

 

PHPChina:你认为PHP都可以用来做些什么呢?或者说PHP适合做什么类型的产品?

PHP主要是用来开发B/S的系统,主要是Web网站系统,或基于浏览器的OACRMIntra/Webmail之类的系统。

PHP也可以脱离浏览器运行,比如做为Shell,做一些自动化的工作。

 

PHPChina:你认为PHP语言本身有什么缺点呢?它不适合来做什么?

    我拿PHP5做为例子,目前的缺点主要是框架方面的不成熟,规范缺乏一个官方的标准,它可以做大型的企业级系统,但现在事实上PHP更适合做前端的应用。

 

PHPChina:你认为PHP语言的未来发展方向是怎么样的呢?

 保持易用,简单的特性。未来在高级特性,如OO上再继续完善,如name spaceI18N等,框架方面的稳定。

我想PHP与其它语言区别的就是前者。

PHPChina:与其它语言相比,你是怎么样看待PHP应用价值的?

PHP的最大特点就是开发速度快,性能优异,和其它语言相比开发成本低,并且实用好用。

 

PHPChina:你这么多年来学习的理由是什么?

当初是项目来了,就那么三四个人,都不懂PHP,网上资料也少,硬着头皮去学然后去做,在项目中修来的。每个项目的重点难点不相同,慢慢积累也就聚沙成塔。

    以前是为了项目而学习PHP,而现在是喜欢PHP而学习研究PHP,而它包含的技术是很多的,不仅仅是PHP

 

PHPChina:你认为做程序可以活一生吗?

    我觉得可以。每个人的价值观不同,随着年龄,阅历等会有所变化,但坚定了一个目标,我想,做程序可以活得很好。

 

PHPChina:你认为哪个项目最成功?请概要阐述一下这个项目。

有几个项目都很成功:)

从运营角度看,应算赶集网(http://www.ganji.com)。这是一个Web2.0概念的分类信息网站,因为在开始时就考虑了扩展性和性能,在开发上使用相同的框架和编码风格。

另外,我们正在开发一个新网站,是有关音乐分享的社区,网址是http://www.yy.com

 

PHPChina:你认为除了掌握PHP还需要掌握什么其他语言呢?

    掌握CPerl,在学校应该都学习了C语言,这个不是问题。如果不会其它语言也没有关系,重要的是逻辑思维,比如数据结构,编程思想等。

 

PHPChina:请对国内PHP的使用状况做一个评价?你觉得国内的PHP环境还有哪些需要进行改善的?

国内对PHP还在起步阶段,离爆发期尚待时间。目前在国内掌握LAMP技术的人还是太少,相比.NETJavaPHP的认知度不算高,甚至还有一些偏见。

事实招聘PHP工程师的公司很多,很难招到合适的人。在市场角度应该大力宣传LAMP,以及教学教育方面的培养。

 

PHPChina:对于刚刚跨入PHP大门的新人,你有什么建议?

首先把基础夯实,读书看手册,多练习。

如果有机会可以直接在项目开发中学习,和有经验的工程师学习编程技术、风格与习惯,这是最快的。

另外,如果自修,可以通过查看一些优秀项目的源代码,如discuzmediaWikidotproject等提高技术水平。

 

PHPChina:您能不能再说说对于PHP还有什么设想和期待?

    除了上面期待在语言层实现的几点外,还希望能有更好的性能。另外,希望PHP在市场宣传方面做得更深更好。

 

PHPChina:好的,谢谢杜江老师与我们分享了这么多关于程序开发方面观点。也为我们的初学者提了不少有用的建议,希望能对正在学习的朋友提供帮助。

<<<返回技术中心

技术文章

站内新闻

我要啦免费统计