php程序员怎么达到不同等级?
发布网友
发布时间:2022-04-23 13:46
我来回答
共2个回答
热心网友
时间:2022-04-11 06:04
成为一名优秀的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-04-11 07:22
你能独立做出后台 解决大部分问题 代码规范 就算是中级了 高级的话
至少我认为我没有到那个程度 因为有很多问题解决不了
至少 你要懂很多 最起码的服务器的配置 php的各种函数 内部函数
还有 接口 对象 这都是初级的 想走到高手 不容易 需要累积经验
自学
初、中、高级的PHP程序员是按什么来划分的?
初级:熟练搭建PHP环境,熟悉PHP函数,会写函数,写简单的类!中级:熟悉使用模版引擎,比如smarty!熟悉Linux开发环境,能使用框架开发,比如zend的!高级:可能就是框架结构方面的了吧!
php程序员怎么达到不同等级?
(4)精通:应该是架构师级别了,不限于PHP。经常我们会碰到一些自称熟悉OOP却连public、private、protected、static都解释不清的人,是肯定没有经历过正规的OOP项目。大型网站经验 (1)了解:熟悉PHP开发下的缓存应用(Memcache、APC等);接触过LVS、SQUID应用;有一定的Session处理方案;熟悉负载均衡;熟悉PHP数...
PHP程序员级别划分
根据PHP程序员自身的PHP技术和工作经验,把程序员分为7个级别,分别是:功能开发者;系统开发者;功能开发PRO;系统开发PRO;PHP中级程序员;PHP高级程序员;架构师。1、功能开发者:一般是在校学生的技术水平,对PHP基本语法不太熟悉,做东西都靠查资料,可以功能实现,但是建设性和扩展性都不行;2、系...
如果把PHP程序员分为初级、中级、高级,能否讨论一下各自应达到的水平或...
初级:可以完成分配给你的任务,即人家让你干什么你就干,做出来的东西符合要求。中级:可以自行完成分配给你的功能,即你需要自己分析这个功能的作用,设计实现步骤,预估工作量(工期),并完成开发。高级:可以独立完成项目,完成数据库设计和功能列表,评估整体工作量,进行恰当的任务分配,并带领参与开发...
php程序员怎么区分高级,中级,初级?
你能独立做出后台 解决大部分问题 代码规范 就算是中级了 高级的话 至少我认为我没有到那个程度 因为有很多问题解决不了 至少 你要懂很多 最起码的服务器的配置 php的各种函数 内部函数 还有 接口 对象 这都是初级的 想走到高手 不容易 需要累积经验 自学 ...
php程序员一天一般写多少行代码啊?
如果是纯写,没有可拷贝和利用的源代码的话,一个小时写30-50行代码比较正常,评价代码质量一般按千行BUG数,这样的速度写出来的第一版程序千行BUG数20以上为较差,10-20一般,5-10良好,5个以下就优秀了。如果加上单元测试的话,以上时间加倍即可。
如何成为一个优秀的PHP程序员
平时多练习做点程序,比如说做一个图书管理,音乐管理,要用最简的程序做出来。作为程序员,这些所掌握的能解决问题算不错了,但是要靠PHP吃饭,还有一门课要学好,那就是PHOTOSHOP,程序设计只是内部的,程序做得再好,不能表现出来,也是十分不好的事情,平时你有空多上网去找些设计。全能的设计员吃...
电脑培训分享PHP开发程序员如何快速成长
一名PHP开发程序员最基本的技能就是你对于PHP技术掌握的怎么样,这也是你最大的资本。对于技术的掌握程度无论是你在学校里学习PHP的那些知识,还是在培训机构里了解的,都是你未来晋升成长的基础。在各行业里技术永远放在首要的位置上,如果技术都不过关的话,企业也不会把你招进去了。说完了技术的层面...
php程序员的要求
3、规范化,标准化的代码编写习惯 作为一些外国知名软件公司的规矩,代码的变量命名,代码内注释格式,甚至嵌套中行缩进的长度和函数间的空行数字都有明确规定,良好的编写习惯,不但有助于代码的移植和纠错,也有助于不同技术人员之间的协作。代码具有良好的可读性,是PHP程序员基本的素质需求。4、需求理解...
PHP程序员的分类,什么是php高级工程师
1: 精通一种或多种linux.2: 快速编写结构清晰,代码格式优美的PHP程序.3: 能够进行框架级通用程序的研发.4: 能够在程序开发初期就通过项目规划避免未来可能出现的性能瓶颈.5: 能够使用框架/类库加速项目开发进度.6: 有自己的代码库.7: 能够胜任大部分服务器和部分服务器集群优化工作.PHP程序员就开始...