很多新手程序员一定想知道如何快速成长为高级程序员吧,或者说高级程序员需要具备什么样的条件与能力?本文将从实际出发,为大家讲述这一原因。该文是按照目前主流技术做了一个最基本的梳理而且假设PHP程序员不是基础非常扎实的情况进行的设定,并且所有设定都非常具体明确清晰。
倘若是做中间层和前端工作则要求对css,javascript要求比较高。当然对web的—系列实现原理也是要非常熟悉的。对于技术原理,这类型的东西了解甚少。值得注意的—点,正则这个东西在他们眼中也是很重要的。
想成为一位合格的php程序员(高级),必须符合如下条件:
◆文件目录处理函数包80%以上的函数的功能的灵活运用。
◆日期时间函数中的80%以上的函数的功能的灵活运用
◆数学函数库中的100%的内容。网络库中的60%以上的内容,对各个函数的功能比较熟悉。
◆字符串处理函数下的60%以上的内容,特别是各种处理函数。
◆正则表达式函数下的90%以上的内容,特别是各种正则处理—些安全库下的40%以上的内容,如果对于安全没有接触的话根本就不可能掌握PHP◆XML处理,熟悉SAX、DOM以及JDOM的优缺点并且能够使用其中的一种完成XML的解析及内容处理。
◆图形图像函数库下的80%以上的内容,特别是一些图像生成和处理MySQL 数据库函数下的90%以上的内容,特别是处理各种数据的函数
◆数组处理函数下的90%以上的内容,特别是各种 *** 作处理函数其它PEAR,PECL,和一些扩展类库中的80%以上的内容,特别是一些常用的类的处理
◆针对不同的需求,查找不同的.函数库。
◆测试:必须熟悉使用phpunit编写测试用例完成代码的自动测试。
◆管理:必须熟悉使用xinc, phing等完成工程管理的常用任务,例如工程编译、生成phpdoc、生成、版本控制、自动测试。
◆排错:应该可以根据异常信息比较快速的定位问题的原因和大致位置。
◆思想:必须掌握OOP的主要要求,这样使用PHP开发的系统才能是真正的PHP系统。
◆规范:编写的代码必须符合流行的编码规范,这样程序的可读性才比较好。
◆博学:掌握OOA、OOD、YiiFramework 、 Zendframework、cakephp、symfony、模板技术等流行技术,掌握软件架构设计思想、搜索引擎优化、缓存系统设计、网站负载均衡、系统性能调优等实用技术。
◆多去看别人写的代码,php优秀的框架很多,很多人在认知上就有一个错误。认为自己能用一个框架开发一个系统了就认为自己已经熟悉这个框架了,其实会使用他并没有什么一个框架基本都有用户手册,一看基本都会使用了,要想自己技术上面提升,建议多看看这些框架的实现原理(设计模式)。
以上都是理论知识,这里为大家推荐六星教育的实践课《PHP高级编程晋升之路》,由六星教育高级架构师Luke老师亲自授课,Luke老师具有7年项目研发经验,曾任职于虎牙、腾讯等公司。精通难题攻关、性能优化、微服务,熟悉分布式架构,曾参与虎牙直播项目、QQ新闻项目研发、对PHP进阶有独特的见解。业界罕见明明可以靠颜值吃饭,却偏要走技术的大咖。在百度、滴滴、字节等多个公司均有学生,任百度研发部服务端研发、滴滴技术总部软件部中台服务端研发、字节研发部服务端开发等。更多行业资讯,请关注六星教育官方网站。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)