设为首页 收藏本站
查看: 860|回复: 0

LAMP开发人员从业规范

[复制链接]

尚未签到

发表于 2015-8-20 10:35:20 | 显示全部楼层 |阅读模式
为什么是LAMP开发人员而不是PHP开发人员?
  自1998年Michael Kunze文章中创建LAMP(Linux,Apache,Mysql,Php)这个词,数年之后LAMP被许多开发者视为“黄金组合”。在2005年的TechEd大会,将LAMP列为Windows 和它的.net 开发软件的竞争者。IBM、Intel、HP、SUN等众多厂家提出开源贡献口号,收购开源公司;Intel、SAP投资PHP公司Zend科技;LAMP的开源和发展潜力可见风头正盛。
  由此我认为作为开发人员只有在熟悉LAMP的这四种技术后才能作出更完善的产品,而单纯的PHP开发人员,在好的代码最后终会有瓶颈而无法解决。
  虽然在大型互联网公司内是要分工明确的不过我这里强调的是要完善个人能力,将自己塑造成真正的LAMP开发人员。

-----------------------------------------------------------------------------------------------------------------------------------------
在此我整理了一下各个等级所需要的能力(大家可以来补充)和比较适当的薪水范围
每个等级之间只有一层窗户纸,提高一个等级有的人需要一周有的人需要一年,主要还是看个人的IQ
而且每个级别之间有时候只是差开发经验,而不是技术能力(有的人做1年跟做2年技术能力上根本没有提升,挺多是函数记住的越来越多打字速度越来越快)
注:我这里说的是纯技术能力与一个人其他能力无关
-----------------------------------------------------------------------------------------------------------------------------------------
终极 ( 10-20k/m )
Linux :
包含高级的要求
熟悉1-2种解释型语言(perl,Python,shell)和一种编译型语言(c,c++,java) 根据应用要求辅助PHP工作
熟悉集群架构,可架构高可用性负载均衡集群
熟悉1-2种存储设备的应用(盘阵,san,nas等)
apache:
  同高级的要求
PHP:
包含高级的要求,并可根据需求自行开发module
Mysql:
  包含高级的要求,熟悉Mysql的各种伪集群配置方式

注: 这个级别更多的精力要放在架构的设计上而不是编码,再好的代码在一定访问量下也会出现效率问题,所以要用自己在其他平台的技术优势去解决这些瓶颈
-----------------------------------------------------------------------------------------------------------------------------------------
高级 ( 6-10k/m )
linux:
可以针对应用优化系统(重编内核,定义模块) 并能熟练配置Iptables 可以解决常见系统问题,可以根据需求定义LAMP环境的各种配置
Apache:
熟悉Apache的各种配置,能做到尽可能提升Apache运行效率
PHP:
  3年
  有丰富的WEB应用开发经验,可以设计尽可能完善的程序架构,读PHP的相关源码,了解哪种实现方式可以更好的提高程序运行效率
Mysql:
高质量的数据库设计,高效率SQL语句编写,可以根据Mysql的应用环境,针对Mysql的配置进行优化,了解哪些因素会影响Mysql运行效率
-----------------------------------------------------------------------------------------------------------------------------------------
中级 ( 4-6k/m )
linux:
  常用命令,可以正常使用系统,可以配置LAMP基础环境
Apache:
明白哪种模式更适用于PHP及常规的安全设置
PHP:
  1.5-2年
对常规WEB应用有较丰富的经验,可以完成基础的程序架构设计
Mysql:
同初级
-----------------------------------------------------------------------------------------------------------------------------------------
初级 ( 2-4k/m )
Linux:
  尝试过去接触,最起码要熟悉安装
Apache:
  跟学徒级的一样
PHP:
  用了1年左右
  自己做过一些小型的项目,对于简单的需求可以立刻想到该如何实现(无论是否是最佳解决方案)
Mysql:
  知道LAMP架构的主要瓶颈在于Mysql,可以较好的完成数据库设计(字段选型、索引建立),在学徒级的基础上知道什么样的SQL可以有更好的效率
-----------------------------------------------------------------------------------------------------------------------------------------
学徒 ( 1-2k/m )
Linux:
  没用过?总听说过吧
Apache:
  你可以不知道配置文件中的东西都是什么,但你要知道和PHP相关的设置
PHP:
  学了半年左右
  学的都是书本的东西,写的代码都是参照写的,没有自己思考过中间流程
Mysql:
  建表、建库、基本的Select Update delete操作

-----------------------------------------------------------------------------------------------------------------------------------------

以上我没提到各种框架的使用,因为我觉得这个是招聘公司的需求,对LAMP开发人员的技术能力无法进行评定,而且框架属于触类旁通现学就好

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-101504-1-1.html 上篇帖子: LAMP+LNMP视频教程 下篇帖子: LAMP on ubuntu12.04 PHP, Apache2, MySQL, Linux ( with phpmyadmin installed)
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表