作为在百度(www.baidu.com)公司里做PHP开发的一员, 我深知PHP对于百度的重要性. 当然, 我不会直接说百度的哪些产品是用PHP语言开发的, 甚至很多的产品不仅仅是用PHP, 而是用了多种语言的结合, 但只要你登录百度的招聘网站, 查看职位的要求时, 你就知道百度用PHP来做什么.
我常常听到同事喊:"我们还需要5个PHP开发者!", "我们还要10个, 15个!", 叫羊肉串也很少有超过5个的. 同时又感叹:"现在招个会php的应届生为什么这么难?!".
我见过一些Java和C做的不错的朋友, 甚至是Java Web做得不错的, 可就是没写过一行PHP代码. 其实, 我的劝告是, 如果真想做Web开发, PHP是应该学习的. 当然, 前面提到的用Java做Web的朋友, 如果用的是PHP, 那么他们肯定是能得到面试机会的, 毫无疑问. 工作适合不适合, 应聘都适合不适合, 那是面试的时候再说了.
当然, 要求相对不高的职位可能没有要求更高的职位更有吸引力, 但这种级别的职位, 也是很多人希望的.
老板, 来一串PHP程序员!
从Java转到PHP, 最明显的感觉是PHP代码中包含的数据定义信息太少了. 比如Java可以从返回对象的doc中知道返回的数据有哪些字段, 而PHP一般不用代码定义返回对象, 而返回关联数组(哈希表), 这就需要文档和注释. Reply
1,像大多数asp那样没有分层,没有mvc,按自己的想像去写,
2,像java那样,控制,service,model,dao层去写?
我自己绝对不喜欢大多数asp的那样写法,会去选择2,但是问题是既然选择了第二种,我又何必去写php,java自己很熟悉.没有必要再去学php了
因为我一直觉得php在比较复杂的业务逻辑上,不如java(只是觉得,毕竟没写过一个php项目) Reply
此外,这次 QCon 上豆瓣架构师谈他们的 Python 开发,由于 Python 做一样事情只有一种方法(对比 Perl 的做一件事情有一百种方法),无需限定程序员的代码风格,风格都会保持一致,因此接手别人的代码容易。据说豆瓣的新人来了,只需要培训一个下午,就可以直接开始阅读和修改线上 Python 代码了。 Reply