今天在PHPchina上看见一篇帖子说PHP的问题 《一个老程序员和学生对作为PHP程序员的你们说的话》。说实话,看完以后心里很不是滋味。
我在数学上并没有什么天赋,我也是一个文科生,数学对于大多数文科生来说,都是一场灾难。记得从初中开始,几何结束以后,我的数学基本就没及格过,而高考考数学也完全是蒙带运气拿的60多分而已。
其实我非常不赞同文章里面的观点,什么必须学习C、必须去研究斐波拉契数列?对于编程,每个人都有每个人的理解,而我的理解就是,有简单的东西我们为什么不去用呢?比如1+1=2的东西,我们为什么还要先用反证法来证明一下if(1+1!=2==false) {return true}然后才得出我们的结论呢?函数不就是用来用的吗?
说编程的思想是想通的,这一点我不反对。我们都知道在计算机里面,只要有一门语言基础以后,你学习其他语言都会变得简单一些。但是,我们既然不是搞底层开发的人,有必要去研究PHP的一些底层吗?在我看来,那纯粹是有病!你要研究底层的话,研究汇编好了,研究什么C呢?
当我们学习一门语言的时候,不要忘记了我们学习它的本质是什么。其他人我不知道,对于我而言,PHP是我非常喜欢的一种语言。记得早在高中的时候,就爱上了PHP这门语言写的一些程序。为什么?一个可笑的理由吧!那时候,国内大多数空间不支持PHP,而支持哦ASP。国内空间速度快,但是很贵,而且需要备案。对于我们来说,做一个游戏论坛又或者是一些电影网站,是没办法用国内空间来备案的。那就只能选择使用国外空间了。国外的空间,费用低,不用备案,但是缺点就是大多数都只支持PHP,而且速度相对于国内来说,要慢一些。 那时候,为了自己的爱好,就选择上了PHP,到了后来,就算用国内空间,也喜欢上用PHP了!
既然我们的本质是用PHP来做WEB应用的开发,那我们为什么要研究它的底层呢?语言就它本身而言,就是一款工具。而工具为什么称之为工具,就是应它减少了人们生产劳动的成本,所以,它称为工具。那既然是为了减少人们的生产劳动成本才出现的东西,那不管怎样,它的发展必然会按照越来越简单,越来越方便,越来越智能这样发展。试问一下,大家做菜的时候是愿意用电磁炉做饭呢?还是愿意用转木取火的方式来生火呢?
我觉得学历固然重要,但是学历高不等于能力高。技术大牛虽然有高学历的,但是看看清华又或者哈佛出来的技术大牛又有几个?我们虽然学历不高,但是我们脚踏实地,我们知道自己能做什么,我们能做出东西来,我们有经验。文章里面说到,一个大公司愿意用一些没经验的应届毕业生,而不是用有经验但是学历低的程序员。看到这里,我笑了!试问一下,学校里面真正通过系统学习能真正学到知识的有多少?别给我说那些什么挂科不挂科,奖学金不奖学金。真正读过大学的人都知道,那些只是骗人的而已。
本人不才,只能在一所二流大学读书。我也学习的是计算机专业,而且还是一个专科生。我评价绩点和平均分在班上倒数第三。从大一到大三,挂科已经有7门功课了。奖学金对于我们这种人来说,已经是一种奢求,但是在我们学院和我同一届的人,我还是敢说,我说在做网站这方面,我称第一,就没有人敢称第二的!而整个计算机院能做网站的技术员,不会超过5个人!
文章里说那些公司在做新项目的时候,通过应试学习的人能更快的接受新的东西,而有经验的程序往往要研究很久。看到这里我笑了。经验之所以称之为经验,就是因为经验这东西没有任何人可以教给你,而是自己在实践当中不断摸索出来的东西。我们有了经验,就能更好的解决问题。就好像两个人去钓鱼,一个人是在学校里学习钓鱼的人,而另一个是经常自己去钓鱼的人一样。也许在一个人工湖里,学钓鱼的人能钓上鱼来,而到了大海里面,那个人就只能望鱼兴叹了。
说了这么多,总归来说是看见这种文章确实很让人生气之外,更多的是对自己以后道路的思考。PHP作为一个草根语言,但是在国内没有任何一家大学有PHP这门课程。国内更注重的是一些流行的东西。确实,在国内环境来说JAVA和C#是主流。但是PHP的潜力在那个地方,是不可能被代替的。大家都知道JAVA这玩意虽然说好学,但是学习的人太多,造成的是就业压力的增大,第二点是用JAVA来做WEB开发的公司很少。因为JAVA需要专用的TAMCAT作为服务器,而这种服务器的价格往往非常昂贵。而C#的话,在效率方面,往往是没有PHP高效的。
这地方并不是说其他语言的不好,也不是说PHP有多好。既然一种语言存在就有必要。我们在学校学习的知识往往都是一些过时的东西,所以不得不自嘲自己学习的是计算机考古专业。国内大环境所趋,这是没有办法改变的事实。我们只能用自己的行动来证明一些,学校学习的东西在工作当中用到的只有那1%的东西。
那篇文章,通篇我看到的不是一个脚踏实地的程序猿应该说的话,而是一个狂妄自大的程序员在嘲笑其他人。在这里,不管原文作者能否看见我还是想要说一句“屌丝何苦为难屌丝?”
不过文章中还是有让我们认同的观点的,比如作者最后的一个观点:
1.不要停止学习。
2.不要停止思考。
3.不要停止进步。
4.不要浮躁狂妄(很多搞技术的人容易陷入其中)
我就深表同意,因为原文作者就已经犯了第四条……
评论 (0)