Leonid Mamchenkov:身处两难境地, PHP 该走向何方?
此文为转载,作者观点可圈可点,发过来大家做一些反思.
--------------------------------------------------------------------
在过去的六个月甚至更长的时间里,我至少在为三家公司寻找 PHP 开发者。我和一些程序员聊过,收到了一些反馈,甚至还面试了几个人,但是我却从来没有推荐过任何人。在我解释之前,先别抨击我的要求太高。我并不是在寻找 火箭科研人员,也不是找同样高端的开发者,我甚至都不打算找一个高级的 PHP 开发者。只要有足够的水平来维护 CakePHP 和 WordPress 这两个项目的人就够了,更何况,它们还是开源的。
我 理解并不是每个人都使用过 CakePHP 和 WordPress 来做开发。我也明白熟悉这些代码和通读相关文档都需要一些时间。更知道不是每个人都熟悉开源软件开发模型,不是每个人都在团队里工作过,所以,熟悉版本控 制软件,文档编辑工具和 bug 跟踪等等都不在要求范围之内。
但是我不明白的是,为什么那些自称使用 PHP 和 MySQL ,至少开发过两个 web 项目的人,却不能用纸笔写出最简单的代码?为什么有数年 PHP 开发和团队领导经验的“高级 web 工程师”,面对没有 Dreamweaver 的开发环境时却一无是处?那些至少拥有一个计算机科学学士学位的开发者,却还在崇尚冒泡排序法?为什么程序员不再回答技术问题,反而开始向潜在的雇主讲述 面试经历?为什么拥有数年团队合作经验的技术人员,在面试时哪怕是被问到最简单的技术问题,都会茫然不知所措?
如果你想知道上面这些问题的答案,这里正好有个例子。比如说,有个简单的问题:“stack (也称为 FILO ) 和 queue (也称为 pipe 或者 FIFO) 两者之间有什么不同?”答案就已经明显地隐藏在问题之中了,不是么?
这些自称有好几年开发工作和项目经验的应聘者,在面试时通常会遇到一些简单的程序问题。比如下面这个问 题:“使用 PHP 创建一个存储人物信息的列表,人物信息包括姓名、年龄和性别,向其中添加三个样本。然后按列表中的男性名字的字母序排出一个列表,如果不使用数据库会有额 外加分。”每个应聘者只有一张纸,一支笔,和无限制的答题时间。但是在这六个月里,我还从没看过有人能手写代码解决这些问题。
我们通过所有的招聘网站、报纸、各地社区和职业介绍所来寻找应聘者,结果却是无一成功。现在我们只需要三个人,但是在不久的将来空缺将更多。
这就像塞浦路斯 (地中海东部一岛国,人口约82万) 上的人力资源状况一样,需求大于供给,但是仍然无济于事。所以我也希望你们了解我的感受。
想讨论塞浦路斯这个在科技领域里又小又不注目的国家,你们还是得等一等吧。去年我去了希腊博主露营会,今年 我又去了阿姆斯特丹的下一代网络大会。在这两个大会上,我和来自欧洲和美国的朋友们都聊过。我也访问过各地的社区和招聘网站。我的感受是,这不仅仅是和塞 浦路斯所面临的问题一样。当然,因为其地理原因和科技水平地位,塞浦路斯的情况确实是比其他地区要严重一些。
现在,我仍然在花费大量的时间来寻找 PHP 开发者,但是同时我也在思考这个问题的根源。PHP 看起来是种很流行的语言,但是为会在寻找一个好的 PHP 开发者时会遇到这样的问题呢?我得出这样一种理论,也许称其为一系列的假设和推测比较好。
给文章打个分先...
发表我的见解...
看看大家怎么说...
某游客 发表于09年10月21日 15:01
希望你说的这些,PHP都不要改变,要不然PHP才会真正的完蛋。
某游客 发表于08年11月26日 09:02
我刚毕业时为了找工作学了PHP,因为有编程基础很快就能做网站了,到现在有一年多了,也想过学java或者.net,后来还打过ruby的主意,但是总感觉PHP没学到家,所以也就没时间..
shince 发表于08年07月10日 16:11
Where did all the PHP programmers go? 应该翻成 PHP程序员该走向何方?吧,作为意译翻成 PHP该走向何方? 应该是没错的 PHP和C一样,都是一个工具,有各自擅长的一面,作为一个脚本语言,PHP确实不太适合做复杂的商业应用。语言的口水战在程序员各自的阵营间从来都没有停止过,但基本上境界到了能跳出语言水平的时候,自然就不会在这上面浪费时间和精力了。当你还在争论到底你强还是我弱的时候,看看Google的软件架构师吧,需要的时候,可以弄出一个自己的语言,自己的文件系统,自己的数据库。 国内程序员的普遍水平不是很高,原因太多,企业的急功近利,整个社会的浮躁,社会体制等等,这都不是一个人或者短期内能解决的,祈祷上帝吧。
某游客 发表于08年07月09日 13:03
语言没有区别的。区别的只是程序员而已。 basic可以做出dos. 汇编可以写成C。 高手用什么语言都是高手,菜鸟用什么语言都是菜鸟。
liuxingyuyuni 发表于08年06月09日 09:08
确实手写的话比较麻烦...... 不过也不是办不到,就像楼主出的那道题我可以达出来. CakePHP我也喜欢,不过目前在学习ZF,熟一个再说了. PHP我也是好不容易才坚持下来的.说实话PHP国内的工资水平有一些偏低了 这让我有一些极度郁闷.要不然我也不会学习J2EE之类的.必竟得生活. 都说技术好了就有钱赚了.可是大家大部份都是普通开发者,想成为精英是需要时间 的,起点就这么低.谁都不爱做,有什么办法.
某游客 发表于08年06月07日 15:52
http://blog.csdn.net/Haohappy2004/archive/2008/06/07/2520247.aspx 原文标题是:Where did all the PHP programmers go? (PHP程序员都到哪去了),而CSDN居然翻译成“国际:身处两难境地,PHP 该走向何方?”这加上了“国际”,把“PHP程序员”换成了“PHP”,整个味道全变了,搞得好像什么很正式的国际评论,即没有真实反映原文作者的意图,又误导了国内的读者。
cb高人 发表于08年06月06日 23:55
php过时,你可以搞个phplus。成立Lm公司,使用最新的LM(Leonid Mamchenkov)引擎,再搞个Lmframework。再成立一个phpluschina.com专门培训phpluser。把amazon重写成 phplus,youtube也要改。




