background image
2、再说说应掌握的基本技能: 
1)初级 PHP: Thinkphp, Yii, Laravel 等驾轻就熟,增删改查必备。 
2)中级 PHP: get 进阶技--数据库索引和优化自不必说,分表分库还是要
有的,memcache 和 redis 的使用频率不能低于月次,不了解前端是不是说不
过去了? 
3)高级 PHP: 除了上面的条件外,还要有门面担当的素质,玩转 Linux 常用
指令,熟悉 memcache 和 redis 原理,对于算法和数据结构有你敢问我就敢答
的自信,Hadoop,hive,spark 不过是平常的玩具,最重要的还是经历过大场
面(有处理过百万日 PV 网站高并发,大数据的经验)。 
PS:当然在 Github 开淘宝店或有个人站点是 CEO 们的大爱,或者在各大极客
社区里有头有脸那也是极好的。 
 
因此,PHPer 进阶应具备的技能有: 
1、从深度来看,一个 PHP 工程师若要往高阶发展,必须同时强化以下几个技术
能力: 
(1)设计能力:懂得如何利用分层、面向对象、设计模式等设计组织代码。 
(2)编码能力: 
1)熟悉 php 语法特性,知道怎么用一两行代码代替初级开发者十几甚至上
百行代码。 
2)深度学习如 PHP 字符串、数组、文件和 PHP 的高级特性以及 PHP 运行原
理等。 
3)深度拓展 Web 技术如深入 Http 协议、Linux 技术、Web 服务器技术、前
端 JS 技术、MySQL 和 NoSQL 技术等。 
(3)工程能力: 
1)学会如何快速构建工程; 
2)学会如何构建可读、可扩展性的工程; 
3)学会如何避免埋坑给后人; 
4)学会如何与人协作维护工程;