如何看待php行业

故事是这样开始的

前天和李青春在沙县小吃一起吃夜宵。
我吃的最慢,一根鸡腿啃了半小时才啃完,看着李青春大快朵颐的吃相我真心很羡慕。
创业—不光让我心老了,身体也老了,牙口也一般了。
虽然用成熟也可以来形容。但是有时咱还真得面对现实才行。
我们在啃鸡腿时讲到php招人。
李青春:“在小城市根本招不到php人员。”
我:“为毛?”
李青春:“用php的大部分是网络公司,小城市网络公司能存活的不多。”
不得不承认,在江苏常州这个地方,找个会php的熟手实在太难了。要么去了大城市,要么自己单干。
所以我下了一个结论,做php的程序员都是到大城市干大事的。这好比数学中:A=b,b=c 所以推导出A=c。

一些个人观点

事实上呢,我说一些我的个人观点,仅供参考,我的话在不同场合不同环境都有可能是错的。

1、如果你是职业web程序员,那么php是你需要掌握的一门绝佳语言,但最好不是唯一的,你还是要更多的精通某一样其他语言,最好会java更佳。国情在那,在我国只会一种语言很难混。学任何东西(不光技术)都要和国情结合在一起。就像到底“鸡生蛋还是蛋生鸡”,你知道答案吗?在我国这是有答案的,因为领导说哪个先就哪个先。—懂了就真的懂了。

2、如果你是创业程序员,php足够了。如果业务越来越多,你完全可以招个人来帮你干其他的语言开发,你应该把更多的精力放在产品架构和商务上。

3、如果你是技术研究爱好者,那么php研究肯定不够你学。你应该学会c/c++,才能更好地阅读php源码。php高手不一定要会修改php源码,因为这不代表你水平高;但是能这样会大幅度提高你的php水平。

学php的几个知识点

1、php在html上的风骚数据输出、展现功能一定要掌握,这是他能坚挺这么多年的理由

2、不要花时间在研究php的一些太过于呆板的功能上,譬如数据库操作、文件操作,完全可以下载一些优秀的开源框架来使用。因为这些基础类库很可能php一升级调用方式和代码都不一样了,而且不会有人在后台用php编写操作文件缓存、文件服务的程序。
其实学java和.net也一样,有些类库和功能完全不用学,只需知道有这么一回事就行。当然如果用来应付考试那还是要死记硬背的。
不过也只有中国会考你一些类似:“一大堆代码,问你最终会输出什么结果”这样的题目。

3、不要过早的研究商业和开源代码。这对你没有任何好处,而且会让你觉得php很难学。

4、研究php最好的项目是wordpress—个人认为。 它是一轻量级的cms,而且架构不是特别复杂,你能搞懂这里面的道道,基本上大部分知识点都能学会。

关于找工作

没有单独招php的软件公司。会php必须同时会html、js、mysql和linux。如果你不会后者,那么会php也等于不会。

关于创业

以我为例,现在从软件到网站,各种业务都是php为主。除非用户特别申明,那么会用java来代替。其他语言我碰都不想碰。

关于老师

php高手一定是项目中的熟练程序员。因为php没有繁杂的理论只有实践。实践检验真理,就像空手道,击倒对方才是根本目标。所以不要相信各种培训班的老师(不是不相信培训班,有的培训班还是不错的)说是有多年教学经验,我想说超过3年教学经验的php老师如果平时只上课不写代码那基本上吭你没商量。

原文出处:http://www.shenyisyn.org/2013/07/21/php-hangye.htm