首页 >社区问答列表 >一个优秀的php程序员应该具备哪些技能?

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

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

  • 迷茫
  • 迷茫    2017-04-10 14:43:567楼

    1. 会使用 segmentfault
    2. 会使用 github
    3. 会使用 Google
    4. 会写文档
    5. 会写测试
    6. 会沟通
    7. ……

    +0添加回复

  • 回复
  • 伊谢尔伦
  • 伊谢尔伦    2017-04-10 14:43:566楼

    如果说优秀的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、书写,文档有时候要强于沟通

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

    +0添加回复

  • 回复
  • 怪我咯
  • 怪我咯    2017-04-10 14:43:565楼

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

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

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

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

    +0添加回复

  • 回复
  • 迷茫
  • 迷茫    2017-04-10 14:43:564楼

    沟通

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

    责任

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

    代码易懂

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

    热爱开源

    愿意与他人分享
    

    +0添加回复

  • 回复
  • ringa_lee
  • ringa_lee    2017-04-10 14:43:563楼

    服务器运维这一块要会

    数据库要会

    前端要会

    php更不在话下

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

    有很强的学习能力

    最后 英语要好

    +0添加回复

  • 回复