作为一个PHPer,应该学习哪些C语言的内容

[原创] 我说PHPer的水平区分 - ChinaUnix.net
[原创] 我说PHPer的水平区分
http://www.chinaunix.net 作者:&&发表于: 00:05:07
说句实话,写这个真够无聊的.本来看了某位大虾的类似文章,腹诽了几句也就算了.但是昨天晚上有个客户拿着这篇文章问我:&你丫的自己做
外包,你算几段PHPer?遂感觉那篇文章对某些半通不通之人的误导之深.无法,只有写此文章表明我对PHPer的水平区分的立场.
&&关于具体收入水平,总的来说因为这几年PHP培训班的加多,大量PHP新手开始搞乱市场,所以很难说清.在此贸然写出有误导之嫌.而且收入水平和所在地区有很大的关系,例如重庆的同水平PHPer肯定比北京的工资低.但在重庆省着点花钱反而比北京剩的工资多.
&&不过,PHP的市场确实在逐步混乱,目前因为培训班/大学选修课等原因,初级PHPer大量增加.故初级PHPer的工资市场有步asp呈现白菜价的趋势
.但高级PHPer仍然极为缺乏.
&&&但我认为:工资水平和实际技术水平基本成正比,目前业界信息透明,且到目前位置高端PHPer的圈子仍然极小.大家交换信息极为方便.如果PHP水平不高,但拿到高工资的概率不高.即使PHP技术差能拿到高工资也不能长久.
&&&以下观点属于我的一家之言,您不赞同可以拍砖,可以给我发信讨论,我的mail是&jstel&&&&&(&&&换成&@)&Arain收&.&qq&:&
&2&4&.&目前我职业做网站项目外包,也就是大家所说的自由职业者.欢迎大家有网站/crm等活发包给我.
&&0&:&我对PHPer的定义:&PHPer是工作/程序以编写PHP程序为主,其他方面略有涉猎的人.部分由C/C++&转来的人,虽然也做php程序,但工作重点仍是C/C++.不能说是PHPer或者不能说是纯粹的PHPer.
&&1&:&对PHPer的划分,我对PHPer划分为以下几个阶段.
&&&&&&a:&PHP&爱好者&&&&&(半个PHPer)
&&&&&&b:&PHP&初学者&&&&&(PHP&Beginner)
&&&&&&c:&PHP&初级程序员&(Primary&PHP&Coder)
&&&&&&d:&PHP&中级程序员&(Junior&PHP&Coder)
&&&&&&e:&PHP&高級程序员&(Senior&PHP&Coder)
&&&&&&f:&PHP&工程师&&&&&(PHP&Programmar)
&&&&&以下是对PHPer划分的具体描述:
&&&&
&&&&X:&PHPer的共同特点:
&&&&&&&0:&会电脑,能上网.
&&&&&&&1:&知道w3c标准,
&&&&&&&2:&会html,会JS,会PHP.会MySQL.
&&&&&&&3:&知道linux.见过linux运行.
&&&&&&&不满足以上内容者别说自己是PHPer.
&
以下对不同阶段的描述,&每一个高级阶段都需要掌握低级阶段的技能&.&他们之间具有继承关系.&在初级阶段,由于目前国内的情况.经常需要PHPer兼美工/网管的功能.所以也写了一部分其他技能.
&&&&a:&PHP&爱好者
&&&&定义:&以PHP程序为业余爱好,建有或正维护着一个或几个使用PHP技术实现的网站/程序的人是PHP&爱好者.
&&&&描述:&这些人一般不以PHP为谋生手段,他们的分布以网站站长及在校学生为主.
&&&&特征:&1:&会用dreamweaver/frontpage等工具制作网页.
&&&&&&&&&&2:&可以对现成PHP程序进行修改.
&&&&&&&&&&3:&爱好PHP.
&&&&技术要求:&无.
&&&&b:&PHP&初学者&&&&&(PHP&Beginner)
&&&&&定义:&准备以PHP程序谋生,准备建设或正在维护一个或几个使用PHP技术实现的网站/程序的人是PHP&初学者&&&&&(PHP&Beginner).
&&&&&描述:&这些人已经或即将以PHP为主要谋生手段,他们的分布以即将毕业的大学生及刚刚加入PHP&程序员行列的人为主
&&&&&特征:&1:&能够简单维护/操作/优化linux.
&&&&&&&&&&&2:&能够编写PHP程序.
&&&&&&&&&&&3:&会MySQL.
&&&&&&&&&&&4:&会html/js.
&&&&&&&&&&&5:&能够构建符合W3C标准的页面.
&&&&&&&&&&&6:&能够胜任简单的服务器维护工作.
&&&&&技术要求:&
&&&&&&&&&&&1:&服务器运行系统:
&&&&&&&&&&&&&&&&&&a:&linux:&
&&&&&&&&&&&&&&&&&&&I:&&&能够安装Linux系统、熟练使用Linux常用命令、知道Vim文本编辑器,会软件包管理.
&&&&&&&&&&&&&&&&&&&II:&&能够实际操作用户管理、进程管理、文件系统管理、权限管理功能
&&&&&&&&&&&&&&&&&&&III:&知道并会使用Linux网络配置相关文件、基本配置命令、DHCP、VNC、DNS服务器、Samba服务器.&能成功配置并使以下服务平稳运行.SSH、FTP、Apache,站点登录控制、日志管理.
&&&&&&&&&&&&&&&&&&&IV:&&能够使用shell对服务器进行维护.
&&&&&&&&&&&&&&&&&&&V:&&&能够进行Linux系统安全配置、Iptables、syslog日志管理
&&&&&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&&&&b:&windows:
&&&&&&&&&&&&&&&&&&&仅为初学者和初级程序员要求.
&&&&&&&&&&&&&&&&&&&I:&&&能够安装windows、熟练使用windows、能够对IIS进行优化.
&&&&&&&&&&&&&&&&&&&II:&&能够正确配置防火墙、对服务器进行管理维护.
&&&&&&&&&&&&&&&&&&&III:&能够抵御普通的网络攻击.
&&&&&&&&&&&2&web页面技术及相关:
&&&&&&&&&&&&&其实这不应该算是PHP的技术.但实际工作中,大部分PHP初学者都需要兼前台/后台/网管的角色.故在此提出,仅供参考.
&&&&&&&&&&&&&&&&&&&I:&&&熟练掌握HTML,&Dreamweaver、常用标签、图象地图、表格、分桢框架、表单,Header处理,CSS,&样式表的分类、样
式则规器使用,常用的样式、层标签,JavaScript
&&&&&&&&&&&&&&&&&&&II:&各种事件及事件处理程序的应用、window对象、document对象、location对象、body对象、form对象、form表单字段元素对象
&&&&&&&&&&&&&&&&&&&III:&ajax及其相关技术.能完成常见ajax页面制作
&
&&&&&&&&&&&3&MySQL技术
&&&&&&&&&&&&&&&&&&&I:&&&熟练掌握SQL语句.
&&&&&&&&&&&&&&&&&&&II:&&熟练掌握MySQL的常用操作.包括安全、访问控制和权限、备份和恢复,复制、导入和导出记录.
&&&&&&&&&&&&&&&&&&&III:&熟练掌握&phpMyAdmin或任意一种MySQL管理维护工具.
&&&&&&&&&&&4&PHP技术
&&&&&&&&&&&&&&&&&&&I:&&&熟练掌握PHP语法,常用函数.
&&&&&&&&&&&&&&&&&&&II:&&熟悉PHP的面向对象编程.并能实际使用面向对象思想进行程序写作.
&&&&&&&&&&&&&&&&&&&III:&熟悉PHP常用库.
&&&&c:&PHP&初级程序员&(Primary&PHP&Coder)
&&&&&&&定义:&正在以PHP程序谋生,正在建设或维护一个或几个使用PHP技术实现的网站/程序的人,PHP经验有限的人是PHP初级程序员.
&&&&&&&描述:&这些人已经以PHP为主要谋生手段,他们的分布以刚刚加入PHP&程序员行列的人为主,也有部分加入PHP行列若干年的人.
&&&&&&&特征:&1:&能够维护/操作/优化linux.
&&&&&&&&&&&2:&熟练编写PHP程序.
&&&&&&&&&&&3:&熟练掌握MySQL.
&&&&&&&&&&&4:&会html/js.
&&&&&&&&&&&5:&能够快速构建符合W3C标准的页面.
&&&&&&&&&&&6:&能够胜任大部分服务器维护工作.
&&&&&技术要求:&
&&&&&&&&&&&1:&服务器运行系统:
&&&&&&&&&&&&&&&&&&a:&linux:&
&&&&&&&&&&&&&&&&&&&I:&&&熟练安装Linux系统、熟练使用Linux常用命令和某些日常使用的命令、掌握软件包管理.
&&&&&&&&&&&&&&&&&&&II:&&能够熟练操作用户管理、进程管理、文件系统管理、权限管理功能
&&&&&&&&&&&&&&&&&&&III:&能够熟练使用Linux网络配置相关文件、基本配置命令、DHCP、VNC、DNS服务器、Samba服务器.&能快速的配置并使
以下服务平稳运行.SSH、FTP、Apache,站点登录控制、日志管理.
&&&&&&&&&&&&&&&&&&&IV:&&能够对MySQL和Apache进行一定的优化以提升网站性能.
&&&&&&&&&&&&&&&&&&&V:&&&能够使用shell对服务器进行维护.熟练使用常用的维护工具.
&&&&&&&&&&&&&&&&&&&VI:&&能够进行Linux系统安全配置、Iptables、syslog日志管理
&&&&&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&&&&b:&windows:
&&&&&&&&&&&&&&&&&&&仅为初学者和初级程序员要求.
&&&&&&&&&&&&&&&&&&&I:&&&能够安装windows、熟练使用windows、能够对IIS进行优化.
&&&&&&&&&&&&&&&&&&&II:&&能够正确配置防火墙、对服务器进行管理维护.
&&&&&&&&&&&&&&&&&&&III:&能够抵御普通的网络攻击.
&&&&&&&&&&&2&web页面技术及相关:
&&&&&&&&&&&&&其实这不应该算是PHP的技术.但实际工作中,大部分初级PHP程序员在公司里都需要兼前台/后台/网管的角色.故在此提出,仅供参
考.
&&&&&&&&&&&&&&&&&&&I:&&&熟练掌握HTML,&Dreamweaver、常用标签、图象地图、表格、分桢框架、表单,Header处理,CSS,&样式表的分类、样
式则规器使用,常用的样式、层标签,JavaScript
&&&&&&&&&&&&&&&&&&&II:&各种事件及事件处理程序的应用、window对象、document对象、location对象、body对象、form对象、form表单字段
元素对象
&&&&&&&&&&&&&&&&&&&III:&ajax及其相关技术.能完成常见ajax页面制作.
&&&&&&&&&&&&&&&&&&&IV:&&会photoshop在内的一种或多种图片编辑软件
&
&&&&&&&&&&&3&MySQL技术
&&&&&&&&&&&&&&&&&&&I:&&&熟练掌握SQL语句.
&&&&&&&&&&&&&&&&&&&II:&&熟练掌握MySQL的操作.包括安全、访问控制和权限、备份和恢复,复制、导入和导出记录.
&&&&&&&&&&&&&&&&&&&III:&熟练掌握&phpMyAdmin或任意一种MySQL管理维护工具.
&&&&&&&&&&&&&&&&&&&IV:&&知道MySQL常见性能瓶颈的原因及解决方法.并能实际解决.
&&&&&&&&&&&4&PHP技术
&&&&&&&&&&&&&&&&&&&I:&&&熟练掌握PHP语法,常用函数.
&&&&&&&&&&&&&&&&&&&II:&&熟悉PHP的面向对象编程.并能实际使用面向对象思想进行程序.
&&&&&&&&&&&&&&&&&&&III:&熟悉php面向对象的特性.能够根据实际运行环境选择开发方法.
&&&&&&&&&&&&&&&&&&&IV:&&熟悉PHP常用库.能够使用常用的php库进行项目开发.
&&&&&&&&&&&&&&&&&&&V:&&&拥有良好的编码格式习惯,可以规范的进行代码编写.
&&&&&&&&&&&5&项目相关
&&&&&&&&&&&&&&&&&&&I:&&&实际完成过PHP项目.或全程参与过php网站开发与建设.
&&&&&&&&&&&&&&&&&&&II:&&能够较为快速的进行项目开发.
&&&&d:&PHP&中级程序员&(Junior&PHP&Coder)
&&&&&&&定义:&正在以PHP程序谋生,正在建设或维护一个或几个使用PHP技术实现的网站/程序的人,有几年PHP经验但是尚未积累必要的代码库和
快速开发工具的人是PHP&中级程序员&.
&&&&&&&描述:&这些人已经以PHP为主要谋生手段,他们的分布以加入PHP&程序员行列5年内的人为主,也有部分加入PHP行列更多年的人.
&&&&&&&特征:
&&&&&&&&&&&1:&能熟练维护/操作/优化linux.
&&&&&&&&&&&2:&快速编写结构清晰,代码格式优美的PHP程序.
&&&&&&&&&&&3:&熟练掌握MySQL的操作和常用优化.
&&&&&&&&&&&4:&熟悉程序性能的出现瓶颈的常见原因,并能在实际编写过程中避免出现性能瓶颈.
&&&&&&&&&&&5:&能够使用某些框架/类库加速项目开发进度.
&&&&&&&&&&&6:&能够胜任大部分服务器维护工作.
&&&&&技术要求:&
&&&&&&&&&&&1:&服务器运行系统:
&&&&&&&&&&&&&&&&&&a:&linux:&
&&&&&&&&&&&&&&&&&&&I:&&&熟悉操作一种版本linux,并能对此版本的linux进行一些调整优化
&&&&&&&&&&&&&&&&&&&II:&&能够进行不停机维护升级.
&&&&&&&&&&&&&&&&&&&III:&能够熟练使用Linux命令行下操作.
&&&&&&&&&&&&&&&&&&&IV:&&能够对MySQL和Apache进行优化以提升网站性能.
&&&&&&&&&&&&&&&&&&&V:&&&能够配置小型服务器集群(双服务器或三服务器).
&&&&&&&&&&&&&&&&&&&VI:&&能够进行Linux系统安全配置、Iptables、syslog日志管理
&&&&&&&&&&&&&&&&&
&&&&&&&&&&&2&web页面技术及相关:
&&&&&&&&&&&&&&&到中级程序员,一般公司都有专门的美工和前台程序员配合工作.故页面制作技术要求同初级程序员.
&&&&&&&&&&&&&&&&&&&I:&熟悉常见的通信标准.可以根据手册编写出符合通信标准的程序.
&
&&&&&&&&&&&3&MySQL技术
&&&&&&&&&&&&&&&&&&&I:&&&熟练掌握SQL语句.
&&&&&&&&&&&&&&&&&&&II:&&熟练掌握MySQL的操作.包括安全、访问控制和权限、备份和恢复,复制、导入和导出记录.
&&&&&&&&&&&&&&&&&&&III:&熟练掌握&phpMyAdmin或任意一种MySQL管理维护工具.
&&&&&&&&&&&&&&&&&&&IV:&&知道MySQL性能瓶颈的原因及解决方法.并能实际解决.
&&&&&&&&&&&4&PHP技术
&&&&&&&&&&&&&&&&&&&I:&&&熟练掌握PHP语法,常用函数.
&&&&&&&&&&&&&&&&&&&II:&&熟悉PHP的面向对象编程.并能实际使用面向对象思想进行程序.
&&&&&&&&&&&&&&&&&&&III:&熟悉php面向对象的特性.能够根据实际运行环境选择开发方法.
&&&&&&&&&&&&&&&&&&&IV:&&熟悉PHP常用库.能够使用常用的php库进行项目开发.
&&&&&&&&&&&&&&&&&&&V:&&&拥有良好的编码格式习惯,可以规范的进行代码编写.
&&&&&&&&&&&5&项目相关
&&&&&&&&&&&&&&&&&&&I:&&&实际完成过PHP项目.或全程参与过php网站开发与建设.
&&&&&&&&&&&&&&&&&&&II:&&能够较为快速的进行项目开发.
&&&&&&&&&&&&&&&&&&&III:&有自己的代码库.可以在项目中进行复用
&&&&&&&&&&&&&&&&&&&IV:&&形成了良好的编码习惯,编写的程序代码清晰,注释清楚.
&&&&&&&&&&&&&&&&&&&V:&&&能够对项目中的难点与新技术进行攻关.
&&&&e:&PHP&高級程序员&(Senior&PHP&Coder)
&&&&&&&定义:&正在以PHP程序为主要工作,建设过多个PHP项目,正在建设或维护一个或几个使用PHP技术实现的网站/程序的人,有多年PHP经验,
有自己的代码库和快速开发工具的人是PHP&高级程序员.
&&&&&&&描述:&这些人已经以PHP为主要谋生手段,他们的分布以加入PHP&程序员行列5年以上的人为主.高级程序员是PHP项目的核心力量.
&&&&&&&特征:
&&&&&&&&&&&1:&能熟练维护/操作/优化linux.
&&&&&&&&&&&2:&快速编写结构清晰,代码格式优美的PHP程序.
&&&&&&&&&&&3:&熟练掌握MySQL的操作/优化和多数据库.
&&&&&&&&&&&4:&能够快速查出程序性能的出现瓶颈的原因,并能根据实际情况进行调整.
&&&&&&&&&&&5:&能够使用框架/类库加速项目开发进度.
&&&&&&&&&&&6:&有自己的代码库.
&&&&&&&&&&&7:&能够胜任大部分服务器维护工作.
&&&&&技术要求:&
&&&&&&&&&&&1:&服务器运行系统:
&&&&&&&&&&&&&&&&&&a:&linux:&
&&&&&&&&&&&&&&&&&&&I:&&&熟悉操作一种版本linux,并能对此版本的linux进行一些调整优化
&&&&&&&&&&&&&&&&&&&II:&&能够进行不停机维护升级.
&&&&&&&&&&&&&&&&&&&III:&能够熟练使用Linux命令行下操作.
&&&&&&&&&&&&&&&&&&&IV:&&能够对MySQL和Apache进行优化以提升网站性能.
&&&&&&&&&&&&&&&&&&&V:&&&能够配置和优化服务器集群.
&&&&&&&&&&&&&&&&&&&VI:&&能够进行Linux系统安全配置、Iptables、syslog日志管理
&&&&&&&&&&&&&&&&&
&&&&&&&&&&&2&MySQL技术
&&&&&&&&&&&&&&&&&&&I:&&&精通SQL语句.
&&&&&&&&&&&&&&&&&&&II:&&熟练掌握MySQL的操作.
&&&&&&&&&&&&&&&&&&&III:&熟练掌握&phpMyAdmin或任意一种MySQL管理维护工具.
&&&&&&&&&&&&&&&&&&&IV:&&能够根据实际运行情况对数据库瓶颈进行调整,并适时改变开发方法.
&&&&&&&&&&&4&PHP技术
&&&&&&&&&&&&&&&&&&&I:&&&精通PHP语法,常用函数.并有自己专注的方向.
&&&&&&&&&&&&&&&&&&&II:&&熟练使用PHP的面向对象编程.并能实际使用面向对象思想进行程序.
&&&&&&&&&&&&&&&&&&&III:&熟悉php面向对象的特性.能够根据实际运行环境选择开发方法.
&&&&&&&&&&&&&&&&&&&IV:&&实际使用工厂化开发等开发方法进行项目开发.能够使用PHP的特性提升开发速度和程序运行速度.
&&&&&&&&&&&&&&&&&&&V:&&&有自己的代码库,有自己熟悉兵精通的某些共用类库.
&&&&&&&&&&&&&&&&&&&VI:&&&拥有良好的编码格式习惯,可以规范的进行代码编写.
&&&&&&&&&&&5&项目相关
&&&&&&&&&&&&&&&&&&&I:&&&实际完成过多个不同方面的PHP项目.
&&&&&&&&&&&&&&&&&&&II:&&能够快速的进行项目开发.
&&&&&&&&&&&&&&&&&&&III:&有自己的代码库.可以在项目中使用代码库进行快速开发.
&&&&&&&&&&&&&&&&&&&IV:&&形成了良好的编码习惯,编写的程序代码清晰,注释清楚.
&&&&&&&&&&&&&&&&&&&V:&&&能够领导程序员对项目中的难点与新技术进行攻关.
&&&&&&&&&&&&&&&&&&&VI:&&熟悉软件工程,能够根据实际情况选用适当的开发模式.
&&&f:&PHP&工程师&&&&&(PHP&Programmar)
&&&&&&&定义:&正在以PHP程序为主要工作,并正在进行新产品的研发.可以同时使用C+/perl等辅助提高PHP程序性能的人是PHP工程师.
&&&&&&&描述:&PHP工程师是.
&&&&&&&特征:
&&&&&&&&&&&1:&精通一种或多种linux.
&&&&&&&&&&&2:&快速编写结构清晰,代码格式优美的PHP程序.
&&&&&&&&&&&3:&能够进行框架级通用程序的研发.
&&&&&&&&&&&4:&能够在程序开发初期就通过项目规划避免未来可能出现的性能瓶颈.
&&&&&&&&&&&5:&能够使用框架/类库加速项目开发进度.
&&&&&&&&&&&6:&有自己的代码库.
&&&&&&&&&&&7:&能够胜任大部分服务器和部分服务器集群优化工作.
&&&&&&&&技术要求我就不说了.具体到PHP中级程序员之后,PHP程序员就开始选择发展方向进行分化了.能够到这一步的人,基本都对自己的职业
规划有清晰的认识.目前国内此类人才奇少.
&&
&&&&关于其他:
&&&&1&PHP程序员从中级程序员阶段就开始分化,具体方向根据公司性质,工作条件,自己的兴趣等不一而同.因此需要擅长的详细技能也不太相同
.
&&&例如:&公司使用&joomla&构建网站,&这就要求程序员必须精通joomla.&如果公司使用自研CMS+discuz构建网站,这就要求程序员能够熟练进行DISCUZ的二次开发.强行要求程序员精通这精通那,意义不大.
&&&&到高级程序员开始.PHP程序员由于自己的职业经历.肯定会有自己的专攻方向,有人擅长大负载下程序开发优化,有人擅长项目快速开发.而
到这个阶段,如果PHP程序员还需要看这篇文章规划自己的职业生涯.那么请自己列出自己擅长的PHP技术.并选择一种最擅长的技术专攻.
&&
&&&&2&关于coder和programmar.&字面上理解第一个是编码员,第二个是程序员.实际因为国内名词的混乱.第一个大多以程序员称呼,第二个目前
大多处于项目核心领导层面.故本文暂以工程师称呼.
&&&&&coder&是进行少量创新的,大量重复工作的人.
&&&&&programmar&是进行新技术摸索开发,并实际领导/带领大中型项目开发的人.
&&&&3&关于&C++&.&PHP初期的语法(php3/4时代)和C几乎一样.我当初就是看一下午PHP速成+php手册入的门.但到一定深度之后.有些PHP的特性
需要实际阅读PHP源码才能理解(相关文档不全或者不好找到).有些实际项目功能使用C++开发远比PHP效率高.比如我现在做的项目需要爬虫持续
海量抓取,当带宽足够的情况时,纯使用PHP实现效率不高.所以必须使用C++.&所以C++到需要用的时候自然而然的就要用了.不过如果有C/C++的
基础,学习PHP要轻松很多.
&&&&4&关于面向对象.面向对象还是很帅的,小型工程上使用意义不大,大中型工程可以极大的提升开发效率.在php4的时代对面向对象基本没有
什么要求,但是现在需要完整掌握面向对象.
&&&&5&关于JAVA/Delphi&他们和php有关么?&我孤陋寡闻.请牛人指教.谢谢
&&&&6&关于软件工程.&软件工程是一个实际使用中才能学懂的学科.我才疏学浅,在大学的时候楞没学懂.等实际领导项目了.才慢慢的明白其中
的含义与奥妙.
&&&&
&&&&8&关于开发模式.&开发模式的好坏直接关系这项目开发的速度与项目的质量.初期死抠模式意义不大.建议有一定积累了再说.
&&&&9&关于名气.&嗯...怎么说呢?高端PHP圈子很小,也就那么些人.水平到了,自然就认识那些人了.
&&&&10&关于第三方库,初期学习掌握一些,比如smarty.到一定阶段需要决定到底是精通第三方库还是使用自行积累开发的库.总的来说,由于第
三方库大多是外国人开发,所以国内想要时刻紧跟比较被动,phpBB中文的没落便是一例.如果使用自行积累开发的库,难度较大,要注意通用性和
&&&&11&关于英文.&这个是废话.最低要求是流畅阅读英文文档.
&&&&鸣谢:&国内某培训机构的资料.我引用里你们的3月速成PHP工程师的标准作为PHP初学者的标准.谢谢.因为我也没稿费得.所以就不给你们稿费了.
&&&&版权:&老习惯&,共创协议,非商业性/姓名标示/禁止修改.&谢谢
&&
&&&&一家之言,欢迎大家讨论.本文废话颇多.寒一个.&我的联系方式&:&jstel&&&&&(&&换成&@)&.Arain&收&qq:&&24.&有任何不同意见可以来信讨论.
&&&感谢&:&姜运涛&&指出文中若干错误.[&本帖最后由&achieverain&于&&10:57&编辑&]
& 回复于: 13:33:20
真他娘的长....:outu:&
BS下自己.能看到结尾的兄弟留个名.让我瞻仰一下
& 回复于: 14:56:44
这么长还一个一个字得看完了,佩服一下自己。
不过还是没搞清楚自己到底属于哪个层次……
& 回复于: 15:02:24
我也不知道自己那个层次的!!
& 回复于: 17:20:11
牛人,我也是一个字一个字看完的,我是PHP爱好者~~~
& 回复于: 17:57:05
大家的看法总有些不同,不过楼主就是一个字:&牛!
佩服楼主的眼光和技术的积累以及思考。
& 回复于: 22:33:51
我的顶多算个&初级。。。&估计都还有问题。。
& 回复于: 09:37:18
顶多我也只能算是初级程序员~~~嗯,还有待考虑了呢~~~我晕糊~~~~原来要学的还好多啊!:mrgreen:
& 回复于: 09:53:13
说PHP还扯上那么多别的东西&,扯就扯上了&,还拿那些东西来定义PHPER&。
随便摘一句“III:&知道并会使用Linux网络配置相关文件、基本配置命令、DHCP、VNC、DNS服务器、Samba服务器.&能成功配置并使以下服务平稳运行.SSH、FTP、Apache,站点登录控制、日志管理.”&,怎么看着都不像是在说PHPER的定义呢&~
& 回复于: 09:55:43
嗯..........看来楼上的没看见我结尾的鸣谢&.那个是培训班的课程,随手拿过来就用了
鸣谢:&国内某培训机构的资料.我引用里你们的3月速成PHP工程师的标准作为PHP初学者的标准.谢谢.因为我也没稿费得.所以就不给你们稿费了.
& 回复于: 09:56:40
那个应该是网管的定义,不是phper.&不过在小公司内兼职网管的phper太多.......
& 回复于: 09:57:15
PHP程序员不一定要对服务器的维护和优化有那么深入的了解吧?
这些事情应该是由服务器管理员来做的吧?
写&(x)html&也不一定就要会&Dreamweaver、Frontpage&这类软件吧?
直接手写可以吗?
如果PHP程序员连&Photoshop&等图片处理软件,那美工是不是也要会PHP、MySQL?
为什么初级中提到技术高级中又不要求了?难道初级到高级不是一个循序渐进的过程吗?难道到了高级的时候初级会的东西如&Dreamweaver、Photoshop&之类的软件就要忘了吗?
文中所提&“joolam”&应该为&Joomla&吧?
文中所提“CMS+discuz构建网站”,其实论坛(包括&Discuz!)也是一种&CMS,这样说会不会误导人?
“在php4的时代对面向对象基本没有”???是这样吗?老话重提:“OOP是一种思想”,在PHP4中不用里面的类也照样可以写出很OOP的代码
望楼主指正
& 回复于: 10:14:54
引用:原帖由&姜运涛&于&&09:57&发表&[url=http://bbs.chinaunix.net/redirect.php?goto=findpost&pid=7607283&ptid=1016941]
PHP程序员不一定要对服务器的维护和优化有那么深入的了解吧?
这些事情应该是由服务器管理员来做的吧?
写&(x)html&也不一定就要会&Dreamweaver、Frontpage&这类软件吧?
直接手写可以吗?
如果PHP程序员连&Photoshop&等图片处理软件,那美工是不是也要会PHP、MySQL?
为什么初级中提到技术高级中又不要求了?难道初级到高级不是一个循序渐进的过程吗?难道到了高级的时候初级会的东西如&Dreamweaver、Photoshop&之类的软件就要忘了吗?&
在那些不到10人的麻雀型公司,PHPer必须会这些.&这是实际情况.除非你直接在分工明确的大型公司工作.
引用:原帖由&姜运涛&于&&09:57&发表&[url=http://bbs.chinaunix.net/redirect.php?goto=findpost&pid=7607283&ptid=1016941]
为什么初级中提到技术高级中又不要求了?难道初级到高级不是一个循序渐进的过程吗?难道到了高级的时候初级会的东西如&Dreamweaver、Photoshop&之类的软件就要忘了吗?&
不同层次的技术,有继承关系.我没有在文章中提到,这是我的失误.
引用:原帖由&姜运涛&于&&09:57&发表&[url=http://bbs.chinaunix.net/redirect.php?goto=findpost&pid=7607283&ptid=1016941]
文中所提&“joolam”&应该为&Joomla&吧?
文中所提“CMS+discuz构建网站”,其实论坛(包括&Discuz!)也是一种&CMS,这样说会不会误导人?
joomla&是我的手误.抱歉.
CMS+Discuz!&.现在CMS和BBS之间分化已经非常严重了.&CMS的适用范围和优化和BBS差别非常大.&&这个是我的理解.而且根据目前商业化趋势.两个方向也是相互补充的.实际使用中,使用BBS完成CMS的功能是十分不明智的.
引用:原帖由&姜运涛&于&&09:57&发表&[url=http://bbs.chinaunix.net/redirect.php?goto=findpost&pid=7607283&ptid=1016941]
“在php4的时代对面向对象基本没有”???是这样吗?老话重提:“OOP是一种思想”,在PHP4中不用里面的类也照样可以写出很OOP的代码
嗯.....我始终坚持认为PHP4下的面向对象是不完整的面向对象.缺少很多必须的特性.你可以认为我写错了,但是我坚持我的观点.
谢谢&你的质疑.
& 回复于: 10:23:30
引用:原帖由&achieverain&于&&09:55&发表&[url=http://bbs.chinaunix.net/redirect.php?goto=findpost&pid=7607267&ptid=1016941]
嗯..........看来楼上的没看见我结尾的鸣谢&.那个是培训班的课程,随手拿过来就用了
鸣谢:&国内某培训机构的资料.我引用里你们的3月速成PHP工程师的标准作为PHP初学者的标准.谢谢.因为我也没稿费得.所以就&...&
那我就不明白了&,你为什么要引用&?
其实我觉得&,看了这个东西只会更乱&。这只是个人广告而已&,我已经帮你顶两次了&~
& 回复于: 10:25:04
因为我懒:mrgreen:&&copy总比从头写要容易
& 回复于: 10:25:08
感觉phper要学的比较杂,集程序员、运维、DBA、美工于一身。
---------------------------------------------------------------------
PHP的市场确实在逐步混乱,目前因为培训班/大学选修课等原因,初级PHPer大量增加.故初级PHPer的工资市场有步asp呈现白菜价的趋势
---------------
java的培训班更多,但是做一年java在北京5K以上还是相当easy的,而php却要步asp的后尘。嗨...
---------------------------------------------------------------------
到目前位置高端PHPer的圈子仍然极小.大家交换信息极为方便.
-----------
嗨,我反而感觉挺郁闷,没人愿意和我这类低手交流,java有个挺出名的论坛javaeye,haohappy也弄了一个phpeye但是曲高和寡,phpe.net一样两年前的帖子都是头条。:)&再有就是C/C++/JAVA经典的书籍太多了,php的一本也没有,比如数据结构、算法、编程思想、框架...&...,php的定位就是简单&这让纯phper们自身定位很尴尬,在人前也很没面子。:)
---------------------------------------------------------------------------
关于JAVA/Delphi&他们和php有关么?&
----------------------
你看看java就会知道php的面向对象咖啡味有多浓,copy太严重。还有那些框架,很多是移植的java的框架。包括ZDE都是用java开发的。确实让人恶心。就没点创新?也难怪zend在ms和sun面前实在是太过渺小。创新?唉,学都学不过来...&...
---------------------------------------------------------------------------
我是菜鸟,在学php中,感觉是希望php的应用市场越来越大,不单单是中小企业建站,erp什末的也做点,这需要顶尖高手们说服企业去尝试呀:)&
佩服楼主,我也想将来能够正常工作+接活,而且有自己的框架,不累:)
& 回复于: 11:06:41
建议和国际接轨用:
master,expert,senior....
& 回复于: 13:19:14
我还以为自己是phper,原来我不是。
& 回复于: 14:10:55
说的有些高了。楼主说的包括&PHPER&和server管理员了。这是两个职位。
QQ:
& 回复于: 14:32:37
:em16:&
原来偶也不是PHPer
白混了
& 回复于: 14:38:24
我还想问下,,这个,,工资水平应该是多少划分啊。。
& 回复于: 16:07:10
LZ写这么多,赞一个,最起码下次我招人的时候可以把这些条目摆出来先让应聘的自己选一个
& 回复于: 20:54:40
我怎么属于&f:&PHP&工程师&&类阿,哈哈&:em17:
& 回复于: 09:52:04
我连初学者都不是,真是可怜啊:em08:
& 回复于: 10:22:57
原则上错误,去掉相关服务器/数据库管理吧
& 回复于: 10:47:02
吃饱了撑的写这么长,就像我遇到一个人以是否会五笔判断计算机水平一样。
& 回复于: 10:47:03
技术人员不论知识广度型,还是深度型都有市场.全能英雄固然耀眼,但一个人精力总是有限,不如深入学习一样,其它和同事们进行互补,大家在每一个领域都是专家,节约了学习成本,又降低整体资源浪费,团队的凝聚力和综合实力明显较高.相信大家都玩过游戏吧,SOLO和组队进副本杀BOSS,能杀的怪物强度和掉的装备金币的战利品不在一档次,如果组队寻宝,负责加血牧师的由于等级高,装备好还老冲上去又抗又砍,大家总会有点意见,要是一不小心忘了加血把自己或队员搞死了,引起了公愤,就不妙了
& 回复于: 11:30:07
全是扯淡!
& 回复于: 13:32:41
:outu:&杂一看下来&觉得自己居然是如此的菜&白干了一年多的php了,啥都不是!!
& 回复于: 13:53:22
哎,楼主说的需要会linux系统管理,其实我觉得这点是可要可不要的,但是对于phper会的话那也是比较不错的,毕竟php做的系统大部分都是在linux中跑的,对于html,比如div+css和javascript,ajax和浏览器兼容方面也是phper们必须熟悉的,真正的phper我觉得楼主还少了一点,就是编写php的扩展库,这是顶级phper必须的技能,虽然现在php的扩展库已经很多了,但是如果会对php编写扩展的话,我想你在linux中使用php来做任何事情都行,而且可以为公司做很多低层的扩展,比如我以前在的一家公司专门裁减出自己的linux版本做为服务器(包括ftp,路由器,web,email等等),这样客户购买我们制定的linux版本(由flash卡存储)使用的过程中可以经由我们嵌入的客户端对客户的服务器软件进行管理,而且我们这边可以控制所有的客户端,客户也可以控制自己的服务器,但是我们都是以web形式控制的,而且是由我们编写的php扩展来进行控制(相当于我们编写出php的这种c/s架构的扩展库),如果你会编写php扩展,你完全可以扩展出这种架构的东东,而且其他的php新手或是刚来的人员不需要知道低层怎么运作的,只需要用他们最熟悉的方法编写php代码就能灵活的完成这种架构中的很多操作,而且可以在这种架构中进行创新,所以我觉得phper掌握扩展之后,那么你在linux中可以说无所不能,但是前提条件你必须有更广阔的技术技能(比如c/c++)。
虽然php有很多都是完全copy&java&的东西(面向对象方面),对于帮助我们从事IT行业的工具而言(编程语言)我觉得没有什么可恶心的,php集于perl,c,java语言好处于一身为什么觉得他恶心呢?我觉得它会让我更快的上手,而且有一种亲切感,它摆脱了java要死不活的框架模式,又有了c语言的灵活度,我想怎么做就怎么做,想用哪种框架就用哪种框架,框架是要根据场合来使用的,我们不能像武打小说里面的武功死搬硬套,而是要灵活运用,php给我们很灵活的空间,对于我们热爱与喜欢研究的人来说是一种很不错的工具(就像现在c语言在很多地方都是用于学术研究一样),如果你只是为了赚钱而学习,那你可以去学java或.net,他们可以尽快的给你财富,为什么觉得恶心我不明白这一点。
还有27楼的同志所说的
=========================
技术人员不论知识广度型,还是深度型都有市场.全能英雄固然耀眼,但一个人精力总是有限,不如深入学习一样,其它和同事们进行互补,大家在每一个领域都是专家,节约了学习成本,又降低整体资源浪费,团队的凝聚力和综合实力明显较高.相信大家都玩过游戏吧,SOLO和组队进副本杀BOSS,能杀的怪物强度和掉的装备金币的战利品不在一档次,如果组队寻宝,负责加血牧师的由于等级高,装备好还老冲上去又抗又砍,大家总会有点意见,要是一不小心忘了加血把自己或队员搞死了,引起了公愤,就不妙了
=============================
对于技术人员来说如果精通一个方面你是可以成为一个领域的专家,这也是我认同的,但是对于一个IT企业的核心进争力是什么?不是因为你有足够的money就可以的,也不是你的领导人有多么有远见就可以的(虽然这点也是其中核心进争力中的一点,但是我们现在讨论的是技术方面创新的核心进争力),你的创新也不是随便就想出来的,你觉得阿里妈妈的广告竞价(你只要填写你的http地址就可以在服务器中把网页生成图片的功能)是马云想出来的吗?(不代表国外已实现这种功能的系统,我只是拿国内的一个例子做例子)这是需要结合多方面的知识才会想出来这一点,这就是在企业管理中所说知识创新,也就是另外一种称为知识管理的东西,就是结合所有领域的专家的知识为一体进行创新,虽然把所有领域的专家的知识结合起来可以达到这种效果,但是远没有一个人的&知识开阔达到的效果好(不管你是否所有知识都达到专家级),所以才有人不断的学习和&提升自己
对于上面我所说的只是我个人观点,没有把这些要求强加给大家
希望大家指正
& 回复于: 17:49:32
真能写,顶一下
& 回复于: 23:22:42
果然是单干的人写的
& 回复于: 02:00:03
看不明白楼主在写什么
楼主估计是个失败的初级phper
成功的phper懒得写此文章:mrgreen:
& 回复于: 13:30:36
时代在进步啊
& 回复于: 19:45:17
引用:原帖由&dream8888&于&&10:47&发表&[url=http://bbs.chinaunix.net/redirect.php?goto=findpost&pid=7622155&ptid=1016941]
技术人员不论知识广度型,还是深度型都有市场.全能英雄固然耀眼,但一个人精力总是有限,不如深入学习一样,其它和同事们进行互补,大家在每一个领域都是专家,节约了学习成本,又降低整体资源浪费,团队的凝聚力和综合&...&
技多不压人
世界上事物总是这么微妙!许多东西都是有联系的!
我觉得LZ说的有他的道理
& 回复于: 15:58:22
看了哈.我只是入门.看到入门的要求哈.等我会了.再来看哈.
& 回复于: 16:45:24
感慨啊,俺还只是个php爱好者的水平:em17:&:em17:
& 回复于: 17:02:00
“海量抓取php效率不高,C++更好”
我靠,你要没写过蜘蛛就别放屁。
& 回复于: 17:51:29
额。。。。偶只够&&b:&PHP&初学者&&&&&(PHP&Beginner)&&入门
& 回复于: 19:37:18
引用:原帖由&achieverain&于&&13:33&发表&[url=http://bbs.chinaunix.net/redirect.php?goto=findpost&pid=7602521&ptid=1016941]
真他娘的长....:outu:&
BS下自己.能看到结尾的兄弟留个名.让我瞻仰一下&
我也没看完就直接往下拉了 本来是想直接关掉的 看到坐沙发的你忽然也想吼一句!
& 回复于: 09:49:37
即将成为爱好者,开始写代码,有点迷恋PHP字符的美妙.所以看完拉你的文章.
谢谢分享.
& 回复于: 23:22:50
充其量&是个爱好者。。:em14:
& 回复于: 23:36:47
哥们1994年开始用vi,在XENIX上。
后来有了UNIX的环境,就一直在这上面工作&学习。
1999年给单位(建行)写了一套报表提取的B/S结构软件,可以自动提取78个储蓄所的报表,发布在网站上,并生成一些分析报表。
到现在,我都没用工具写过PHP程序,最近写的POS程序,也是用vim&for&windows完成的。
去年回行里,我在02年写的PHP的程序,他们还在用。
我也不知道我的水平怎么样,但就是不能不编程序,要不,哈哈,手痒得很呢!:em02:
& 回复于: 11:43:10
最多算个爱好者:em06:
& 回复于: 11:52:46
啊,原来我只是一个爱好者。公司损失大了。。给那么多MONEY
& 回复于: 11:21:52
& 回复于: 17:44:53
我也是爱好者,但是我又以PHP谋生,怎么办?
& 回复于: 16:20:22
看到了有三分之一。其他的没力气看下去
& 回复于: 00:54:50
有人说自己8年开发经验。和很多元老级人物都认识之类...
结果试下来。还不如一个1年水平的。
事实上我觉得,水平的高低不在乎code时间有多长,有多会吹牛比,
在乎你是否有一种不满足的学习的,谦虚的心态。
& 回复于: 22:59:02
够详细!:em17:
& 回复于: 03:48:06
晕,看来不会linux就不是搞php的了。
但是在我单位每个人都有自己的责任,负责维护的就是负责维护的。
我是负责编程的,他妈的连安个软件都的打电话叫人来安,
在国外分工都是很细的。干什么就是干什么的,钻什么的,我们有钻们做html的,专门做javascript的,有专门做flash的,我是做php的。
我觉得这样挺好啊。工作进度很快啊。
不敢认同楼主的说法。
& 回复于: 08:27:35
引用:原帖由&yujunjie0603&于&&03:48&发表&[url=http://bbs.chinaunix.net/redirect.php?goto=findpost&pid=8519226&ptid=1016941]
晕,看来不会linux就不是搞php的了。
但是在我单位每个人都有自己的责任,负责维护的就是负责维护的。
我是负责编程的,他妈的连安个软件都的打电话叫人来安,
在国外分工都是很细的。干什么就是干什么的,钻&...&
lz说了是一家之言。。。
我是当笑话看的
& 回复于: 11:23:52
和和,,看来我只能做个PHPer&爱好者了,和和,
& 回复于: 11:43:58
& 回复于: 15:05:30
高人啊。:em17:
& 回复于: 22:24:19
最高级的飘过~~:mrgreen:
& 回复于: 00:10:01
看了半天,
自己顶多算个PHPer&爱好者么!
原来距PHP&Programer还有这么远差距吖
继续努力吧~
& 回复于: 12:44:48
& 回复于: 17:50:10
:mrgreen:&:mrgreen:
& 回复于: 16:39:37
没读完阿
没耐心了。。。
& 回复于: 23:24:41
这样的高级程序员能拿30k吗?
& 回复于: 08:25:47
真他娘的长&
&&:outu:&&&&&佩服下自己看完了~~~~没搞懂自己是哪个层次的....
& 回复于: 08:53:22
看完了&嘿嘿
& 回复于: 10:56:45
引用:原帖由&sendmtu&于&&17:44&发表&[url=http://bbs.chinaunix.net/redirect.php?goto=findpost&pid=8077235&ptid=1016941]
我也是爱好者,但是我又以PHP谋生,怎么办?&
:mrgreen:
& 回复于: 11:15:03
引用:原帖由&achieverain&于&&13:32&发表&[url=http://bbs.chinaunix.net/redirect.php?goto=findpost&pid=7602518&ptid=1016941]
说句实话,写这个真够无聊的.本来看了某位大虾的类似文章,腹诽了几句也就算了.但是昨天晚上有个客户拿着这篇文章问我:&你丫的自己做
外包,你算几段PHPer?遂感觉那篇文章对某些半通不通之人的误导之深.无法,只&...&
偶只做过php。。。
& 回复于: 00:19:13
现在phper的薪水都多少啊
& 回复于: 06:30:39
有看完还想继续搞PHP的么?有的吼一嗓子!
& 回复于: 10:59:47
本以为自己算个初级程序员,越看越象个爱好者~~~:outu:
& 回复于: 15:29:16
感觉自己差距很大
& 回复于: 16:35:50
能写出这么多东西的人也算是高手了,冒昧问一句,lz是转贴吗?
& 回复于: 16:12:34
是个好贴子正在愁自己的发展方向呢,真是为我指明了道路
& 回复于: 21:04:07
懂得越多当然越好,但是对于项目来说最好各有所长。
我是大三学生,算个爱好者,但是分级的各个阶段的技术我都懂一些。
但是一个人的精力是有限的,我大学校一个工作室本来负责系统,可是我XHTML,CSS,JavaScript,PHP,Perl,C/C++,MYSQL,Apache,UNIX/Linux都学,最近还在研究Javascript库和Ajax。完全偏离了本行,本来我的最主要方向是FreeBSD。
不过这篇文档,还是不错的,算个标准吧,以前没看过,正好大一进来学生做培训时,做个考核标准和他们的目标
& 回复于: 17:02:43
高人,施主高瞻远瞩,偶等望其项背。
人生漫漫,路途遥遥,继续磨练吧。。。。。
& 回复于: 09:50:28
ha,看完了,正打算开始学一下php
& 回复于: 00:05:07
写的不错啊
原文链接:
转载请注明作者名及原文出处}

我要回帖

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信