说在前面,我想先问一句:
作为一个程序员只会python(或者其他任何单一语言)可以吗会不会被淘汰?
相信大家答案都是一样:是不行的,一般都要求会多门且精通一门。(老板或HR要求的,嘿嘿)
但是Python占着机器学习的大风口,快速的飞起来了~不仅是C++还是PHP或是JAV,都有被超越的苗头
目前我们研发团队中已经有部分人开始转全职做Python开发,大部分人都还在使用PHP开发。而且做PHP开发的程序员目前大多数人也开始学习并使用Python,只不过由于项目原本使用PHP来完成所以表面上还是以PHP为主。
这是php开始转型python的趋势,为啥?看一下年的数据
年编程语言排行榜出炉,“世界上最好的语言”php仅第8名
目前PHP在WEB开发上占的份额非常高,原因很简单,目前大部分的公司对Web开发都是要求非常快,节约成本嘛,
并对Web性能的要求比较中等,由于PHP在服务端表现出的性能还是很不错(特别是7.2出来后),所以大部分的网站都采用了PHP开发。
作为程序员大家都知道使用Python的好处:开发简单、修改简单、调试简单,Python最大的优点就是丰富的库加上简单的代码结构,
可以说没有人会拒绝简单,
所以在项目开发的时候能使用Python大家会少用PHP。现在往往是客户希望使用PHP,而开发人员尽量推荐使用Python来实现。
至于存在感,PHP的存在感一直都不差,只不过最近几年伴随着大数据、人工智能的迅速发展,Python被更多的提及,所以最近几年Python的曝光率得到了显著的提高,可以说Python是借着“大数据和人工智能的东风”被人熟知的。
虽然Python最近的曝光率比较高,但是说存在感比PHP强也并不够全面,也许是因为PHP程序员也喜欢Python的缘故吧。
目前的情况就像10多年前C语言和Java语言的对比,很多人都说C语言没有存在感了,实际上C语言的市场生命力非常顽强。比如在物联网领域有大量的程序都是使用C语言开发的,包括一些服务端的容器也都是使用C语言开发的,只不过C语言被提及的较少而已。
相信伴随着大数据、机器学习等领域的深入发展,Python的应用也会更加广泛,所以作为程序员掌握Python开发有很大的必要。
PHP其实也可以用作windows应用开发(可能知道的人很少吧)
(需要相关资料的就百度或私信我)
我相信基本不会有人考虑用PHP来做这个事的,嘿嘿
但是,一味的贬低PHP是没有意义的。PHP是世界上最好的语言,不是白吹的~
如果python是大数据,机器学习,爬虫类的高手,
那PHP就是WEB开发上的王者。(注意,仅限WEB)
就目前来言,开发网站选哪个都一样方便,
但是考虑长期发展,我更建议php,
因为python生态圈太广了(这些是python的优势),公司可能除了网站外,还有很多其它业务,这些大多都能用php实现,python虽然也能干很多事,
但除了web领域,在爬虫、数据分析、自动化开发等领域上有所劣势,php的性能还是特别快,它在任何事上都具有优势,
原本如此,php能干任何事情,它几乎在所有的领域上都能涉及,现在的BAT(百度、阿里巴巴、腾讯)很大部分也在使用php,并且他是免费开源的,
很多有问题的几乎都可以在网上或者手册上可以查询。所以在WEB开发上我看好PHP
写了这么多,也是体现了一个PHPER正在转PYTHON的吐槽,如何只有一种语言就好了。
好了,今天就到这里了。
欢迎留言,喜欢就