0

0

PHP工程师技能水平区分

php中文网

php中文网

发布时间:2016-07-29 09:07:17

|

1686人浏览过

|

来源于php中文网

原创

PHP工程师技能水平区分

  1 : 对phper的划分,我对phper划分为以下几个阶段.

搜索引擎优化高级编程PHP版(含源码)
搜索引擎优化高级编程PHP版(含源码)

搜索引擎优化在传统意义上是营销团队的工作。但在本书里,我们将从另外一个角度看待搜索引擎优化,让编程人员也参与到搜索引擎优化的队伍中来。 搜索引擎优化(SEO)不只是营销部门的工作。它必须经过Web站点开发人员的深思熟虑,贯穿了从最初的Web站点设想开始的整个开发过程。通过改变Web站点的体系结构和修改其表现技术,能够极大地提升搜索引擎的排名和流量水平。 这本独特的手册专门为PHP开发人员或涉足

下载
      a: PHP 爱好者     (半个PHPer)
      b: PHP 初学者     (PHP Beginner)
      c: PHP 初级程序员 (Primary PHP Coder)
      d: PHP 中级程序员 (Junior PHP Coder)
      e: PHP 高級程序员 (Senior PHP Coder)
      f: PHP 工程师     (PHP Programmar)
     以下是对PHPer划分的具体描述:
    
    a: PHP 爱好者
    特征: 1: 会用dreamweaver/frontpage等工具制作网页.
          2: 可以对现成PHP程序进行修改.
          3: 爱好PHP.
    技术要求: 无.
    b: PHP 初学者     (PHP Beginner)
     特征: 1: 能够简单维护/操作/优化linux.
           2: 能够编写PHP程序.
           3: 会MySQL.
           4: 会html/js.
           5: 能够构建符合W3C标准的页面.
           6: 能够胜任简单的服务器维护工作.
     技术要求: 
  1: 服务器运行系统:
 a: linux: 
  I:   能够安装Linux系统、熟练使用Linux常用命令、知道Vim文本编辑器,会软件包管理.
  II:  能够实际操作用户管理、进程管理、文件系统管理、权限管理功能
  III: 知道并会使用Linux网络配置相关文件、基本配置命令、DHCP、VNC、DNS服务器、Samba服务器. 能成功配置并使以下服务平稳运行.SSH、FTP、Apache,站点登录控制、日志管理.
  IV:  能够使用shell对服务器进行维护.
  V:   能够进行Linux系统安全配置、Iptables、syslog日志管理
  
 b: windows:
  仅为初学者和初级程序员要求.
  I:   能够安装windows、熟练使用windows、能够对IIS进行优化.
  II:  能够正确配置防火墙、对服务器进行管理维护.
  III: 能够抵御普通的网络攻击.
  2 web页面技术及相关:
