高级PHP工程师应该具备什么?

高级PHP工程师应该具备什么?
2025-05-22 12:41:05
推荐回答(2个)
回答1:

一、平静的心态

二、一套烂熟于心的问题解决思路

回答2:

1设计能力:懂得如何利用分层、面向对象、设计模式等设计组织代码
编码能力:熟悉php语法特性,知道怎么用一两行代码代替初级开发者十几上百行代码。

2工程能力:学会如何快速构建工程,学会如何构建可读、可扩展性的工程,学会如何避免埋坑给后人,学会如何与人协作维护工程,学会如何保证工程质量,学会如何权衡利弊,学会如何在困难面前妥协。

3抽象能力:初级开发者通常会等到逻辑重复时再抽象封装(甚至怕拖进度或者懒惰而放弃),而高级开发者通常一开始写出的逻辑就为了以后的重用,并且深知一开始多付出的思考设计时间最终都会因为复用得到回报。很多开发框架就是一步步抽象/埋坑/优化而来的。

4架构能力:一个业务系统如何划分模块,模块之间如何协作通信,每个模块的技术选型如何做,系统细节如何规避问题等等。
优化能力:学会如何评估、分析、提升系统性能。优化途径很多,产品功能优化、业务逻辑优化、基础技术优化、操作系统底层硬件的优化等等。

5.精通PHP;深入了解面向对象的思想,熟悉常见设计模式;熟悉*nix系统,最好对其内核有一些研究;对某一数据库有十分深入的认识,熟练掌握关系数据库理论;熟悉HTTP、TCP/IP等网络通讯协议;精通构架设计的理论、实践和工具,并掌握多种参考构架、主要的可重用构架机制和模式;良好的代码风格,清晰的编程思路。
6.软素质
懂得团队管理,项目管理,沟通技巧等等。