Home > Backend Development > PHP Tutorial > 一个优秀的php程序员应该具备哪些技能?

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

WBOY
Release: 2016-06-06 20:46:51
Original
1148 people have browsed it

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

回复内容:

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

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

如果说优秀的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、基本(使用LAMP搭建一个论坛)
涉及php、html、js、mysql增删改查、linux操作、http协议、cookie、session、图片文件上传存储

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

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

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

沟通

<code>一个无沟通能力的人,要么是天才,要么是不可爱的人
</code>
Copy after login

责任

<code>工作有大小,责任心无大小
</code>
Copy after login

代码易懂

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

热爱开源

<code>愿意与他人分享
</code>
Copy after login

服务器运维这一块要会

数据库要会

前端要会

php更不在话下

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

有很强的学习能力

最后 英语要好

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

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

Related labels:
php
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template