python门槛低吗_为什么国内每天都在说 Python 有多好,真正招聘的时候却不需要呢?...

因为 python 是典型的 glue 语言,属于写起来爽,维护起来烦的语言。正好我现在正在做 python3 迁移的工作,感触良多。很多很基本的东西都已经不兼容,会有一些诡异的问题,例如 for 循环一个 dict 的顺序在两者之间可能都不一样。即使有这么多缺点,但并不妨碍它变得流行。

门槛低

新手上手分分钟就能写,完全没有任何难度。当然要写好还是需要功夫的。很多超级实用、功能强大的内置方法,例如 set 之间的加减运算等。非常适合网络爬虫、web 页面以及数据分析等。尤其是数据分析团队,他们的主要工作不是 engineering,而是各种模型和分析。所以一个工具越简单、越容易上手对他们来说工作越方便。

灵活

和 JavaScript(nodejs)类似,属于 script 动态语言,默认没有变量类型的检测,可以在运行时随意更改变量类型,灵活简单。而且有很多单行简化的屌操作。LeetCode 上很多 Java 要写上百行的题目, 有大佬 Python 一句话搞定(虽然我个人不推荐,因为毫无可读性可言)。

功能强大

各种用途的类库应有尽有,基本上你想要实现任何功能,都有一大堆相关的类库供你选择。很多时候你以为实现了一个很 NB 的功能,信心感爆棚,实际上只是把各种大神的类库集中调用了一遍。

正因为如此,再加上 python 初始的学习曲线不高,容易给很多人一种错觉:用 python 很容易开发出复杂的功能,超级高效。但这实际上后面的维护代价是很大的,可能会遇到各种各样诡异的问题。所以一般适合开发者个人撸个项目玩玩,但放到公司业界一般不会将其用在重要的产品上。毕竟在稳定性和可维护性面前,开发效率可以说是不值得一提了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值