PHP码农进化史6-PHPER地图 【转】
来源:互联网 发布:c语言二叉树非递归遍历 编辑:程序博客网 时间:2024/06/05 09:13
1.PHP编程能力
自己看着办吧
2.Mysql能力
A.了解:知道使用PHP链接数据库;懂得一些简单的SQL;建立一些简单的索引;懂得用工具简单操作一下数据库(增删改查数据表结构)。
B.熟悉:懂得在开发应用上设计数据库,建立一些有效的索引,用explain分析SQL性能,压力测试等等。
C.很熟悉:深入了解数据库索引,存储引擎原理以及运行机制,能有效地构建高性能可扩展的数据结构/架构,有效地优化数据库性能配置并加以调试,分析数据库运行状态。
D.精通:具备以上所有能力同时,有多年高负载分布式环境下优化管理的经验。
有人说:70%的PHPer处在了解阶段,25%处于熟悉阶段,>4%很熟悉,精通的人基本就不是phper了。70%这个群体最容易忽视MySQL,以为MySQL只是简单的存储媒介,没有优化意识,认为加个内存、CPU就能解决问题。典型事件:join、order by、group by等语句性能一塌糊涂,数据库根本没有设计(仅限于拆成一个主表,N个附表等),搞不清字段类型及作用,碰到大表的复杂查询就没辙。20%这个群体的人只是MySQL运行机制理解不透彻,对影响MySQL性能的关健因素把握不明确,不熟练。典型事件:熟读手册,但说不清索引原理,不知道二叉树、HASH等算法对于数据库的作用。4%的群体已经基本可以胜任DBA的职能。
3.OOP能力
A.了解:了解变量的作用域,类型及其意义,了解继承机制等,懂得复用,封装概念。
B.熟悉:熟练应用接口,抽象等技术混合开发程序,并理解其中含义,一般研究过JAVA。
C.很熟悉:有过OOP架构设计经验,熟悉设计模式,UML,熟悉PHP对象运行机制,内容管理等。
D.精通:应该是架构师级别的了,不限于PHP。
4.大型网站经验
A.了解:熟悉PHP开发下的缓存应用(memacahe,APC等);接触过LVS,SQUID应用。
B.熟悉:掌握分布式缓存及才缓存性能优化,熟悉存储系统,文件系统,数据库,开发可扩展平台。能结合负载均衡合理不止流量,对PHP运行性能进行监控和分析。
C.非常熟悉:具备系统分析师能力,已经超出PHPER环节。
D.精通:神。
5.DOM开发能力
6.linux应用能力
......
- PHP码农进化史6-PHPER地图 【转】
- PHP码农进化史1_Zend 【转】
- PHP码农进化史2 【转】
- PHP码农进化史3 【转】
- PHP码农进化史4 【转】
- PHP码农进化史5 【转】
- PHP码农进化史7-PHP的一些函数的简单整理 【转】
- phper
- phper
- PHPer+
- phper
- PHPer必备的PHP日期循环知识
- PHPer的水平区分 (转)
- 【PHP草根】PHPer为什么被认为是草根?
- phper 的鼓励 microsoft 牵手php
- PHPER必读电子书推荐-《PHP扩展开发及内核应用》
- [转]PHPer为什么被认为是草根?
- [转]PHPer为什么被认为是草根?
- Funtion call conventions
- 如何使用 Net Use 从内部网中的电脑上Copy 文件?
- JMS OutLine
- 附加数据库失败,无法升级数据库,因为它是只读的
- 数据结构之顺序表C++实现
- PHP码农进化史6-PHPER地图 【转】
- 优化数据库的思想:
- Error C2662, cannot convert ‘this’ pointer from ‘const class ’ to ‘class &’
- Linux网桥的实现分析
- 实体过滤的应用
- 数据库创建
- 关于flex的事件分发的一点期望
- Blend基础-项目与层次
- InnoDB和MyISAM 异同