{eval=Array;=+count(Array);}

问答专栏Q & A COLUMN

PHP程序员将何去何从?

dravenessdraveness 回答10 收藏1
收藏问题

10条回答

0xE7A38A

0xE7A38A

回答于2022-06-22 19:24

“PHP 是世界上最好的语言”,这句话总是可见到!感觉更多是出于调侃的目的。我们暂且不论这句话,我们看看现在 PHP 程序员在怎么办,何去何从?



PHP 是一门优秀的语言


过去十几年,PHP 风光无限,在 Web 开发领域,PHP、ASP、JSP 三足鼎立之时,PHP 借助 LAMP,可以说独领风骚。PHP 在 Web 开发方面,尤其天然的优势,毕竟它的出现就是专门解决这个问题的。

一般认为,PHP 在 Web 开发领域的优势有:简单方便,易于使用;丰富的内置函数;技术架构成熟;版本持续更新迭代;有大厂的支持;成熟的框架等等。用的人多,需求多,学的人就多,进而促进语言的发展。

作为动态语言,性能问题,大家都会比较关注,一般来说,Web 开发,性能问题不在语言层面,如果个别情况有,一般也会抽出来用其他语言实现。而且,PHP7 在性能上有了很大的提升。

总的来说,PHP 是一门优秀的语言,多年稳居编程语言排行榜前 10 名。


PHP 程序员可能面临的问题

最近这几年,发生了几件事,对 PHP 有一定冲击。

1)各种编程语言涌现。如:Go、Swift、Rust、Dart、Kotlin 等等,虽然有些并不直接和 PHP 有竞争关系;这些现代的编程语言,吸引了不少人学习;

2)移动互联网的兴起。很多企业,重心都在移动端,为 Web 而生的 PHP,变成了只提供 API 了;

3)大前端的出现。之前,前端只是简单用来处理一些特效、点击事件等,随着 Vue、React 和 Angular 三大框架的兴起,非移动端的开发,很多也直接前后端分离;

4)Docker、微服务等技术和架构的出现,特别是微服务,对 LAMP 架构有很大的冲击。我相信,进行微服务架构演进,大家很少会想到使用 PHP 来做;

5)大数据和人工智能的到来。这方面,Python 是最大的受益者,Go 也不赖,相较而言,没 PHP 啥事;

6)云计算、区块链、物联网等技术,似乎和 PHP 都沾不上边。

以上种种,对 PHP 程序员来说还是影响挺大的。


PHP 程序员该何去何从?

时代如此,那 PHP 程序员该怎么办呢?

1)首先,我认为,在之前 PHP 擅长的领域,PHP 依然有很大的优势和需求,如果你现在的工作是如此,那么继续愉快的使用 PHP 吧,最好努力成为 PHP 专家;

2)其次,现在是多语言时代,我们不能只是会一门语言,技多不压身,我们没有理由不多学一学。既然你已经会 PHP 了,那就学一下强类型语言,比如 Go 语言,这不但能让你多一门技能,而且能够提升你的视野,从另一个角度看待计算机世界。

3)最后,别只盯着语言,练好基础,把语言当做工具;提升自己,积极学习新技术,别被时代淘汰。


Go语言中文网,致力于每日分享编码知识,欢迎关注我,会有意想不到的收获!

评论0 赞同0
  •  加载中...
Fundebug

Fundebug

回答于2022-06-22 19:24

发展没有go好,别和python比。

python就是web这方面完全没有份额,在运维,数据分析和人工智能,机器学习方面还是有很高的地位的。

php现在大厂里用的不太多了,大厂的东西都在往go转。

所以php别学了,很多都在往python转。

评论0 赞同0
  •  加载中...
luoyibu

luoyibu

回答于2022-06-22 19:24

不要在一棵树上吊死,本人也是从php开始的,然后利用周末时间学习了python golang ,现在又再看java,当学习过多种语言时,你会发现学其他语言很快。

然后就是工作中要多用,比如用python做过微信机器人的开发,做过小规模的爬虫等等。用golang写过延迟队列和定时任务开发等。作为一个程序员,就跟厨师一样,你得有几把趁手的刀子。而语言就是你的刀。所以,多掌握几门需要很有必要。

最后就是,需要强化设计模式和数据结构。如果精力有限,先学习设计模式并用到工作中。将真,设计模式用好了,你会觉得你的代码不再像坨屎了。

最最后,不会写业务的程序员都是耍流氓。任凭你语言再多,技术再怎么花哨,业务写不好,还是远离这一行吧。转测试,产品,运维都可以。

