搜索

php程序员怎么达到不同等级?

发布网友 发布时间:2022-02-28 21:46

我来回答

3个回答

懂视网 时间:2022-03-01 02:07

根据PHP程序员自身的PHP技术和工作经验,把程序员分为7个级别,分别是:功能开发者;系统开发者;功能开发PRO;系统开发PRO;PHP中级程序员;PHP高级程序员;架构师。

1、功能开发者:一般是在校学生的技术水平,对PHP基本语法不太熟悉,做东西都靠查资料,可以功能实现,但是建设性和扩展性都不行;

2、系统开发者:能实现简单的CM编写,能使用框架实现功能,对服务器相关知识有了解,能进行简单的服务器配置;

3、功能开发PRO:能进行简单的需求分析,会考虑更多的现实场景,代码层面不再使用多余的foreach;

4、系统开发PRO:开始注重服务器和数据库,越来越清晰的逻辑代码;

5、PHP中级程序员:开始做服务端整体的工作,web服务器、操作系统和数据库开始涉猎,编写PHP扩展进行数据分析;

6、PHP高级程序员:开始做大型项目的架构设计,从顶向下的分析整个系统;

7、架构师:有着极强的综合实力。

总结

根据PHP程序员自身的PHP技术和工作经验,把程序员分为7个级别,分别是:1、功能开发者;2、系统开发者;3、功能开发PRO;4、系统开发PRO;5、PHP中级程序员;6、PHP高级程序员;7、架构师。

热心网友 时间:2022-02-28 23:15

成为一名优秀的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开发能力

热心网友 时间:2022-03-01 00:33

你能做出后台 解决大部分问题 代码规范 就算是中级了 高级的话
至少我认为我没有到那个程度 因为有很多问题解决不了
至少 你要懂很多 最起码的服务器的配置 php的各种函数 内部函数
还有 接口 对象 这都是初级的 想走到高手 不容易 需要累积经验
自学
声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:11247931@qq.com
Top