PHP工程师的知识结构

团体以为一个优秀的PHP工程师的知识结构应该大致掩盖下面几点:

前端。至少了解HTML、CSS、JS,这些是web前端的基础。职能划分比拟粗的话,PHP工程师的任务范围包括一定的前端任务;职能划分比拟细的话,这些由专门的前端工程师担任,但是PHP工程师也应该有大致的了解。

PHP。PHP基础语法,常用扩展。PHP内核,PHP扩展开发。

数据库。MySQL查询功用优化,复制(主从,主主等不同拓扑),伸缩性与高可用性(MySQL集群,数据分区,分表,负载平衡),备份恢复与容灾等。

效劳器。Nginx与Apache的配置与优化。Linux系统日常运用。

WEB系统体系结构。web系统拓扑,效劳器并发处置,负载平衡,缓存设计,数据分发与同步,散布式缓存,散布式存储,功用监控等。了解主流阅读器的特性(平安战略,缓存,任务原理等)。

WEB平安。xss,csrf,sql注入,认证与会话管理 ,加密解密等。

基础实际知识。计算机体系结构,计算机系统原理,计算机网络,数据库系统概念,数据结构与算法,设计形式,各种数学。

对技术的热情。关注开源项目。关注新技术。keep walking。

最好了解一门编译型言语,了解操作系统系统,不要局限自己,一条腿也许能站住,但走不远。

最后,实际知识一定要仔细学习,好的基础能让你走的更远。

共勉。

提供最优质的资源集合

立即查看 了解详情