首页 > 一个优秀的php程序员应该具备哪些技能?

一个优秀的php程序员应该具备哪些技能?

一个优秀的php程序员应该具备哪些技能?请大神赐教,给一个努力的方向


1、基本(使用LAMP搭建一个论坛)
涉及php、html、js、mysql增删改查、linux操作、http协议、cookie、session、图片文件上传存储

2、性能(解决论坛可能遇到的性能问题)
数据库索引,分库分表,主从分离;缓存:Memcache、redis、Vanish、CDN;网络问题

3、工程(多人合作开发论坛)
各种框架、代码版本管理(svn, git)、自动测试(PHPUnit等)、文档注释

掌握80%应该就算不错的了(努力中。。。


会写PHP,会调试,出了问题知道错在哪里,会看手册,DONE


沟通

一个无沟通能力的人,要么是天才,要么是不可爱的人

责任

工作有大小,责任心无大小

代码易懂

任何一个学过php的人都能够很清楚的明白那段代码的结构与意思是什么

热爱开源

愿意与他人分享

坚信PHP是世界上最好的语言,没有之一!


服务器运维这一块要会

数据库要会

前端要会

php更不在话下

还有遇到BUG 一定要冷静 能够冷静的判断BUG并解决掉

有很强的学习能力

最后 英语要好


如果说优秀的php程序员,不如说优秀的web开发者,因为这里牵涉到的技能很多

1、b/s架构,知道b端,s端,知道b/s端的交互协议http
2、s端,lamp、lnmp、redis、memcache等
3、b端,html、css、javascript、jquery等
4、思想,mvc,框架设计思想,模块化编程,oo,设计模式,开发模式
5、性能调优,缓存使用、负载均衡、大数据处理
6、稳定性,测试、出错调试、热备份、热切换等
7、易用性,ui、状态回退、

以上算是计算机相关技能,和计算机不相关技能

1、沟通,你要明白对方说的是什么,也让对方明白你说的是什么
2、分析设计,需求快速分析,优略快速决断,衡量设计
3、学习,技术日新月异,没有一个爱学习的心怎么办
4、责任,拿人钱财,替人消灾
5、书写,文档有时候要强于沟通

其实还是有很多技能没有书写上去,这玩意不是一两句话能说清楚的


  1. 会使用
  2. 会使用 github
  3. 会使用 Google
  4. 会写文档
  5. 会写测试
  6. 会沟通
  7. ……
【热门文章】
【热门文章】