创新研发

您的位置:主页 > 创新研发 >

X职场专访磨盘云讯PHP研发工程师陈浩波:PHP是世界上最好的语言

时间:2018-11-21编辑: admin 点击率:

  记得当时是2003年,我刚毕业,加入了一家公司,用C语言给银行写终端。项目完成后,客户追加了关于网站建设的需求。我与C-CGI搏斗了一个月以后,果断学习了PHP来开发网站。之后遍地都是网站开发的工作,我就在PHP之路上越走越远。

  X职场:能不能就您的学习和工作经验与大家分享一下PHP学习如何开始和深入?有没有窍门?

  陈浩波:我在2004年初开始学习使用PHP,当时PHP语言才发布到3.5版本。只需要会PHP,会用HTML写网页,云浮资深的产品设计创意公司十大品牌,会连接MYSQL进行增删改查,就能开发一个网站。后来新的技术越来越多了,像NOSQL、消息队列、NGINX这样的web服务器、面向对象等,新的技术、新的框架、新的编程理念不断出现,都需要不断的学习。

  要说有什么窍门的话,就是多看别人写的代码,特别是经典的开源代码。当学会了基本语法以后,找一个开源的框架,先学习这个框架的使用,再看这个框架的源代码,学习这个框架的特点和运行机制,了解它的编程思路,在学习的过程中提出问题并寻找答案。

  X职场:对于刚入门的新手,看一些开源站点的程序,一般在哪里下手看?还有一些修改调试怎么下手?有没有好的调试工具推荐给他们?

  陈浩波:刚入门的新手,最好是从始看起,里面的资料和例子是最全面,也是最权威的。当然,还需要一些书籍配合使用,这样才能全面的了解PHP开发的相关知识。关于修改调试方面,可以用XDEBUG等工具调试,也可以配置error_log将错误信息输出,当然还有最古老,也是最经典的var_dump函数。无论哪种方法,适合才是最好的。

  陈浩波:PHP学习的难点只有一个,那就是只会PHP是不够的,还要学习很多周边的知识,数据库、缓存、web服务器、系统环境设置、版本控制,都需要学习。解决的方案就是:多看书!

  陈浩波:第一、需要学习英语,因为很多优秀的文档要在三四年后才会翻译成中文,那时你已经落后了。

  第二、需要学习C语言,因为PHP就是用C语言开发的,只有懂得C语言,你的技术才会不断进步。

  第三、需要学习LINUX的SHELL编程,因为你需要了解系统的运行环境,才能够清楚怎么去优化,也能够有理有据地面对别人的诘难。

  陈浩波:安全问题是一个动态的概念,88btt.com要想知道什么是安全问题,首先需要知道哪些是不安全的。对于基于PHP开发的程序,安全问题通常指的是代码注入和利用语言、系统等设计缺陷和经验漏洞。其中,代码注入包括且不限于SQL注入、PHP语句注入、JS注入等,目的是通过特定的分隔符,让系统执行设计之外的代码,实现获取数据或系统信息等目的。而利用语言、系统设计缺陷则包括非线程安全、哈希碰撞等方式,令系统的可用性降低,直到系统彻底瘫痪等。所以,就需要平时关注一些攻击手段,了解攻击的方式,才能防微杜渐,将开发做得尽可能安全--绝对的安全是不存在的。

  陈浩波:永远不要相信自己能够将代码一次写好,并能够健康的运行在生产环境下,特别是涉及到数据库的修改和删除!在有条件的情况下,尽可能先自己多调试几次,做一些破坏性测试。按照墨菲定律--如果事情有可能向糟糕的方向发展,那么它一定会变得很糟糕。

  X职场:有人认为由于 PHP门槛低,导致一些并不适合编程的人涌了进来,您怎么看待这种观点?

  陈浩波:我个人认为,PHP语言是世界上最好的语言!为什么这么说呢?就是因为它易于学习、门槛儿低,同时,适用于绝大多数互联网应用场景,功能也十分强大。PHP语言就是为了web应用开发而生的,世界上百分之六十以上的网站都使用了PHP,如果不是PHP容易学习,能够快速入门,它不可能发展得这么快。

  至于说有一些不适合编程的人也加入了这个行列,我认为这不是坏事儿。哪里有需求,哪里就有服务。这么多人学习PHP,是因为需要PHP开发的场景很多。自从有计算机以来,从二进制的纸带机编程、汇编语言、C/C++语言、pascal、coblo、fortran、basic、delphi、perl等等,人类发明了数十种语言,但是真正有很多人在用的语言,只有二十种左右。这些语言都有自己的独特之处,也有其不可替代的特性。所以,我希望能有越来越多的人熟悉PHP、喜欢PHP、爱上PHP。

  陈浩波:刚入门的时候当然是努力提升技术能力,当能够独立完成一个项目的开发工作时,才面临职业规划的问题。这时候,通常也是职业生涯的第二次选择。如果想要脱离编写代码的工作(这也是大多数人的选择),可以选择转向产品经理、销售等,或者向管理岗发展。如果依然热爱编程,则可以向架构师、高级工程师、算法和底层开发方向发展。前者需要更多的经历,后者则需要更深入的钻研。

  陈浩波:我记得看过网文作者兰帝魅晨写过的一本名叫《高手寂寞》的书,里面有一句话是“寂寞的不一定是高手,但高手一定寂寞”。所以,对于刚入门的新手来说,学习基础是最重要的!通常来说,新手之所以会迷茫,是因为遇到了自己的知识体系无法解决的问题,针对这个问题,当然可以通过上网查资料、找大神提供解决思路等方法来解决,但根本的原因还是在于基础知识掌握得不够。所以,只要掌握了扎实的基础,不断学习新的知识和技术,了解最新的编程技巧和解决方案,迷茫期很快就能度过。

联系我们

CONTACT US

网址:http://www.whishkey.com

电话:0310-706339416

联系人:环亚娱乐ag88总经理

地址:ag88环亚娱乐手机登录

Copyright © 2017 环亚娱乐ag88_ag88环亚娱乐手机登录_www.ag88.com_环亚ag88手机版 All Rights Reserved 网站地图