对于Python来说,时代从未如此美好。TIOBE指数的数据显示,Python是目前世界上最受欢迎的编程语言,过去二十年也一直处于增长趋势。
Python之所以这么受欢迎,有很多原因。Python起源一种shell的脚本语言 ,而现在已经发展成最通用的语言之一了。从Web开发到物联网编程,再到AI等各个方面都能用到它。另外,Python代码非常容易编写和执行,这使Python成为入门编程语言的首选。基本上每个在大学学习编码或者参加编程训练营的人,都会学习Python。
然而,我想知道Python的鼎盛时期会持续多久。虽然语言本身没有什么问题,但是从某些方面来说,我对它能成为“万人迷”感到很惊讶。
我认为它受到的欢迎程度远超出它所应得的。为什么呢?主要有以下四个原因。
1、Python速度不快
可以说,Python最大的缺陷就是用它编写的应用程序运行速度不快。至少,这些应用程序远不及用C或者Java(本身不是特别快的语言)等语言编码的应用程序快。
因此,我担心用Python编写这么多代码可能会像搬起石头砸自己的脚。代码可能易于编写和部署,但是我们却牺牲了速度、效率和性能。在这个分秒必争的世界里,Python显然不是一个很好的选择。
2、Python的语法过于僵化
对于编码小白来说,Python如此受欢迎的部分原因是它的语法非常具体,所以写出来的代码非常整洁而且可读性高。
对于那些不介意花时间研究Python所有语法规则的人来说,Python很不错。但是,如果你只是想快速生成代码,那Python并不是最好的选择。
因此,如果优先考虑灵活性或者动态性,而不是让代码看起来美观且一致,那么Python可能就不是未来最好的语言。
3、Python提供的编程语言有限
易于使用是Python受新手小白喜爱的另一大原因。
但是实际上Python没有提供全面的开发体验。学习Python编码的人并没有了解传统软件开发系统的各个方面。
虽然这听起来可能有些苛刻,但是我认为知道如何用Python写代码只不过比知道如何在Bash shell中运行程序更高级一点,而Bash shell根本不算编码。
从这个角度来说,Python正在创造一代不知道“完整”编程的程序员,他们只知道如何编写解释型代码。
4、没有什么大型的产品是用Python写的
当环顾全球各种项目时,我发现没有任何真正大型、复杂且重要的应用程序或者平台是用Python写的。
当然,很多网站使用Python,主要是在后端,可能有数百万小型应用程序是用Python开发的。但是没有基于Python的类似WordPress的东西(尽管有一些基于Python的CMS,其中大部分你可能都没有听说过),没有非常依赖Python的办公生产力套件,当然也没有用Python编码的操作系统,甚至是操作系统的主要部分。
这并不是在谴责Python,只是在强调这样一个事实。如果说Python在未来几十年仍然保持顶级编程语言的地位,那么你会认为现在有人会用它做一些比编写脚本和简单应用程序更有趣的事。然而他们没有,可能也不会。
5、结论
诚然,以上我对Python的观点都是主观的,很多人比我更看好Python。我并不是说永远不应该使用Python,它当然有很多用处,但主要用于编写相对简单的脚本和应用程序。所以它并不是编写所有内容的首选语言。
毕竟,Python最初设计为一种shell脚本语言。但现在已经变成一种非常受欢迎的语言,我认为这种趋势是一种反常现象。十年后,我怀疑,当我们回顾过去的时候,会思考我们让Python成为世上最流行的编程语言时,我们在想些什么。
关于Python技术储备
学好 Python 不论是就业还是做副业赚钱都不错,但要学会 Python 还是要有一个学习规划。最后大家分享一份全套的 Python 学习资料,给那些想学习 Python 的小伙伴们一点帮助!
一、Python所有方向的学习路线
Python所有方向路线就是把Python常用的技术点做整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照上面的知识点去找对应的学习资源,保证自己学得较为全面。
二、学习软件
工欲善其事必先利其器。学习Python常用的开发软件都在这里了,给大家节省了很多时间。
三、入门学习视频
我们在看视频学习的时候,不能光动眼动脑不动手,比较科学的学习方法是在理解之后运用它们,这时候练手项目就很适合了。
四、实战案例
光学理论是没用的,要学会跟着一起敲,要动手实操,才能将自己的所学运用到实际当中去,这时候可以搞点实战案例来学习。
五、面试资料
我们学习Python必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有阿里大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。
这份完整版的Python全套学习资料已经上传优快云,朋友们如果需要可以微信扫描下方优快云官方认证二维码免费领取【保证100%免费
】
Python资料、技术、课程、解答、咨询也可以直接点击下面名片,
添加官方客服斯琪
↓