发布时间:2024-08-07
浏览次数:0
我想声明的是,我并不是鄙视任何框架,也不是想挑起 PHP 框架之间的战争,也不是想贬低某个框架的用户。本文仅代表我的个人观点。
第一境界:学院派——无框架
1. 薪资水平:1.5k左右
2. 公司职位:实习生
3.基本技能:html5、css3、js、
4.操作系统:xp、7、8
5.编程工具:
6. PHP框架:没有框架概念
7.人数:20%
PHP语言入门期是你编程生涯的开始,可能出现在大学或者培训班,那时候你正在使用HTML5、CSS3、JS,学习PHP+MySQL,这是一个建立好原型的好时机,但也是最困难、最容易放弃的时期,也是决定你一生编程生涯的时期,前提是你想从事编程,并且对编程充满热情。
常用语言及要做的事情:这个好难啊,太难搞定了;想考这个认证,对以后工作有帮助;找公司实习;接个项目练练手……
对各种付费虚拟产品(如付费课程、付费服务器等)的态度:哎呀,买不起,太贵了,学费已经花了不少钱,还是找个免费的吧/能便宜点的?
第二境界:刁蛮主义 - 快速原型框架
1. 使用的技能:,,,Yii,,…
2.PHP框架:
3、公司:企业网站、地方门户、行业门户、管理系统等。
4.常访问的网站:CI中国、官方网站、官方论坛、论坛等。
5. 编程工具:,,++,,(垃圾工具)
6.工资:2.5k-5k
7.人数:40%
此时你已经从学校或培训毕业了。这个级别的程序员占PHPER的40%以上。
为何叫屌丝主义呢?
经过实战训练,你已经基本掌握了一些国产CMS的使用和二次开发,以及一些底层框架的开发,比如,。此时你会选择为创业公司或者企业开发公司专用的网站、小模块、第三方系统插件等。
你开始变得自满,以为自己掌握了 PHP 的全部,并开始崇尚 quick and dirty。某种程度上,这导致了 PHP 在中国长期以来被 Rails 和其他语言的用户所鄙视。
语言行为及特征状态:
看不懂任何英文技术、英文文献,拒绝英文文献和新技术,以及各种超出自己学习能力的技术。
对于我不懂的技术,我总是说没有公司或者很少有公司在用这些技术,谁会想去学呢……大公司都有自己的框架……
比如Rails等。大部分极客都没听说过,会以为Java、NET是企业级的,C语言算法才是王道,很多公司都在用。真正的高手都是用C来扩展PHP的,他们总以为别人讲你不懂的知识,讲的就是JAVA、C算法、数据结构等。
第三境界:崇拜主义-全栈框架
1. 所用技能: - zurb、/zf1///Yii2、Linux 服务器等。
2.PHP框架:Zend、Yii
3.操作系统:7、8、mac osx、linux
4、公司类:电子商务、门户媒体、社交网络、各类创新网站等。
5.编程工具:Text、vim
6、常访问的网站:Dewen、v2ex、ruby-china、cnode等。
7. 薪资:6k-10k
8.人数:25%
大部分人转向了IOS、Rails等技术sublime text php插件,也有小部分人加入了PHPER的行列。
从基础程序员/实习生做起,公司用到的很多技术都是只有英文文档的。比如同事A刚毕业的时候,就应聘了一家中美合资公司的PHP工程师职位,岗位要求是:了解Agavi框架和前端框架。那时候刚毕业,还算不错了。然后试用期就研究了这两个框架(有很多零散的中文文档,最后还是看懂了)。后来其他部分的中英文文档基本都能看懂了,但是悲伤的转折点又来了。这时候就看你的选择了。
转折点是什么?
他对某一个框架(这里的框架只是某种技术的狭义称谓)颇有好感,而这个框架虽然中文文档不全,但很多中小创新创业公司、外资企业、合资企业都在用,而且工资福利还不错,尤其是看不懂英文文档的人,让他有一种优越感。再加上这些框架本身都是基于、php-fig等最新标准,学习使用也不是很复杂。基于兴趣和好奇心,他掌握了一些简单的前端UI技术如、轻量级的MV*框架。此时,不管做什么项目,只要是web,他都能胜任。
基于中小型高端企业的要求,你还需要了解网站服务器、邮件服务器等Linux服务器的各项设置sublime text php插件,这时候如果你有客户资源的话,就可以开始自己的产品业务了。
那么转折点在于,你是选择偷懒继续用已经掌握的框架快速开发各种东西,还是选择去学习一个新的框架?如果是第一种,很容易导致你只知道一个比较简单的全栈框架,最后永远的等待这个框架的新版本发布。这样一来,进步就很难了。比如你用了一个框架,然后别人告诉你zf2,sf2,你会说太复杂的东西不好,太复杂的东西不适合我……
如果这就是你,请更进一步,会有更前沿的东西在等着你。
第四境界:完美主义——组件框架
使用的技能:
1. 前端:/ember/,,/,Sass,Scss,Less...各种技术
2. 后端:/Zend、Rails、
3、运维:超强精通Linux、MySQL、Redis、Nginx等,能架设、优化、维护web或其他服务器,以及各种虚拟化KVM等。
4.移动端:大部分都是针对IOS开发的,也可能有开发
5. 尝试 HTML5:触摸和其他框架
6 PHP 框架:Zend
7.公司业务:各类创新网站、移动开发、云计算web层开发(也可兼顾底层)等。
8. 经常访问的网站:、、等等。
9.编程工具:text、emacs、text mate
10.薪资:11k-15k
11.人数:10%
这个级别的PHP程序员基本已经是完美状态了,可以完成所有的项目内容(前端、后端、以及服务器搭建优化),包括云计算底层的开发,各种虚拟化的东西(比如KVM等),基本掌握了各种开发,但是可能没有太多的开发经验,基本对各种技术都很熟悉,移动端、底层、前端、后端、mac、linux,并且能用开发工具-emacs来进行自己的,把用户体验和架构做到完美无缺。
面对团队开发,这个境界的力量才能得到更好的发挥,既能解决项目的时间限制,又能解决项目带来的巨大成本支出(如:学生的学习成本、强大框架所需的维护成本等),适合在知名公司、大公司或外资创业公司担任项目负责人或首席架构师等职位。
单从技术上来说,PHP 很强,学习一个框架需要一年到两年以上的时间,而不是几天的时间,所以学习成本极高,风险也很大。一般国内这个级别的 PHP 程序员不多,但也不少。这个阶段的程序员一般都是从其他编程语言转过来的,比如 rails 或者 etc。但是由于 Java 和 .net 不符合极客的历史潮流,转 PHP 已经不行了,通常直接转成了失败者程序员的级别。
第五境界:极客主义——微框架
请注意:只有经过第四个状态才能到达这个状态。
微框架之所以有这个效果,是因为你学习了框架本身,比你想的要多,你随便调用就可以了,然后通过组件调用组件,直接写rest服务器就可以了,如果你是新手,它直接返回json就行了,这就是微框架的高明之处,大神和新手之间只差一个念头。
此时你的工资不低于20k,可以选择自己创业。
如有侵权请联系删除!
Copyright © 2023 江苏优软数字科技有限公司 All Rights Reserved.正版sublime text、Codejock、IntelliJ IDEA、sketch、Mestrenova、DNAstar服务提供商
13262879759
微信二维码