php是一个巨大的体系——后端技师
php最常见的工作岗位是后端技师或者构架师。我认为不如果瓦解那个职务来讨论是不是能有效地自学php。
我对照和归纳了海内外许多大公司的招工明确要求,从那个职务的视角来看看我们如果掌控什么:
最高级/Wasselonne技师
娴熟掌控演算法、计算机程序,计算机系统等知识 熟识服务器端合作开发的MVC构架,熟识非主流合作开发构架熟识LINUX系统,娴熟采用Git等管理工具辅助工具熟识mysql,熟识mysql的基本操作介绍memcache、redis、mongodb等常见nosql熟识PHP同时实现和工作基本原理高级技师
具备mysql强化实战经验,掌控mysql该户、软件产业等相关设计图,介绍下层基本原理。对怎样用好mysql写下高效能的标识符有充份的实战经验;熟识memcache、redis、mongodb等常见nosql软件系统,对怎样用好它们写下高效能的标识符有充份的实战经验,介绍各自的优劣和采用情景。研究过非主流构架的源代码,下层同时实现。甚至写过他们的构架,仔细对照过。对前后端分立了;现职技师/构架
能平衡好销售业务市场需求和控制技术维数,兼具功能、性能、安全性等数项明确要求,来选择合适的控制技术方案。标识符易增容、易试验、易维护、易扩充的。你能制定项目组的coding best practice,能通过design review、code review、unit test、文件格式、业务流程完善等方式,来协助项目组提高标识符产品质量、减少bug数量。你有丰富的trouble shooting基本功;能用各种工具来协助提高合作开发工作效率和合作开发产品质量,必要时你能写他们的辅助工具。能从使用者的视角出发探究,能和销售业务通畅沟通交流,能理解市场需求并预知潜在性市场需求及其价值,能对操作方法提出穿鞘,协助市场卢瓦松形成更完整的情景。在某一控制技术领域拥有突出的能力,懂是不是造车轮。(以上信息提及自微商、腾讯、facebook等招工明确要求)
下面提供许多比较好的自学数据资料,可以在这里浏览到印刷版本:
PHP基础语法&操作
书籍《PHP编程》·Kevin Tatroe,Peter MacIntyre,Rasmus Lerdorf变量、数组、循环控制、函数Cookie和SessionJSON和XMLAJAX文件读写、上传和浏览、图片处理RESTfulWEB服务器
推荐书籍《鸟哥的Linux私房菜基础篇》 鸟哥 Linux基础LNMP安装PHP-FPM配置PHP MySQL操作
推荐书籍 《PHP和MySQL Web合作开发》 ·Luke Welling 增查改删操作表单处理MySQLi和PDO扩充PHP面向对象和设计模式
推荐书籍 《深入PHP:面向对象、模式与实践》 ·Matt Zandstra 类和对象的关系。继承、封装、多态性状、面向对象设计原则类UML关系、设计模式标识符编写和规范
推荐书籍 《标识符整洁之道》Robert C. MartinPHP-FIG PSR1~4规范phpStorm集成合作开发环境Git管理工具、Github标识符仓库MVC构架
单一入口MVC职责划分PHP构架php依赖管理
ComposerNginx
推荐书籍 《Nginx高效能Web服务器详解》 ·苗泽 Nginx配置强化负载均衡、反向代理、软件产业CDN数据库
推荐书籍 《高效能MySQL》 ·Baron Sch wartz,Peter Zaitsev,Vadim TkachenkoORM索引、锁机制该户、软件产业PHP高级
推荐书籍《Modern PHP》·Josh LockhartOpcachexDebug增容和分析Xhprof + Xhgui性能分析PHPUnit单元试验Docker LNMP环境部署持续集成php是最好的语言 >_<!