继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续
感谢您的支持,我会继续努力的
赞赏金额会直接到老师账户
将二维码发送给自己后长按识别
微信支付
支付宝支付

如何才能算得上一个PHP大师?

MMTTMM
关注TA
已关注
手记 303
粉丝 65
获赞 364

图片发自简书App

作为一名PHPer,如何定位自己的水平如何呢?我想很多在学习Php的朋友肯定会有疑问,自己的水平如何,去公司能拿多少薪资。根据我多年PHP水群经验,总结出一些经验。

入门

初记得自己刚入门的时候,用CI框架写了一个博客。那时候就觉得,curd在手天下大可去得。毕竟所有的程序说到底都是增删查改的执行。那时候去实习,公司就给我开了2k。去了公司之后我发现自己能做的事情很少,大佬搭好架构,自己只管写功能模块就好了,甚至复杂的sql语句自己还得去查一下。

初级

在写腻crud操作之后,遇到了laravel框架,不得不说,laravel真的是一个能提升php水平的一个框架。初次使用的时候,我才知道原来还有composer这个东西,中间件,csrftoken验证,author2.0,orm模型,服务容器,Api接口设计等等,认识laravel让打开了php更深层次的大门,让我知道原来php还有这么多有趣的东西,还有这么多自己没有接触过的概念。能够完全读懂laravel底层,也算得上一个高级php程序员了。我花了很长一段时间在学习laravel,学习如何使用,学习它的一些理念,同时也花了时间去把vue也学了,毕竟这是laravel推荐的前端框架。似乎会很多东西了,然而其实这只是开始,到这里我才感觉自己应该能算得上一个初级phper了。

中级

在后来的开发过程中经常会遇到很多问题,比如说前期架构不合理,经常需要修改代码,数据量大,并发高的时候怎么去优化数据库,性能的瓶颈是什么?比如说做数据表读写分离,分库分表处理数据量大的时候效果不错,使用数据库和redis链接池,对于并发高的时候,创建异步进程,异步任务等。大项目可能不是人人都有机会做,不过相关的技术是必须掌握的,以前在群里水群的时候就被大佬嘲笑shell脚本都不会写算啥后端。

高级

怎么才能算高级php工程师呢?我觉得能成为高级工程师的人很少,毕竟这个不仅需要时间,更需要天赋。有些人年轻却也能成为高级工程师。我觉得一个高级工程师,至少应该对底层有比较深的理解,了解计算机原理,网络通信等。对php设计模式都很精通,熟悉主流框架的底层,并根据项目需求二次封装框架,或者自己架构一个框架。一般都是公司项目架构师。

大神

这个没啥好说的了,一般都是业界公认大神。一些比较火的开源项目创始人,语言对他们来说只是工具。



作者:阿牧的日记
链接:https://www.jianshu.com/p/a6fdf6739e94


打开App,阅读手记
0人推荐
发表评论
随时随地看视频慕课网APP