Home  >  Article  >  Backend Development  >  PHP工程师具备的技能及素质

PHP工程师具备的技能及素质

WBOY
WBOYOriginal
2016-06-13 13:08:11703browse

PHP高级工程师具备的技能及素质

PHP高级工程师应该具备哪些技能?

?

所谓工程师,工程二字,既不仅是coder,也不全是programmer,工程师指的是从项目开始,项目结束中间全套全系列的技能都会,包括需求分析/调研,程序开发,文档撰写等,还包括如操作系统,数据库,服务器配置管理等相应的技能.

?

以前或现在以PHP为主要开发语言,具有若干年以上工作经验,对OOP有深入认知,掌握各种网络通讯协议,熟练掌握数据库及WEB其它相关知识 能够独立完成可扩展系统架构设计的工程师.

?

1. php基础精通(语法,各类函数的应用)。

2. 深入了解面向对象的思想,熟悉常见设计模式

3.写PHP内核模块和扩展模块 (C/C++)

4.相关网络协议(HTTP、TCP/IP等网络通讯协议)理解及应用

5.熟悉*nix系统,最好对其内核有一些研究

6.对某一数据库有十分深入的认识,熟练掌握关系数据库理论.如mysql, oracle

7.精通构架设计的理论、实践和工具,并掌握多种参考构架、主要的可重用构架机制和模式

8.良好的代码风格,清晰的编程思路??

?

?

思考所有的能力和要求,发现PHP高级工程师与PHP其实没有多大关系,关键在于程序员 (programmer)整个知识体系的构建。 无论是从操作系统、协议、数据库等硬性要求,还是从文档、英文、沟通等软件要求来看,这不仅仅是一个PHP程序员, 它所要表达的是后面五个字:高级工程师 。 当达到一定的层次,做技术需要追求广度和深度,有自己的特长(优势),有一个完善的知识体系。

语言只是一门工具,不应该局限于一门语言,但必须精通一门语言。 没有万能的语言,每种语言都有其存在的意义,或者说都有其适用场景,选择最合适的语言,这也是项目开始时需要规划的内容之一。

?

?

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn