PHP通用技术能力评定

关系型数据库[mysql][oracle]

  1. 一类(基本使用):能够创建库表,添加索引、进行查询

  2. 二类(熟练掌握):进行索引、查询的优化、事务机制,并熟练使用到实际项目中

  3. 三类(精通):精通数据库原理、集群同步机制、能解决遇到的各种问题

非关系数据库[mongodb]

  1. 一类:熟悉数据类型、集合、文档,使用命令行和API接口进行增删改查,知道使用场景
  2. 二类:能够进行集群配置,并熟练使用到实际项目中
  3. 三类:精通集群工作原理,能够搭建高可用、高性能的数据库集群,并解决各种遇到的问题

缓存[redis][memcache]

  1. 一类:熟悉数据类型、能够通过命令行和API接口使用,知道使用场景
  2. 二类:能够集群配置,并熟练使用到实际项目中
  3. 三类:集群机制、主从复制原理、持久化机制,能够对redis、memcache进行改进

分布式存储[fastdfs][ceph]

  1. 一类:了解fastdfs、ceph,知道应用场景,能进行基本操作
  2. 二类:熟悉FastDFS集群原理,能够安装,配置,并熟练使用到实际项目中
  3. 三类:精通FastDfs服务器文件同步机制及各部分的工作原理,能够对其优化;精通ceph的生态结构及各个组件的工作原理,能够对其优化。

分布式计算[Hadoop][Storm][Spark]

  1. 一类:了解hadoop、Storm、Spark,知道应用场景,能在hadoop上进行基本操作
  2. 二类:熟悉常用的配置,能写程序,并熟练在实际项目中使用
  3. 三类:精通HDFS和MapReduce工作原理,能进行二次开发和优化;精通Storm集群工作原理,能进行二次开发和优化;精通spark内存调优,能进行二次开发和优化

设计能力[UML图、设计模式、数据库设计]

  1. 一类:熟悉至少一种UML图、一种设计模式、制作简单ER图
  2. 二类:熟悉至少五种设计模式、三种UML图、数据库前三类范式、能完成ER图,并熟练使用到实际项目中
  3. 三类:能用UML和设计模式做项目设计,使用范式和ER图进行数据库设计,能运用并独立负责复杂项目的设计

架构能力[分层结构设计、高可用、高性能、可伸缩、可扩展、安全性架构设计]

  1. 一类:能负责小型项目的架构
  2. 二类:熟悉框架结构,并熟练使用到实际的中型项目中
  3. 三类:能够自行进行分层和分布式、高可用、高性能架构设计,能负责一个复杂大项目的架构设计

搜索[Elasticsearch][solr][lucene][sphinx ]

  1. 一类:能使用能进行查询、添加和删除操作
  2. 二类:熟悉常用的配置,理解倒排索引技术;熟悉常用的分词算法,会使用开源的分词;并熟练使用到实际项目中
  3. 三类:理解分片机制、索引机制和集群机制,能进行二次开发;深入了解分词原理,自己能实现一套可实用的分词;

分布式应用程序协调服务[zookeeper]

  1. 一类:了解zk节点类型,能够调用API使用zk功能
  2. 二类:能够部署zk集群,利用其作为注册和分布式锁功能,能应用到实际项目中
  3. 三类:掌握zk原理,能对zk进行二次开发和功能扩展

统一认证服务[SSO(CAS)][oauth]

  1. 一类:能够使用单点登录服务,知道使用场景;能够使用oauth认证服务,知道使用场景
  2. 二类:熟悉工作原理、客户端配置,并熟练使用到实际项目中;熟悉认证流程,并熟练使用到实际项目中
  3. 三类:熟悉常用票据认证机制,能够对服务端进行开发和改进;熟悉认证与授权机制,能够对服务端进行开发和改进

消息队列[rabbitmq][activemq][kafka]

  1. 一类:在指导下能调用客户端API进行消息传递
  2. 二类:能够进行配置,并熟练使用到实际项目中
  3. 三类:掌握原理,能根据需求简单改造,解决各种bug