其实这不应该算是PHP的技术.但实际工作中,大部分PHP初学者都需要兼前台/后台/网管的角色.故在此提出,仅供参考.
  I:   熟练掌握HTML, Dreamweaver、常用标签、图象地图、表格、分桢框架、表单,Header处理,CSS, 样式表的分类、样式则规器使用,常用的样式、层标签,JavaScript
  II: 各种事件及事件处理程序的应用、window对象、document对象、location对象、body对象、form对象、form表单字段元素对象
  III: ajax及其相关技术.能完成常见ajax页面制作
  3 MySQL技术
  I:   熟练掌握SQL语句.
  II:  熟练掌握MySQL的常用操作.包括安全、访问控制和权限、备份和恢复,复制、导入和导出记录.
  III: 熟练掌握 phpMyAdmin或任意一种MySQL管理维护工具.
  4 PHP技术
  I:   熟练掌握PHP语法,常用函数.
  II:  熟悉PHP的面向对象编程.并能实际使用面向对象思想进行程序写作.
  III: 熟悉PHP常用库.
    c: PHP 初级程序员 (Primary PHP Coder)
       定义: 正在以PHP程序谋生,正在建设或维护一个或几个使用PHP技术实现的网站/程序的人,PHP经验有限的人是PHP初级程序员.
       描述: 这些人已经以PHP为主要谋生手段,他们的分布以刚刚加入PHP 程序员行列的人为主,也有部分加入PHP行列若干年的人.
       特征: 1: 能够维护/操作/优化linux.
           2: 熟练编写PHP程序.
           3: 熟练掌握MySQL.
           4: 会html/js.
           5: 能够快速构建符合W3C标准的页面.
           6: 能够胜任大部分服务器维护工作.
     技术要求: 
           1: 服务器运行系统:
 a: linux: 
  I:   熟练安装Linux系统、熟练使用Linux常用命令和某些日常使用的命令、掌握软件包管理.
  II:  能够熟练操作用户管理、进程管理、文件系统管理、权限管理功能
  III: 能够熟练使用Linux网络配置相关文件、基本配置命令、DHCP、VNC、DNS服务器、Samba服务器. 能快速的配置并使以下服务平稳运行.SSH、FTP、Apache,站点登录控制、日志管理.
  IV:  能够对MySQL和Apache进行一定的优化以提升网站性能.
  V:   能够使用shell对服务器进行维护.熟练使用常用的维护工具.
  VI:  能够进行Linux系统安全配置、Iptables、syslog日志管理
  
 b: windows:
  仅为初学者和初级程序员要求.
  I:   能够安装windows、熟练使用windows、能够对IIS进行优化.
  II:  能够正确配置防火墙、对服务器进行管理维护.
  III: 能够抵御普通的网络攻击.
           2 web页面技术及相关:
             其实这不应该算是PHP的技术.但实际工作中,大部分初级PHP程序员在公司里都需要兼前台/后台/网管的角色.故在此提出,仅供参考.
  I:   熟练掌握HTML, Dreamweaver、常用标签、图象地图、表格、分桢框架、表单,Header处理,CSS, 样式表的分类、样式则规器使用,常用的样式、层标签,JavaScript
  II: 各种事件及事件处理程序的应用、window对象、document对象、location对象、body对象、form对象、form表单字段元素对象
  III: ajax及其相关技术.能完成常见ajax页面制作.
  IV:  会photoshop在内的一种或多种图片编辑软件
           3 MySQL技术
  I:   熟练掌握SQL语句.
  II:  熟练掌握MySQL的操作.包括安全、访问控制和权限、备份和恢复,复制、导入和导出记录.
  III: 熟练掌握 phpMyAdmin或任意一种MySQL管理维护工具.
  IV:  知道MySQL常见性能瓶颈的原因及解决方法.并能实际解决.
           4 PHP技术
  I:   熟练掌握PHP语法,常用函数.
  II:  熟悉PHP的面向对象编程.并能实际使用面向对象思想进行程序.
  III: 熟悉php面向对象的特性.能够根据实际运行环境选择开发方法.
  IV:  熟悉PHP常用库.能够使用常用的php库进行项目开发.
  V:   拥有良好的编码格式习惯,可以规范的进行代码编写.
           5 项目相关
  I:   实际完成过PHP项目.或全程参与过php网站开发与建设.
  II:  能够较为快速的进行项目开发.
    d: PHP 中级程序员 (Junior PHP Coder)
       定义: 正在以PHP程序谋生,正在建设或维护一个或几个使用PHP技术实现的网站/程序的人,有几年PHP经验但是尚未积累必要的代码库和快速开发工具的人是PHP 中级程序员 .
       描述: 这些人已经以PHP为主要谋生手段,他们的分布以加入PHP 程序员行列5年内的人为主,也有部分加入PHP行列更多年的人.
特征:
           1: 能熟练维护/操作/优化linux.
           2: 快速编写结构清晰,代码格式优美的PHP程序.
           3: 熟练掌握MySQL的操作和常用优化.
           4: 熟悉程序性能的出现瓶颈的常见原因,并能在实际编写过程中避免出现性能瓶颈.
           5: 能够使用某些框架/类库加速项目开发进度.
           6: 能够胜任大部分服务器维护工作.
