成为一名优秀的PHP程序员,该如何做呢?应该具有什么样的技能,才算得上PHP程序员?你的技术又是在什么水平级别上?本文将列出一些作为一名PHP程序员应该了解的事情。
MySQL能力
在开发上的应用基于几个能力体现:
(1)了解:知道用PHP连接数据库;懂得写一些简单的SQL;建一些简单的索引;懂得用工具简单操作一下数据库(增删改库表结构数据等等)。
(2)熟悉:懂得在开发应用上设计数据库,建立一些有效的索引,用explain分析SQL性能,压力测试等等。
(3)很熟悉:深入了解数据库索引、存储引擎原理以及运行机制,能有效地构建高性能可扩展的数据库结构/架构,有效地优化数据库性能配置并加以调试,分析数据库运行状态。
(4)精通:简单地说具备以上所有能力的同时,有多年高负载分布式环境下的优化管理经验。
据观察以及交往经验,70%的PHPer处在了解阶段,25%处于熟悉阶段,>4%很熟悉,精通的人基本就不是PHPer了。
◆70%这个群体最容易忽视MySQL,以为MySQL只是简单的存储媒介,没有优化意识,认为加个内存、CPU就能解决问题。
典型事件:join、order by、group by等语句性能一塌糊涂,数据库根本没有设计(仅限于拆成一个主表,N个附表等),搞不清字段类型及作用,碰到大表的复杂查询就没辙。
◆20%这个群体的人只是MySQL运行机制理解不透彻,对影响MySQL性能的关健因素把握不明确,不熟练。
典型事件:熟读手册,但说不清索引原理,不知道二叉树、HASH等算法对于数据库的作用
◆4%的群体已经基本可以胜任DBA的职能。
OOP能力
(1)了解:了解变量的作用域、类型,及其意义,了解继承机制等,懂得复用、封装概念。
(2)熟悉:熟练应用接口、抽象等技术混合开发程序,并理解其中含义,一般研究过Java。
(3)很熟悉:有过OOP架构设计经验,熟悉设计模式、UML,熟悉PHP对象运行机制,内容管理等。
(4)精通:应该是架构师级别了,不限于PHP。
经常我们会碰到一些自称熟悉OOP却连public、private、protected、static都解释不清的人,是肯定没有经历过正规的OOP项目。
大型网站经验
(1)了解:熟悉PHP开发下的缓存应用(Memcache、APC等);接触过LVS、SQUID应用;有一定的Session处理方案;熟悉负载均衡;熟悉PHP数据连接池应用;了解PHP编程性能优化。
(2)熟悉:掌握分布式缓存及缓存性能优化、熟悉存储系统、文件系统、数据库,开发可扩展平台。能结合负载均衡合理布置流量,对PHP运行性能进行监控与分析。
(3)非常熟悉:具备系统分析师能力,已经超出PHPer环节;
(4)精通。
DOM开发能力
应用能力
以上只是个人拙见,仅希望能够以此抛砖引玉,希望大牛加以补充或更正。
您可能感兴趣的文章
- 三个方法让你成为更优秀的程序员
- 为什么程序员估算的时间和项目实际完成的时间总有误差
- 与php程序员的笔记网站交换友链的原则
- 一个当了爹的程序员的自白
- 一名phper最真实的工作生活经历,献给广大PHPER爱好者
- php程序员面试题--常见基础问答题(1)
- php程序员的笔记站历届版本记录
- php程序员水平区分

如何撰写一份完美的PHP程序员求职简历在竞争激烈的就业市场中,一份出色的简历对于求职者来说是至关重要的。对于PHP程序员来说,撰写一份完美的简历尤为重要,因为简历不仅是展示自己技能和经验的窗口,也是吸引雇主注意力的关键。本文将从头到尾详解如何撰写一份完美的PHP程序员求职简历。第一步:选择简洁而具有吸引力的简历模板选择一份简洁而具有吸引力的简历模板是撰写简历

