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)学会如何与人协作维护工程;