php的发展前景怎么样?
个人以为无论是学习什么,其实都是有用途的,有前途的,关键还是在于学到什么程度,用到什么程度;题主提到的学习PHP是否有前途,这取决于学习的程度以及发展方向,如果只是简单的知道PHP的语法,能够写出简单的代码,如连接数据库、操作数据库等其实在企业开发中基本上是能够找到工作,和完成开发任务;但是如果仅仅是只学到这些程度,那么前途(钱途)不是那么好。在学习到基础知识,如:变量、数据类型、注释、常量、if…else、swith…case、while、do..while、for、运算符、数组、函数、常用函数;同时还需要学习WEB开发相关技术,如:HTML,HTML5,Javascript;还需要深入的学习面向对象编程的相关知识,知道什么是封装、什么是继承、什么是多态。常用框架:Codeigniter,ThinkPHP等.....
学习PHP是有前途的,但这个前途不是停止在PHP上,而是不断的往前进,比如成为架构师、工程师或者管理层,这些才是更高的你需要奋斗的目标,千万不要只满足于底层程序员,否则就停滞不前了。
PHP前途有两条进阶路线:
一是技术路线,进系统分析师、系统设计师到架构设计师;
二是发展为管理层,由程序员,到开发小组负责人、工程负责人,在到项目经理。
总体来说,PHP还是可以学习的,只是一定要努力往上走,不然只是单纯的学习PHP,做开发人员,是不行的哦。
楼主,关于PHP学习,我这里有几个不同阶段的学习方法,你可以看下:
第一阶段:
第二阶段:
第三阶段:
第四阶段:
第五阶段:
各阶段配套视频:
第一阶段:
PHP基础视频_html+css+js
javascript+jQuery
html+css+bootstrap:
Php轻松入门视频
第二阶段:
6天玩转MySQL
PHP核心编程视频教程
第三阶段:
基于PHP面向对象的自定义MVC框架高级项目开发
Smarty入门视频课程免费分享
第四阶段:
SVN视频教程无偿分享
2017XML视频教程
2017AJAX系列视频教程
ThinkPHP开发框架2016版
2016最新Linux系列视频教程免费分享
第五阶段:
NoSQL之Redis技术
PHP微信接口开发
mongodb实操视频
我是一个php开发者,我可以明确告诉你放弃php。php语言适合开发web,而web开发从代码量到性能php都不如go语言,即使是java也不如go,做web还是写go吧!
PHP程序员将何去何从?
发展没有go好,别和python比。
python就是web这方面完全没有份额,在运维,数据分析和人工智能,机器学习方面还是有很高的地位的。
php现在大厂里用的不太多了,大厂的东西都在往go转。
所以php别学了,很多都在往python转。
不要在一棵树上吊死,本人也是从php开始的,然后利用周末时间学习了python golang ,现在又再看java,当学习过多种语言时,你会发现学其他语言很快。
然后就是工作中要多用,比如用python做过微信机器人的开发,做过小规模的爬虫等等。用golang写过延迟队列和定时任务开发等。作为一个程序员,就跟厨师一样,你得有几把趁手的刀子。而语言就是你的刀。所以,多掌握几门需要很有必要。
最后就是,需要强化设计模式和数据结构。如果精力有限,先学习设计模式并用到工作中。将真,设计模式用好了,你会觉得你的代码不再像坨屎了。
最最后,不会写业务的程序员都是耍流氓。任凭你语言再多,技术再怎么花哨,业务写不好,还是远离这一行吧。转测试,产品,运维都可以。
一直以来,有太多的论调唱衰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的理解会更深入一步。
最后我想说的是,语言只是解决问题的一种工具。算法和数据结构才是程序的核心。当你对算法和数据结构深入了解之后,各种语言只不过是简单的语法而已。