Python是不是被严重高估了?

高考志愿、考研保研、职业规划、简历优化,欢迎加入《猴哥成长营》

https://www.yuque.com/jackpop/ulig5a/srnochggbsa2eltw?singleDoc

亲戚家女儿找人介绍男朋友。

其中一人,程序员,毕业于国内重点大学,就职于国内Top3互联网大厂,月薪40K+。

女孩父母听了之后,不屑一顾:程序员有什么好的?工作那么累,还不体面?

另外一人,公务员,毕业于不入流大学,毕业后考进记不住名的公职单位,月薪3000+。

女孩父母听了之后,眉开眼笑,迫不及待。

听到这件事之后让我突然意识到,原本一直以高学历、高薪资自居的程序员,在家长们的眼里,对比于不入流的公务员竟然如此不堪。

回过头来再看各大技术论坛上每天都在乐此不疲的争论谁才是宇宙最强语言?后端为什么看不上前端?用C++认为用Python的low爆了!

这些比来比去的意义在哪?都是挣钱谋生、养家糊口的工具而已,都在苟且的混个好的年终绩效,都要面临程序员的35岁危机,为啥非要争个你高我低?

那么回到问题本身,Python是不是被严重高估了?

如果每天充斥你眼球的都是那些弱智的培训机构,那不是对Python的严重高估,而是为了卖课程对Python进行了夸大渲染。

所以,针对这个问题我的回答是:没有,Python目前所处的位置和排名恰到好处

首先问个问题,为啥火的不是C#、不是Tcl?

对了,估计很多人连Tcl都没听说过,而我却用这个垃圾语言整整开发了一年多!

首先来看一段示例代码:

proc add {a b} {
   return [expr $a+$b]
}
puts [add 10 30]

这种看上去是函数的语法在tcl中叫做「过程」,没有变量类型、没有面向对象、没有任何语法格式…

更重要的是,它适用范围极其狭窄,仅在芯片和仿真个别领域有零星的应用,而且由于各种语言弊端,逐渐都在被Python替代。

对比之下再看看Python,语法简单,学习门槛低,这是一个大前提。

功能强大的语言不再少数,Java、C++等,但是却很难做到Python这种适应与各种不同领域,关键原因就在于它有一定的门槛。如果一名开发者每天的精力都在解决语言方面引起的bug,那怎么还会有精力去做更多的延伸和探索?

相反,Python由于自身语法简单,所见即所得,使用者可以有足够多的时间和精力跳出语言的限制和障碍,去聚焦于解决业务问题,例如,数据分析、机器学习、深度学习、web开发、游戏开发。

除了语法简单之外,Python还有一个非常显著的优势,那就是社区活跃,这一点至关重要。

由于社区活跃,使得Python在学习成长、上下游生态非常健全。

目前无论是从事开发工作,还是和开发毫不相干,通过Python都可以起到很大的帮助作用,换句话说,你能够想到的绝大多数场景,Python都会有对应的工具包提供支撑,让使用者通过简单的几句代码实现既定需求。

例如 ,你想把PDF转换成Word,市面上的确有一些工具,收费高昂。但是,通过Python及第三方工具包,可能20行代码就可以解决:

除此之外,显示WI-FI密码、视频转GIF、桌面提醒、翻译等日常生活和工作中常用的功能也都可以通过Python实现:

所以,Python并不是被严重高估,存在即合理。

但是,如果你听到一个人在你面前口吐白沫的夸赞Python有多好,然后画风一转卖你一份价值几百上千的课程,那么一定要敬而远之,因为,现在有那么多优质且免费的课程,为啥放着不学非要去送钱呢?

高考志愿、考研保研、职业规划、简历优化,欢迎加入《猴哥成长营》

https://www.yuque.com/jackpop/ulig5a/srnochggbsa2eltw?singleDoc

  • 6
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Python作为一门编程语言,确实在近年来受到了广泛的关注和使用。它具有简洁易读的语法,丰富的库和框架支持以及广泛的社区支持,使得编写Python代码变得高效且快速。然而,是否被严重高估这个问题需要从多个角度来看待。 从技术层面来看,Python并不是解决所有问题的最佳选择。与其他编程语言相比,Python的执行速度较慢,特别是在处理大规模数据和高性能计算方面。因此,在对速度要求较高的领域,如游戏开发、金融分析等,Python可能不适用。 此外,Python高估也与其在人工智能和数据科学领域的广泛应用有关。因为Python有许多强大的机器学习和数据处理库,例如TensorFlow、Pandas和NumPy等,这使得Python成为了人工智能和数据科学领域的首选语言。然而,这也导致了一种过度使用Python的现象,有些人可能过于依赖它,而忽视了其他更适合的工具和语言。 此外,Python在某些领域可能被高估的另一个原因是其相对简单的语法使得它成为了很多初学者的首选语言。然而,要成为一名优秀的程序员,除了掌握Python之外,还需要了解其他编程语言和技术。过分关注Python可能导致一种技术上的狭隘性。 总体来说,尽管Python有很多优点,但它并不是解决所有问题的最佳选择。因此,我们应该避免过分高估Python的能力,而是在不同的场景下选择最适合的工具和语言

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值