快捷搜索:  汽车  科技

做php程序员有前途吗(从框架看PHP的5种境界及各自的薪资待遇)

做php程序员有前途吗(从框架看PHP的5种境界及各自的薪资待遇)7. 占据人数:20%6. PHP框架:无框架概念3. 基本技能:html5 css3 js jquery4. 操作系统:windows xp windows 7 windows 85. 编程工具:dreamweaver eclipse netbeans editplus

申明的是并非鄙视任何一种框架,也不是挑起PHP框架间的战争,更没有贬低某个框架使用者的用意,本文纯粹个人的看法。

第一种境界:学院主义—无框架型

1. 薪资水平:1.5k左右

2. 公司职位:实习生

3. 基本技能:html5 css3 js jquery

4. 操作系统:windows xp windows 7 windows 8

5. 编程工具:dreamweaver eclipse netbeans editplus

6. PHP框架:无框架概念

7. 占据人数:20%

PHP语言的入门时期正是你编程生涯的开始,这个时期可能出现在你的大学或者培训班实训,那时候你正在运用HTML5 CSS3 JS Jquery,学的是PHP Mysql。是建立好的雏形的良好时机,也是最容易放弃的最难时期,也是决定你下半辈子的编程职业生涯,前提是你想从事编程职业并且热爱感兴趣。

做php程序员有前途吗(从框架看PHP的5种境界及各自的薪资待遇)(1)

常说的语言及做的事情:这个好难,太难搞了;我要考这个认证,对将来工作有帮助;找个单位实习下;接个项目练练手......

对各种付费虚拟产品的态度(如付费课程 付费服务器等):哎呀,买不起,伤不起,学费都花了好多钱呢,我还是找点免费的/能不能便宜点啊!

第二种境界:屌丝主义—快速原型框架

1. 使用的技能:Discuz DEDECMS,Thinkphp Yii Framework1 Codeigniter Jquery…

2. PHP框架:Thinkphp Codeigniter

3. 所在公司:做企业站,做地方门户,做行业门户,做管理系统等

4. 经常去的网站:CI中国,PHP100,Thinkphp官网 phpchina discuz官方论坛 dedecms论坛等

5. 编程工具:dreamweaver eclipse notpad editplus EclipsePHP Studio(就xxx100那个垃圾出的工具)

6. 薪资待遇:2.5k-5k

7. 占据人数:40%

此时你已从学校或培训毕业,这个境界的程序员占据了PHPER人数 40%以上。

为什么说是屌丝主义?

经过实训,你基本掌握了一些国内的CMS的使用与二次开发,以及一些类似Thinkphp、Codeigniter、Brophp等低层次框架的开发,此时的你会选择创业不久企业或某企业开发企业专属网站、小模块、第三方系统插件,

你开始飘飘然然了,认为PHP也就全会了,开始崇尚quick and dirty,在某种程度上导致了PHP在国内长期被Rails Nodejs等使用者鄙视。

语言行为及特征状态:

看不懂任何英语技术、英语文档,排斥英文文档和新技术,以及各种超出他学习能力范围的技术。

不知道的技术一律会说,这些技术没有公司或者很少公司在用,谁要学......大公司都是自己开发框架的......

比如 Angularjs Emberjs Hadoop Mongodb Nodejs Rails Requirejs等有点极客的都没听说过,会默认为Java、NET这种是企业级,C语言算法才是王道,用的公司多,真正的高手用C扩展PHP的,老自认为别人说些你不懂的知识就是JAVA、C算法、数据结构这些。

第三种境界:崇拜主义—全栈型框架

1使用的技能:bootstrap jquery-mobile zurb foundation backbone laravel4/zf1/cakephp/fuelphp/Yii2 Linux服务器等

2. PHP框架:laravel4 zend framework1 cakephp fuelphp Yii Framework2

3. 操作系统:windows 7 windows 8 mac osx linux

4. 所在公司:电子商务,门户媒体,社交网络,各类创新型网站等

5. 编程工具:sublime Text PHPstorm vim

6. 经常去的网站:segmentfault,德问,v2ex ruby-china github cnode等

7. 薪资待遇:6k-10k

8. 占据人数:25%

大部分人群转到IOS、Rails等技术,小部分人群进入了PHPER行列。

