欢迎来到天天文库
浏览记录
ID:57254461
大小:15.26 KB
页数:6页
时间:2020-08-07
《php工程师等级评定标准.docx》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、岗位等级评定标准—PHP工程师一、php助理/实习(指导下完成工作):【PHP技能】:了解PHP基础知识,可以实现简单的逻辑和功能;【框架应用】:可以使用tp或者其他框架进行开发;【数据库开发】:可建立并设计mysql数据表和查询语句;【服务器维护】:能使用简单ftp等工具;【HTML技能】:可以编写简单的html页面、css、js;【开发工具和调试工具】:了解基本的调试工具,有基本编辑器IDE使用能力;【文档和代码质量】:有基本的文档阅读能力和编写能力,代码规范符合要求;【能力和经验】:0-1年开发经验,有一定的工作出差率和bug;二、初级php工程师(独立完成工作):【PHP技
2、能】:了解MVC思想,基本语法数组、字符串、数据库、XML、Socket、GD/ImageMgk图片处理等,熟悉各种跟MySQL操作链接的api(mysql/mysqli/PDO),可以较为流畅的使用php开发程序;【框架应用】:了解基本MVC的运行机制和为什么这么做,了解不同的PHP框架之间的区别,对常规熟练使用的PHP框架(ThinkPHP、Yii、Yaf等),能够快速学习一个MVC框架;【数据库开发】:会搭建mysql,知道基本的mysql配置选项,知道InnoDB和MyISAM的区别和配置,能够纯手工编译搭建一个MySQL数据库且配置好编码等正常稳定运行;【服务器维护】:会
3、基本命令、操作、启动、基本服务配置(包括rpm包、源码包安装文件,各种服务配置等),能够搭建简单或者集成的lnmp、lamp环境;【HTML技能】:熟悉html、css、js、jquery基本语法,能够大致简单使用某些前端框架(jQuery/Angular/React/RequireJS/BootStrap之类),能完成大部分前端页面样式;【开发工具和调试工具】:可以较为熟练的使用一些编辑器快捷键,遇到bug可以使用调试工具解决;【文档和代码质量】:有基本的文档阅读能力和编写能力,代码规范符合要求;【能力和经验】:1-2年或2年以上开发经验,偶尔工作出差率和bug;三、中级php工
4、程师(指导工作):【PHP技能】:熟悉基本的PHP执行的机制原理(Zend引擎/扩展基本工作机制),能够熟练各种php基础技术,对PHP面向对象的深入理解/SPL/语法层面的特殊特性,够熟练使用常规的设计模式来应用开发,熟悉PHP的各种代码优化方法,熟悉大部分PHP安全方面问题的解决处理。熟悉swoole、workerman异步多线程知识点;【框架应用】:知道基本PHP框架内部底层实现机制和设计思想,可以较为快速地使用框架开发产品。能使用swoole、workerman写简单的应用;【数据库开发】:在MySQL开发方面,掌握很多小技巧,包括常规SQL分析、性能优化(groupby/
5、orderby/rand优化等)、索引优化,数据库的冷热备份,主从同步。了解基本的缓存技术Redis/Memcached;【服务器维护】:安装配置方面能够随意安装PHP和各种第三方扩展的编译安装配置,能独立安装和配置非集成lnmp、lamp环境,和维护服务器环境。能熟练使用shell脚本完成很多自动化工作;【HTML技能】:熟悉基本的HTTP协议(协议代码200/300/400/500,基本的HTTP交互头),写出稍微优雅的HTML+CSS+JavaScript,熟悉ajax及其相关技术.能完成常见ajax页面制作;【开发工具和调试工具】:可以熟练的使用编辑器快速开发程序,遇到bu
6、g可以使用调试工具快速解决;【文档和代码质量】:有阅读文档能力较强,代码质量较好;【能力和经验】:2-3年以上开发经验,工作认真细致,没有差错;四、高级php工程师(主导工作):【PHP技能】:作为基础核心技能,有更深入的学习和应用。熟悉php内存性能和效率的优化。能够解决在PHP开发中遇到绝大部分的问题,了解大部分PHP的技巧。对php的工作机制比较了解,包括php-fpm工作机制。能了解php各种配置选项包括复杂高级配置,包对zend引擎有基本熟悉(vm/gc/stream处理)。阅读过基本的PHP内核源码。对swoole、workerman异步多线程有深入的了解。能使用c来写
7、简单的拓展;【框架应用】:对大部分的PHP框架能够迅速在一周内上手使用,并且了解各个主流PHP框架的优缺点,能够迅速方便项目开发中做技术选型。有自主开发框架的能力。能使用swoole、workerman开发复杂的应用,异步TCP/UDP网络客户端,异步MySQL,异步Redis,数据库连接池,AsyncTask,消息队列,毫秒定时器,异步文件读写等;【数据库开发】:在MySQL开发方面,能对大批量数据(例如导出导入、优化、高危操作、数据灾备还原)等进行操作。处理复杂的
此文档下载收益归作者所有