评论0 赞同0
  •  加载中...
AlanKeene

AlanKeene

回答于2022-06-22 19:24

谢谢邀请

php至今大概有20年了,从web时代到互联网今天,编程语言层出不穷比如node.js,GO到现在的python,不断的在挑战php,php语言的未来如何呢?

作为老牌的Web后端编程语言,PHP 还是很受欢迎的仅次于 Java ,从各个招聘网站的数据上来看PHP 开发的职位非常多,薪资水平也非常不错。目前来看 Node.js、 GO 、 Python 等语言还难以企及PHP和Java。

对于个人建议,不要想着后面php会不会变冷门直至淘汰,我相信任何一门语言,过了一定时间后都会走下历史舞台。目前要做的是努力学好自己所擅长的技术,学精学懂,别人不会的你要会,别人会的你要更会,你就能立于不败之地!

30岁前要学精一门技术,30岁之后要各方面发展,做好规划!技多不压身,给自己多条出路!

评论0 赞同0
  •  加载中...
Jason_Geng

Jason_Geng

回答于2022-06-22 19:24

一直以来,有太多的论调唱衰PHP已死,PHP没有什么发展了。作为一个多年PHP的从业者,我想告诉你的是PHP没有死,而且活的很好,随着移动互联网的发展,活的更好。


我们都知道在PC时代,全球80%以上的web应用都是PHP写的。主流大公司都是用PHP来搭建网站的。到了移动时代,貌似大家都在关注APP,小程序,殊不知,这些应用的后台大部分也是PHP来写的。PHP由于本身语言的特性,在处理字符串上天然方便,一个简单的函数就可以返回一个json字符串。可以是非常方便。


所以说PHP程序员可以继续做下去,如果你对编程写代码有兴趣的话,你可以一直从事下去。当然你也可以去研究一些架构层面的知识,比如高并发,比如分布式设计,比如RPC等。


PHP作为一门入门级的语言,它的入门很容易,很多初学的人认为它和java,C#这些编译型语言没法比,殊不知,他们是没有深入学习,如果你接触了laravel,接触了swoole,你会发下php的编码也可以这么优雅,php能做的事情可以这么多。


对于学习php的人来说,我的建议是可以深入学习下linux还有c语言。一些高级的php程序员会的绝不仅仅是一种语言,他们可以随意在任何语言之间切换。当你可以使用C语言写一些php的扩展的时候,我相信你对php的理解会更深入一步。


最后我想说的是,语言只是解决问题的一种工具。算法和数据结构才是程序的核心。当你对算法和数据结构深入了解之后,各种语言只不过是简单的语法而已。

评论0 赞同0
  •  加载中...
YorkChen

YorkChen

回答于2022-06-22 19:24

php已不是十年前的php,开发速度是比较快,领导才不管你用什么开发,能完成任务上线就是好方法。

评论0 赞同0
  •  加载中...
lindroid

lindroid

回答于2022-06-22 19:24

简单回答一下

1)PHP技术一般的而且想继续在软件技术和互联网行业发展的可以考虑转语言,毕竟PHP的强项还是在web这端

2)PHP技术不错的可以考虑转型,做架构或者技术管理都还有机会

3)不想继续做技术的可以转到其他业务领域上或者做产品,运维啊

4)想彻底转行的,可以考虑猎头啊,毕竟在技术领域工作过,多少都有一点人脉资源,好好利用说不定可以成为王牌猎头,还有教育行业也不错。

5)自己创业,不过凭PHP创业的应该也不会太大。

根据自己实际情况,好好规划这最近的10年。

评论0 赞同0
  •  加载中...
wua_wua2012

wua_wua2012

回答于2022-06-22 19:24

只要你还在不断学习不断进步,就永远不会有何去何从这个忧虑

评论0 赞同0
  •  加载中...
lewif

lewif

回答于2022-06-22 19:24

扩宽自己的知识面!不要单一的发展!再厉害的技术也都有瓶颈和周期!大白话“不要一颗树上吊死,不要守株待兔”

评论0 赞同0
  •  加载中...
paulli3

paulli3

回答于2022-06-22 19:24

两年了就只会TP,工作不好找啊

评论0 赞同0
  •  加载中...

相关问题

最新活动

您已邀请0人回答 查看邀请

我的邀请列表

  • 擅长该话题
  • 回答过该话题
  • 我关注的人
向帮助了您的网友说句感谢的话吧!
付费偷看金额在0.1-10元之间
<