从基础程序员/实习生做起,公司使用大量只有英文文档的技术,例如同事A刚毕业的时候去应聘一个新美合资PHP工程师的职位,岗位要求:懂Agavi框架、懂前端的restful框架-backbone 当时从backbone刚出来还不错的,然后就在试用期死啃这两个框架,(有大量比较散的中文文档,所以终于吭懂了),以后看其它部分中英文文档基本能看懂,但是一个悲催的转折点又来了,这时候就看你的选择了。

是什么转折点呢?

就是对某一个框架(这里框架只是某种技术的狭义说法)出现了较大的喜欢程度,而且这个框架也基本中文文档不全,但是用的中小型有新意的创业型公司、外资企业、合资企业都蛮多的,薪资待遇也还不错,尤其那些看不懂英文文档的人让他获得了优越感,再加上这些框架本身都是基于composer包 php-fig最新标准等发布的,并且学习使用也不是很复杂,基于兴趣与好奇,他掌握了一些类似bootstrap backbone等简单的前端UI技术以及轻量MV*框架,这个时候也无论做什么项目,只要是web,他都可以做了,

基于中小型高端企业的要求,还需要懂Linux服务器的各种架设比如web服务器、邮件服务器等,这个时候如果你有客户资源自己都可以做产品创业了。

所以转则点就是这个时候你选择不思进取一直用掌握的框架迅速的开发各种东西还是学新的框架?如果是第一,将容易导致你只会比较简单的全栈框架,最后永久的等待这个框架的新版本发布,这样基本上升就非常困难了,比如说用larvel框架,那么别人跟你说zf2 sf2,你会说太复杂的东西不好,太复杂的东西不适合我......

如果你是这样的话,请改进一步吧,会有更尖端的东西等着你。

第四种境界:完美主义—组件型框架

使用的技能:

1. 前端:Anauglar/ember/backbone jquery bootstrap/foundation Sass Scss Less…各种restful技术

2. 后端:Symfony2/Zend Framework2 Rails Nodejs

3. 运维:Linux玩的超级熟练 Mongodb Mysql已经Redis Nginx等不管web还是其它服务器都能架设,优化并维护,还有各种虚拟化KVM等

4. 移动:一般以IOS开发的居多,可能会有安卓的开发

5. HTML5:Sencha Touch等这些框架随便玩玩

6 PHP框架:symfony2 zend framework2

7. 所在公司:各类创新型网站 移动开发 云计算web层开发(可能兼顾底层)等

8. 经常去的网站:stackoverflow google github等

9. 编程工具:sublime text emacs text mate

10. 薪资待遇:11k-15k

11. 占据人数:10%

在这个境界的PHP程序员基本处于一种完美状态了,一个人能完成项目所有内容(前端、后端、以及服务器的架设优化),包括云计算底层的开发,各种虚拟化的东西(如:KVM等),基本已经掌握各种开发,但是开发经验不一定就多,基本会各种技术、移动、底层、前端、后端、mac、linux会用开发工具—emacs进行自己的编码,把用户体验和架构都做的一点瑕疵都没有,

在团队开发面前,更能发挥出这个境界的威力,不仅会解决项目时间上的硬伤,也会解决项目带来超级大的成本花费(如:学员的学习成本,强大的框架需要的维护成本等),适合在名企或者大公司或者外资创业企业做项目领导或者首席架构等职位。

单论技术,在PHP方面算是很强大了。学习一年多到两年的symfony2框架,而不是几天就会的laravel,因此花费的学习成本是极其大的,承担的风险也大,一般在这个境界的PHP程序员,国内并不多,但是也不是很少,这个阶段的程序员一般都是从其它编程语言转过来的,比如rails或者nodejs或者Python等,但是java和.net由于本身就不符合极客的历史潮流,转换到PHP已经无法到这里了,一般直接转屌丝码农境界去了。

第五种境界:极客主义—微型框架

请注意:这种境界必须经过前面的第四种境界才能到达

微型框架之所以有这个效应是因为你学框架本身,比你要restful,随随便便调用一下,symfony2的组件再通过组件调用fosrestbundle 直接就可以写rest服务器了,如果你是菜鸟,就会直接返回json,这就是微型框架高明之处,神与菜鸟就一念之隔。

此时你的薪资不低于20k了,自己可以选择创业哦。

猜您喜欢: