逃离伪PHP程序员应该做的事
- 如果你希望找到一个优秀的PHP程序员,你又将如何去做呢?你又是否知道一个优秀的PHP程序员至少应该了解些什么呢?希望本文能够给你答案。
成为一名优秀的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开发能力
应用能力
转载于:https://blog.51cto.com/riddle/525580
逃离伪PHP程序员应该做的事相关推荐
- 【转】程序员该做的事 - 每天、每周、每月
from:http://www.cnblogs.com/jirigala/archive/2013/04/20/3032870.html 程序员该做的事 - 每天.每周.每月 2013-04-20 1 ...
- 程序员该做的事 - 每天、每周、每月
每天 1.总结自己一天任务的完成情况 最好的方式是写工作日志,把自己今天完成了什么事情,遇见了什么问题都记录下来,日后翻看好处多多 2.考虑自己明天应该做的主要工作 把明天要做的事情列出来,并按照优先 ...
- 进阶中级程序员需要做的事
1 设计程序之初,考虑监控. 监控需要考虑识别正常请求返回,应急程序返回,以及超时返回. (1)使用返回参数 例如,对于http程序,可以在返回值中设置某个字段,flag=0表示正常状态,flag=1 ...
- centos java程序_刚得到一台centos7服务器,作为Java程序员应该做的事
1.JDK的卸载安装 卸载掉服务器本来的OPENJDK,安装ORELOC的JDK 检查是否已经安装了jdk rpm -qa | grep jdk 如果有的话,就卸载了再装 rpm -e --nodep ...
- 好程序员分享做HTML5页面你要懂得这些
为什么80%的码农都做不了架构师?>>> 好程序员分享做HTML5页面你要懂得这些,很多人问过我这个问题,而问这个问题的人基本上都是刚听说过HTML5,处在懵懂的阶段,他们往往 ...
- 优秀程序员应该做的几件事【转】
为什么80%的码农都做不了架构师?>>> 下面是一些优秀程序员应该做的几件事,当然这只是建议,每个人都有不同的生活和学习方式,以下提供的几条也仅供参考. 程序员每天该做的事 1 ...
- 关于程序员能做什么副业,相关文章用机器学习算法分析
最近想了解下程序员可以做什么副业,我抓取了各大网站关于程序员搞副业的文章,但抓取的文章较多,为了将相似的文章归拢到一起,我用聚类算法将文章划分到不同的主题.下面我就来介绍一下分析的结论以及过程.文末 ...
- 2021年程序员可以做哪些副业?
哈喽,大家好,我是孙叫兽,本期内容给大家分享程序员搞副业的一期节目,欢迎大家一起学习. 1.程序员为什么要做副业? 副业意味着自由 时至今日,仍然有一大群程序员还天真地认为从事副业是一种压迫.但事实是 ...
- 为什么都建议程序员不要做“外包”?看完这些经历,很辛酸
在程序员圈子里面,外包程序员似乎永远处于一个尴尬的角色,如果你说他们不是程序员吧,他们也是程序员.应该说是外包这个词比较尴尬吧. 其实我们身边也有很多外包程序员,我身边也有从外包进一线互联网企业的例子 ...
最新文章
- 定档12月22日!《黑客帝国4》王者归来,再掀矩阵革命
- 关卡CyclicBarrier的使用
- C语言 之 如何清除输入缓冲区所有内容
- Spring 3.x MVC 图解MVC整体流程
- mysql utf8跟utf8mb4_MySQL utf8 和 utf8mb4 的区别
- 关于开发中的常用手段(个人建议)
- 【JVM】JVM客户端 server模式 client 模式
- ajax简单校验用户名是否存在
- salesforce 零基础学习(三十四)动态的Custom Label
- 口碑销量双爆的数据分析丛书再添新成员!
- 寻找阿姆斯特朗数(北理乐学)
- python写一个地球同步卫星图动态壁纸(第一部分)
- vue示例todos
- 雪球网 存入mysql
- 小刘同学的第一百三十篇日记
- 数字化时代,银行如何建设管理小程序平台促进线上金融业务发展?
- 怎样用计算机表白我爱你,怎样用简单有“内涵”的话向喜欢的人表白 我爱你!...
- WIFI-WPA破解
- ps人像妆面修调教程
- Python3.6笔记之腌制泡菜(pickle模块的用法)