学PHP有前途吗?
1、PHP是什么?甚至可以说编程语言是什么?
编程语言就是一种以代码的形式。用计算机编程解决实际问题的语言,不要小瞧这句空话,这是我这几年才真正理解的
2、你学习PHP都学习了什么?
是不是自己学习了一堆函数库,比如说,数据库、文件处理、时间处理等,但这些真的是你该学的吗
PHP应该学的就是PHP手册里面的基础语法框架,什么运算符、变量、类这些最基础的知识,而上面的所说的函数库,其实就是在PHP基础语法框架下,做出来的函数而已。
换句话说,难道同意的MySQL,PHP+MySQL实现的业务逻辑,Java+Mysql就不能了吗,都能实现,只是两种语言的基础语法不一样导致Mysql函数、类、包编写方式不一样而已。
So,你的PHP功底是学会了里面一堆的函数还是你本身就精通操作系统,mysql,redis这些生态组件,顺便用PHP实现了相关业务而已
3、编程人员要学什么?
1、操作系统相关知识要会
比如进程、线程,异步、并发这些都是与具体语言无关的,你知道这些了,你就会关注PHP 进程扩展章节里面说的函数库,但Go、Java不用想,他们肯定也有相关的包实现相关功能,所以你会这些后,PHP、Go、Java只是你脑海中业务实现的具体工具
workman,swoole 他们让一批PHP程序员打开了新的世界,但真的是新世界吗?
workman 利用了一些PHP原本已经提供的库如socket、Eo等进行了封装,Swoole 也是直接用系统层面提供的库进行了封装与加工,这些都是与PHP语言本身没有关联的事情
2、生态组件的学习
Mysql,redis ,mongodb ,ningx这些都是生态组件,与具体语言无关
3、语言编写技能要会
比如说设计模式,算法,数据结构与具体语言无关
4、什么是一种语言的前途
首先成本与收获要成比例的吧
若是只学习PHP做网站,就能赚钱,那大学四年的青春投入,大家有必要去浪费吗
PHP对一个认真学习的人来说,顶多2个星期入门,若是有合理的练手教程3个月就能成为大多数PHP高级开发,但对于那些不怎么认真学习的人来说,10年也是入门级,就会做做网站而已了
为啥自己叨逼叨这么多,也是自己一个反思与总结
来看一下RedMonk 刚发布的一月份编程语音最新排名