技术要求: 
           1: 服务器运行系统:
 a: linux: 
  I:   熟悉操作一种版本linux,并能对此版本的linux进行一些调整优化
  II:  能够进行不停机维护升级.
  III: 能够熟练使用Linux命令行下操作.
  IV:  能够对MySQL和Apache进行优化以提升网站性能.
  V:   能够配置小型服务器集群(双服务器或三服务器).
  VI:  能够进行Linux系统安全配置、Iptables、syslog日志管理
                 
           2 web页面技术及相关:
               到中级程序员,一般公司都有专门的美工和前台程序员配合工作.故页面制作技术要求同初级程序员.
                I: 熟悉常见的通信标准.可以根据手册编写出符合通信标准的程序.
           3 MySQL技术
  I:   熟练掌握SQL语句.
  II:  熟练掌握MySQL的操作.包括安全、访问控制和权限、备份和恢复,复制、导入和导出记录.
  III: 熟练掌握 phpMyAdmin或任意一种MySQL管理维护工具.
  IV:  知道MySQL性能瓶颈的原因及解决方法.并能实际解决.
           4 PHP技术
  I:   熟练掌握PHP语法,常用函数.
  II:  熟悉PHP的面向对象编程.并能实际使用面向对象思想进行程序.
  III: 熟悉php面向对象的特性.能够根据实际运行环境选择开发方法.
  IV:  熟悉PHP常用库.能够使用常用的php库进行项目开发.
  V:   拥有良好的编码格式习惯,可以规范的进行代码编写.
           5 项目相关
  I:   实际完成过PHP项目.或全程参与过php网站开发与建设.
  II:  能够较为快速的进行项目开发.
  III: 有自己的代码库.可以在项目中进行复用
  IV:  形成了良好的编码习惯,编写的程序代码清晰,注释清楚.
  V:   能够对项目中的难点与新技术进行攻关.
    e: PHP 高級程序员 (Senior PHP Coder)
       定义: 正在以PHP程序为主要工作,建设过多个PHP项目,正在建设或维护一个或几个使用PHP技术实现的网站/程序的人,有多年PHP经验,有自己的代码库和快速开发工具的人是PHP 高级程序员.
       描述: 这些人已经以PHP为主要谋生手段,他们的分布以加入PHP 程序员行列5年以上的人为主.高级程序员是PHP项目的核心力量.
特征:
           1: 能熟练维护/操作/优化linux.
           2: 快速编写结构清晰,代码格式优美的PHP程序.
           3: 熟练掌握MySQL的操作/优化和多数据库.
           4: 能够快速查出程序性能的出现瓶颈的原因,并能根据实际情况进行调整.
           5: 能够使用框架/类库加速项目开发进度.
           6: 有自己的代码库.
           7: 能够胜任大部分服务器维护工作.
技术要求: 
           1: 服务器运行系统:
 a: linux: 
  I:   熟悉操作一种版本linux,并能对此版本的linux进行一些调整优化
  II:  能够进行不停机维护升级.
  III: 能够熟练使用Linux命令行下操作.
  IV:  能够对MySQL和Apache进行优化以提升网站性能.
  V:   能够配置和优化服务器集群.
  VI:  能够进行Linux系统安全配置、Iptables、syslog日志管理
                 
           2 MySQL技术
  I:   精通SQL语句.
  II:  熟练掌握MySQL的操作.
  III: 熟练掌握 phpMyAdmin或任意一种MySQL管理维护工具.
  IV:  能够根据实际运行情况对数据库瓶颈进行调整,并适时改变开发方法.
           4 PHP技术
  I:   精通PHP语法,常用函数.并有自己专注的方向.
  II:  熟练使用PHP的面向对象编程.并能实际使用面向对象思想进行程序.
  III: 熟悉php面向对象的特性.能够根据实际运行环境选择开发方法.
  IV:  实际使用工厂化开发等开发方法进行项目开发.能够使用PHP的特性提升开发速度和程序运行速度.
  V:   有自己的代码库,有自己熟悉兵精通的某些共用类库.
  VI:   拥有良好的编码格式习惯,可以规范的进行代码编写.
           5 项目相关
  I:   实际完成过多个不同方面的PHP项目.
  II:  能够快速的进行项目开发.
  III: 有自己的代码库.可以在项目中使用代码库进行快速开发.
  IV:  形成了良好的编码习惯,编写的程序代码清晰,注释清楚.
  V:   能够领导程序员对项目中的难点与新技术进行攻关.
  VI:  熟悉软件工程,能够根据实际情况选用适当的开发模式.
