来自灵魂的拷问:Python语言真的那么香吗?

如果你在技术圈问一句现在最火的编程语言是什么,可能大部分人都会说Python!是的,而且现在你不管干啥都有Python的影子(这里指广告),你翻下朋友圈,有Python的培训广告,刷X音也有XX机构培训Python的广告。并且无一例外的都将Python夸上了天,让人觉得Python是世界之最,人人都应该要掌握的语言。

这里附一张世界编程语言排行榜,C语言常年稳居第一,Python时常第二或第三,目前他的位置在第三位。数据来源自:https://www.tiobe.com/tiobe-index/

image.png

看到这里,又结合各种培训机构对Python洗脑式的宣传,那么心里此刻的声音肯定是“学他!必须学!!”

那么Python是否就真的像宣传的那么好吗?这里我来分析一下Python有哪些不好的地方,仅代表我个人意见,同时拒绝任何形式的转载~

如果你真的想打算认真学习Python并且打算以此谋生的话,真的应该看看了

首先Python是一种脚本语言,什么是脚本语言呢,比如我们常说的一种JS脚本,没错就是JavaScript,他也是脚本语言。那么为什么要先提一下脚本语言呢,因为脚本语言真的很难加密,这也就意味着,你用Python写了一个项目,如果你想闭源交付,那是不可能的。有人说Python不是可以编译成Pyc文件吗,那么我想请你百度一下Pyc反编译,甚至有在线版的供你使用

好了说完脚本语言之后,我们来说说后端通讯,既然Python是脚本语言不能很好加密,就像php脚本那样,我们让他在后端去工作,比如作为Web服务,这里有代表就是知乎的后台,使用Python开发的。那么有人说很好啊,那么请问一下Java和PHP是干什么的?Python是可以用做Web服务,并且有Flask和Django库,但是说实话,他真的比较臃肿。现在后端服务大部分不外乎Java、PHP以及后来居上的Golang,当然还有牛人用C语言写后端,所以后端真的没Python什么事

那么说说前端,前端首先说的是用户节目GUI,Python有个知名的GUI库——PyQT,但是当你真的采用Python去写桌面程序时你就会发现,尤其是在Windows平台下,微软的亲儿子C#真的香,再回头看看Python顿时不香了,还有打包后庞大的体积等等等

最后说一下爬虫,其实爬虫正是Python的菜,但是还是想泼一下冷水,因为别的语言一样可以写爬虫,比如说PHP,天生对HTML处理非常完美,但是PHP并发能力相对于Python确实不行,那么以高并发著称的Golang呢?

其实大家都说Python简单易学,注意你首先至少已经熟练掌握一门编程语言后,才可能会有这样的感觉,如果你是初学Python且不会其他语言的话,你会发现学习Python其实并不简单。

结尾时说一下就业,学习了Python后用Python去找工作,真的,纯用Python的企业貌似真的不存在这个世界上。你除了Python外至少还需要再会其他技能才能找到工作,很多时候Python语言只是用于辅助的

评论