时间:2022-10-20 22:33:37 | 浏览:1369
申明的是并非鄙视任何一种框架,也不是挑起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。是建立好的雏形的良好时机,也是最容易放弃的最难时期,也是决定你下半辈子的编程职业生涯,前提是你想从事编程职业并且热爱感兴趣。
常说的语言及做的事情:这个好难,太难搞了;我要考这个认证,对将来工作有帮助;找个单位实习下;接个项目练练手......
对各种付费虚拟产品的态度(如付费课程,付费服务器等):哎呀,买不起,伤不起,学费都花了好多钱呢,我还是找点免费的/能不能便宜点啊!
第二种境界:屌丝主义—快速原型框架
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了,自己可以选择创业哦。
PHP 8.1 已经于今年 6 月进入 Alpha 阶段。它是继去年 PHP 8.0 之后的又一重大升级版本,添加了 Enums, Fsync 和 Fibers 等等,并对性能进行了诸多优化。PHP 8.1 在最近几个月的改进主要包括:●
近日,知名人才招聘网站 Hired 公布了“2022 年软件工程师状况报告”。“2022 年软件工程师状况报告”基于对 2020 年 1 月 - 2021 年 12 月间收集的 2000 份调查回复进行整理,通过对市场上公司和软件工程师之间
今天讲一段情史,是关于世界上最好的编程语言PHP和Facebook的感情经历。恋爱PHP能和Facebook谈恋爱,主要归功于创始人扎克伯格。小扎这个哈佛的学生,很不安分,鬼点子很多,很喜欢整一些快餐式的Web项目。而PHP的特点就是快速开
伴随着 2010 年后移动 APP 开发的火爆。移动和 Web 开发者地位的此消彼长下,PHP 语言受到了很多开发者的抱怨,甚至于“PHP 是最好的语言”也成为了调侃 PHP 开发者的梗。不过根据 W3Techs 今天发布的一份报告,它似乎
“PHP是世界上最好的语言!”这句话一出来,编程界的鄙视链一触即发,程序员的键盘世界大战就爆发了。那么,本文就简单讨论PHP语言,笔者作为创业小公司小团队的角度来妄议一下PHP。首先直接说明观点:新手入门学习的话可以推荐,但是使用的话你是项
15 张思维导图来快速学习 PHP 语言基础。PHP 简介(点击图片查看大图)PHP安装(点击图片查看大图)PHP语法(点击图片查看大图)PHP数据类型(点击图片查看大图)PHP变量(点击图片查看大图)PHP数组(点击图片查看大图)PHP常
PHP 8.0 计划于明天美国感恩节发布。PHP 8.0 在加入了 JIT 编译器支持后引入了很多新的语言功能。PHP 8.0 是去年 PHP 7.4 版本之后又一次重大版本更迭,除了 JIT 编译器之外,该重大版本更新中还引入了大量改进。
IT之家 7 月 12 日消息 据微软官方介绍,微软将在 Windows 上放弃对 PHP 的支持。从 Windows Vista 开始 Windows 就开始支持 PHP。Microsoft PHP 项目经理 Dale Hirt 近日提供
PHP能做什么?可以用来做网站、游戏、APP、小程序。。。PHP能做任何事,但其最主要的应用,就是与数据库交互来开发web应用(web应用也就是网站啦)作为一名先进的PHPer,迫切的想提高自己的编码水平,首先,面对PHP众多杂乱无章的各种
IT之家3月8日消息 日前,PHP官方正式发布了PHP 7.1.27、PHP 7.2.16、PHP 7.3.3,这三个版本的PHP已经可以在PHP官网上下载。根据官方给出的更新日志,PHP 7.2和7.3中主要修复了数据库连接方面的问题,而