f: PHP 工程师     (PHP Programmar)
       定义: 正在以PHP程序为主要工作,并正在进行新产品的研发.可以同时使用C+/perl等辅助提高PHP程序性能的人是PHP工程师.
       描述: PHP工程师是.
       特征:
           1: 精通一种或多种linux.
           2: 快速编写结构清晰,代码格式优美的PHP程序.
           3: 能够进行框架级通用程序的研发.
           4: 能够在程序开发初期就通过项目规划避免未来可能出现的性能瓶颈.
           5: 能够使用框架/类库加速项目开发进度.
           6: 有自己的代码库.
           7: 能够胜任大部分服务器和部分服务器集群优化工作.
        技术要求我就不说了.具体到PHP中级程序员之后,PHP程序员就开始选择发展方向进行分化了.能够到这一步的人,基本都对自己的职业规划有清晰的认识.目前国内此类人才奇少.
 
    关于其他:
    1 PHP程序员从中级程序员阶段就开始分化,具体方向根据公司性质,工作条件,自己的兴趣等不一而同.因此需要擅长的详细技能也不太相同
   例如: 公司使用 joomla 构建网站, 这就要求程序员必须精通joomla. 如果公司使用自研CMS+discuz构建网站,这就要求程序员能够熟练进行DISCUZ的二次开发.强行要求程序员精通这精通那,意义不大.
    到高级程序员开始.PHP程序员由于自己的职业经历.肯定会有自己的专攻方向,有人擅长大负载下程序开发优化,有人擅长项目快速开发.而到这个阶段,如果PHP程序员还需要看这篇文章规划自己的职业生涯.那么请自己列出自己擅长的PHP技术.并选择一种最擅长的技术专攻.
  
    2 关于coder和programmar. 字面上理解第一个是编码员,第二个是程序员.实际因为国内名词的混乱.第一个大多以程序员称呼,第二个目前大多处于项目核心领导层面.故本文暂以工程师称呼.
coder 是进行少量创新的,大量重复工作的人.
programmar 是进行新技术摸索开发,并实际领导/带领大中型项目开发的人.
    3 关于 C++ PHP初期的语法(php3/4时代)和C几乎一样.我当初就是看一下午PHP速成+php手册入的门.但到一定深度之后.有些PHP的特性需要实际阅读PHP源码才能理解(相关文档不全或者不好找到).有些实际项目功能使用C++开发远比PHP效率高.比如我现在做的项目需要爬虫持续海量抓取,当带宽足够的情况时,纯使用PHP实现效率不高.所以必须使用C++. 所以C++到需要用的时候自然而然的就要用了.不过如果有C/C++的基础,学习PHP要轻松很多.
    4 关于面向对象.面向对象还是很帅的,小型工程上使用意义不大,大中型工程可以极大的提升开发效率.在php4的时代对面向对象基本没有什么要求,但是现在需要完整掌握面向对象.
    5 关于JAVA/Delphi 他们和php有关么? 我孤陋寡闻.请牛人指教.谢谢
    6 关于软件工程. 软件工程是一个实际使用中才能学懂的学科.我才疏学浅,在大学的时候楞没学懂.等实际领导项目了.才慢慢的明白其中的含义与奥妙.
    
    8 关于开发模式. 开发模式的好坏直接关系这项目开发的速度与项目的质量.初期死抠模式意义不大.建议有一定积累了再说.
    9 关于名气. 嗯...怎么说呢?高端PHP圈子很小,也就那么些人.水平到了,自然就认识那些人了.
    10 关于第三方库,初期学习掌握一些,比如smarty.到一定阶段需要决定到底是精通第三方库还是使用自行积累开发的库.总的来说,由于第三方库大多是外国人开发,所以国内想要时刻紧跟比较被动,phpBB中文的没落便是一例.如果使用自行积累开发的库,难度较大,要注意通用性和可扩展性.
    11 关于英文. 这个是废话.最低要求是流畅阅读英文文档.

以上就介绍了PHP工程师技能水平区分,包括了方面的内容,希望对PHP教程有兴趣的朋友有所帮助。

相关文章

PHP速学教程(入门到精通)
PHP速学教程(入门到精通)

PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载

相关标签:

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热门AI工具

更多
DeepSeek
DeepSeek

幻方量化公司旗下的开源大模型平台

豆包大模型
豆包大模型

字节跳动自主研发的一系列大型语言模型

通义千问
通义千问

阿里巴巴推出的全能AI助手

腾讯元宝
腾讯元宝

腾讯混元平台推出的AI助手

文心一言
文心一言

文心一言是百度开发的AI聊天机器人,通过对话可以生成各种形式的内容。

讯飞写作
讯飞写作

基于讯飞星火大模型的AI写作工具,可以快速生成新闻稿件、品宣文案、工作总结、心得体会等各种文文稿

即梦AI
即梦AI

一站式AI创作平台,免费AI图片和视频生成。

ChatGPT
ChatGPT

最最强大的AI聊天机器人程序,ChatGPT不单是聊天机器人,还能进行撰写邮件、视频脚本、文案、翻译、代码等任务。

相关专题

更多
pixiv网页版官网登录与阅读指南_pixiv官网直达入口与在线访问方法
pixiv网页版官网登录与阅读指南_pixiv官网直达入口与在线访问方法

本专题系统整理pixiv网页版官网入口及登录访问方式,涵盖官网登录页面直达路径、在线阅读入口及快速进入方法说明,帮助用户高效找到pixiv官方网站,实现便捷、安全的网页端浏览与账号登录体验。

616

2026.02.13

微博网页版主页入口与登录指南_官方网页端快速访问方法
微博网页版主页入口与登录指南_官方网页端快速访问方法

本专题系统整理微博网页版官方入口及网页端登录方式,涵盖首页直达地址、账号登录流程与常见访问问题说明,帮助用户快速找到微博官网主页,实现便捷、安全的网页端登录与内容浏览体验。

194

2026.02.13

Flutter跨平台开发与状态管理实战
Flutter跨平台开发与状态管理实战

本专题围绕Flutter框架展开,系统讲解跨平台UI构建原理与状态管理方案。内容涵盖Widget生命周期、路由管理、Provider与Bloc状态管理模式、网络请求封装及性能优化技巧。通过实战项目演示,帮助开发者构建流畅、可维护的跨平台移动应用。

91

2026.02.13

TypeScript工程化开发与Vite构建优化实践
TypeScript工程化开发与Vite构建优化实践

本专题面向前端开发者,深入讲解 TypeScript 类型系统与大型项目结构设计方法,并结合 Vite 构建工具优化前端工程化流程。内容包括模块化设计、类型声明管理、代码分割、热更新原理以及构建性能调优。通过完整项目示例,帮助开发者提升代码可维护性与开发效率。

20

2026.02.13

Redis高可用架构与分布式缓存实战
Redis高可用架构与分布式缓存实战

本专题围绕 Redis 在高并发系统中的应用展开,系统讲解主从复制、哨兵机制、Cluster 集群模式及数据分片原理。内容涵盖缓存穿透与雪崩解决方案、分布式锁实现、热点数据优化及持久化策略。通过真实业务场景演示,帮助开发者构建高可用、可扩展的分布式缓存系统。

54

2026.02.13

c语言 数据类型
c语言 数据类型

本专题整合了c语言数据类型相关内容,阅读专题下面的文章了解更多详细内容。

29

2026.02.12

雨课堂网页版登录入口与使用指南_官方在线教学平台访问方法
雨课堂网页版登录入口与使用指南_官方在线教学平台访问方法

本专题系统整理雨课堂网页版官方入口及在线登录方式,涵盖账号登录流程、官方直连入口及平台访问方法说明,帮助师生用户快速进入雨课堂在线教学平台,实现便捷、高效的课程学习与教学管理体验。

15

2026.02.12

豆包AI网页版入口与智能创作指南_官方在线写作与图片生成使用方法
豆包AI网页版入口与智能创作指南_官方在线写作与图片生成使用方法

本专题汇总豆包AI官方网页版入口及在线使用方式,涵盖智能写作工具、图片生成体验入口和官网登录方法,帮助用户快速直达豆包AI平台,高效完成文本创作与AI生图任务,实现便捷智能创作体验。

598

2026.02.12

PostgreSQL性能优化与索引调优实战
PostgreSQL性能优化与索引调优实战

本专题面向后端开发与数据库工程师,深入讲解 PostgreSQL 查询优化原理与索引机制。内容包括执行计划分析、常见索引类型对比、慢查询优化策略、事务隔离级别以及高并发场景下的性能调优技巧。通过实战案例解析,帮助开发者提升数据库响应速度与系统稳定性。

56

2026.02.12

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
PHP课程
PHP课程

共137课时 | 12.1万人学习

JavaScript ES5基础线上课程教学
JavaScript ES5基础线上课程教学

共6课时 | 11.2万人学习

PHP新手语法线上课程教学
PHP新手语法线上课程教学

共13课时 | 0.9万人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号