想要进阶,需要职业化。
以下内容是对职业程序员的发展路线和要求,但是或许对于爱好者也会有启发。
目标很重要
一个有趣的现状是,很多PHP程序员都不写PHP。
如果你问一下PHP程序员都能干什么,似乎除了不写PHP,什么都能干。
前端?可以。
小程序,信手拈来。
APP?这不也是前端么。
运维,也能简单达到要求。
转GO?非常想转,有时间立马转。
转JAVA?非常想转,有时间立马转。
写PHP?用框架还行,自己写?改源码?贡献开源?不可能,绝对不可能。
这种情况不是PHP语言本身的原因,而是这部分使用PHP的用户群体本身的特点决定的,能办事,能挣钱,都愿意干。当然,也有国内大环境的原因。
对初学者来说,重要的不是进阶方式,而是目标定位,如果是职业化,挣钱,那么一些东西是必须要学习和提高的,大家都是面向市场开发,人民需要什么,我们就要做什么。如果只是打算当做爱好去发展,下一步要做的也一样,只不过不是那么迫切而已,可以多关注一些PHP相关的资讯和项目,获取能开发出很有趣的项目。
使用框架
不要排斥框架。代码是给人读的。使用框架可以写出更规范的代码、更安全的代码,降低开发者之间合作的门槛。
所以选择框架还是要“随大流”,大家都选择的框架,一定有他的原因。
面向市场
作为职业程序员,最重要的是解决问题的能力,而且解决问题的方式和工具多种多样,需要根据自身情况学习掌握。
对于一些专职PHP岗位来说,其实没必要学习很多其他的技术,能够写出更好的PHP代码就好。
对于创业型的团队或者有此类意愿的开发者来说,能够做事是很重要的,这意味着只掌握PHP可能不够,运维、前端、各类技术,可能都要掌握。放心,学的杂不意味着学不好,只要能解决问题,就是优秀的。
无论如何,都要提升业务水平:
- 使用更健壮的工具
用guzzle代替curl
用orm库代替sql
用单入口框架代替多个PHP文件的开发流程
- 前端要好
不仅要会,还要好
写出的界面要跟设计图一样
写出的接口要易于维护
终极提升
对PHP来说,学习C/C++是一个终极的选择,C++有世界上最强大的生态库,从PHP迁移到C++并不是很难,因为PHP本身就吸收了C的语法。可以用C++开发PHP扩展给PHP调用,实现灵活的PHP+强大的扩展能力。
推荐使用PHP-CPP框架开发扩展,而不是直接面对Zend API去做。
职业化
想要提升,一定是要职业化的,只有使用PHP来处理多种多样的问题,才能升级PHP的能力。在业务中遇到的大大小小的问题都需要用PHP来解决,才能提升PHP的能力。这需要付出巨大的成本,如果没有回报,仅靠兴趣,很难做下去。
关注生态
你并不是第一个处理这个问题的人,实际上,世界上有很多人都在处理这个问题,并且贡献了更好的轮子让你去调用。
原文标题:初级php如何进阶下一步升级?
原文地址:https://phpreturn.com/index/a626f4a478125c.html
原文平台:PHP武器库
版权声明:本文由phpreturn.com(PHP武器库官网)原创和首发,所有权利归phpreturn(PHP武器库)所有,本站允许任何形式的转载/引用文章,但必须同时注明出处。