Web服务器[nginx][apache][tomcat][glassfish][jboss]

  1. 一类:能根据说明进行安装、配置,会实际使用
  2. 二类:进一步深入理解各种配置,进行参数优化,并熟练使用到实际项目中
  3. 三类:精通工作原理和流程,能够进行扩展开发

网络协议[http及https]

  1. 一类:熟悉常用的get、post等请求方法;熟悉https和http的区别
  2. 二类:熟悉http消息结构,常用的头字段及其作用,理解https通信过程以及加密、解密的流程
  3. 三类:熟悉http传输内容类型、缓存机制、连接机制、重定向机制及防盗链机制;熟悉https常用的加密算法

操作系统[进程、线程、linux]

  1. 一类:给出二者的定义,结合操作系统讲解二者的区别联系;了解linux操作系统,会用基本的命令
  2. 二类:熟悉二者的原理,对其整个运行流程有清晰的概念;熟悉常用命令
  3. 三类:结合操作系统、CPU、堆栈、内存讲述进行线程的工作原理和流程;深入Linux系统内核,理解工作原理

定时任务框架[Quartz][linux Crontab]

  1. 一类:能够使用,使用简单的配置文件
  2. 二类:掌握各个组成部分和配置,能够灵活使用
  3. 三类:精通集群机制及job的两种类型,可以进行二次开发和动态扩展

跨语言通讯[thrift][WebService][hessian]

  1. 一类:在指导下使用自己的熟悉的语言进行开发
  2. 二类:熟悉远程接口序列化、反序列化原理,掌握服务客户端的常用链接方式
  3. 三类:空

安全[XSS(CSS,跨站攻击脚本)、sql盲注、框架劫持、信息泄露]

  1. 一类:掌握常用的解决安全问题的几种解决方法
  2. 二类:熟悉原理,能够理解出现安全问题的成因及可能造成的结果,能应用到实际项目中
  3. 三类:深入理解各种安全漏洞的成因及其防御策略,漏洞原理(堆溢出,缓冲区溢出,漏洞发掘技术),解决各种安全问题,能完整负责一个项目的安全问题解决

数据结构

  1. 一类:熟悉栈和队列,掌握各种排序和查找算法,了解树图概念
  2. 二类:能自己写复杂排序查找算法,掌握树图的各种算法,并应用到实际工作中
  3. 三类:空

加密算法[对称加密、非对称加密][数字签名]

  1. 一类:能在指导下使用现有加解密API;熟悉数字签名的过程
  2. 二类:掌握原理,能简单对现有算法进行封装,能在实际项目中使用;掌握数字签名生成和验证的原理,能在实际项目中使用数字签名
  3. 三类:空

数据挖掘算法[分类算法,会svm,knn,朴素贝叶斯等中的一种][聚类算法,会k-means等中的一种][关联规则分析算法]

  1. 一类:了解算法原理,知道应用场景,能直接使用到项目中
  2. 二类:熟悉源码,能够调优参数,并实际应用到实际项目中
  3. 三类:深入掌握原理,能结合实际,运用一些理论优化改进源码,对算法进行改造,并解决实际问题

前端[JS, Jquery, Html, CSS]

  1. 一类:熟悉js语法、运算符、函数定义;熟悉jquery选择器、事件;熟悉html文档结构及CSS选择器
  2. 二类:熟悉js对象的使用(定义、继承)及DOM;熟悉ajax,能够进行插件开发;熟悉div布局、CSS常用样式及样式文件的使用
  3. 三类:空

容器技术[docker]

  1. 一类:了解docker,会用常用命令
  2. 二类:搭建容器集群,并能在实际项目中使用docker集群,形成服务能力
  3. 三类:熟悉docker、 Kubernetes等源码,深入理解docker内核级实现原理,能结合实际使用项目进行改进,解决难点问题

数据库中间件[mycat]

  1. 一类:了解mycat基本原理和优缺点,知道使用场景
  2. 二类:能使用数据库中间件mycat形成数据库集群,并能熟练在实际项目中使用
  3. 三类:熟悉mycat源码,能解决mycat中的bug,优化改进,解决实际项目中遇到的难点问题

待完善……

 

转载于:https://www.cnblogs.com/yuanwenda/p/5864646.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值