提高求职成功率:写一份优秀的PHP程序员求职简历的技巧在现代社会中,求职已经成为每个毕业生面临的一项重要任务。当谈到求职时,简历是最重要的一环。一份优秀的简历可以为你赢得面试的机会,甚至决定你能否成功获得工作。特别对于PHP程序员这样一个高度竞争的职位来说,如何写一份出众的求职简历,成为每个求职者的关键问题。下面我将分享一些写一份优秀的PHP程序员求职简历的

如何写出一份令雇主眼前一亮的PHP程序员求职简历在竞争激烈的求职市场上,编写一份出色的简历尤为重要。作为PHP程序员,除了令人印象深刻的工作经历和技能,一份简历中也需要体现出你对编程的热爱和扎实的专业知识。本文将介绍一些技巧和代码示例,帮助你编写一份令雇主眼前一亮的PHP程序员求职简历。简洁明了的个人信息简历的个人信息部分应该包括你的姓名、联系方式和个人网站

抢眼的PHP程序员求职简历技巧:如何与其他候选人脱颖而出随着互联网行业的快速发展,PHP程序员也成为了求职市场上的热门岗位之一。然而,越来越多的人选择了PHP作为自己的职业发展方向,这就使得竞争变得更加激烈。在这样的情况下,如何让自己的求职简历脱颖而出,成为雇主眼中的香饽饽,是每个PHP程序员都需要思考的问题。首先,一个好的求职简历应该清晰、简明地展示你的技

如何利用PHP技术成为高薪人才在当今信息技术高速发展的时代,掌握一门热门编程语言对于提升个人职业发展具有重要作用。PHP作为一门优秀的开源脚本语言,广泛应用于Web开发领域,已经成为了不可或缺的技能。本文将从学习PHP的基本知识到提升自己成为高薪人才的方向进行阐述,并提供相应的代码示例帮助读者更好地理解。一、学习PHP的基本知识安装PHP:在学习PHP之前,

PHP程序员的高薪逆袭之路随着互联网的快速发展,计算机科学领域的需求不断增加。在这个时代,需要具备编程技能的人才是最受欢迎的。而PHP作为一种常用的编程语言,为程序员们提供了一条高薪逆袭的道路。本文将介绍PHP程序员如何通过学习PHP以及相关技术,走向高薪逆袭之路,并附上一些代码示例。一、掌握PHP基础知识要成为一名优秀的PHP程序员,首先需要掌握PHP的基

别再被忽视了!学习如何设计一份令人印象深刻的PHP程序员求职简历在如今竞争激烈的就业市场中,拥有一份令人印象深刻的求职简历是找到理想工作的关键。尤其是对于PHP程序员这样的技术岗位来说,简历是展示自己技能和经验的窗口。本文将带你学习如何设计一份令人印象深刻的PHP程序员求职简历,并附上代码示例。首先,一个好的简历会吸引阅读者的注意力。标题应该简明扼要地说明你

探索写作技巧:如何撰写一份引人注目的PHP程序员求职简历在当今竞争激烈的就业市场中,一份引人注目的求职简历对于PHP程序员来说尤为重要。一个好的简历不仅能够吸引雇主的眼球,还能展示你的技能和经验。本文将探索一些写作技巧,帮助你撰写一份出色的PHP程序员求职简历,并附上代码示例,突出你的专业能力。简洁明了的格式简历的格式应该简洁明了,使得雇主能够快速浏览你的关


Hot AI Tools

Undresser.AI Undress
AI-powered app for creating realistic nude photos

AI Clothes Remover
Online AI tool for removing clothes from photos.

Undress AI Tool
Undress images for free

Clothoff.io
AI clothes remover

AI Hentai Generator
Generate AI Hentai for free.

Hot Article

Hot Tools

Notepad++7.3.1
Easy-to-use and free code editor

Atom editor mac version download
The most popular open source editor

Dreamweaver Mac version
Visual web development tools

Dreamweaver CS6
Visual web development tools

DVWA
Damn Vulnerable Web App (DVWA) is a PHP/MySQL web application that is very vulnerable. Its main goals are to be an aid for security professionals to test their skills and tools in a legal environment, to help web developers better understand the process of securing web applications, and to help teachers/students teach/learn in a classroom environment Web application security. The goal of DVWA is to practice some of the most common web vulnerabilities through a simple and straightforward interface, with varying degrees of difficulty. Please note that this software
