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

你可能感兴趣的:(python,开发语言)