为什么要学Python?

2016-03-17

TIOBE排行榜反映了编程语言热门程度。可以在这里看2016年3月的结果做参考。

你可能会产生疑问,Python并不是NO.1啊,为什么要学Python而不是学别的?

首先,Python被广泛应用。随便找些招聘网站上的职位要求,现在基本上都要求会使用Python。

此外,Python语言更灵活,入门比其他语言更容易。Python有很多优秀的标准库、第三方库,几乎覆盖了编程的方方面面,利用它们可以轻松、快速写出程序,节省开发成本。

还有,“为什么要学Python而不是学别的?”本身就是一个错的问题!这个提问隐含了一个常见的错误逻辑:只学Python,其他的都不好,不如Python。那么编程语言真有优劣之分吗?

编程语言真有优劣之分吗?

很多网站论坛上都有关于编程语言的论战,网友们面红耳赤地捍卫某种语言的地位,同时斥责另一种语言是‘a piece of shit’,是最糟糕的编程语言。只要这种问题抛出来,肯定迅速演变成娱乐事件,完全没有技术价值。

这种论调不但没有价值,而且十分有害!让人固步自封,停止学习的脚步。无论是科学研究还是做技术,open mind都是最重要的。如果,你未经深入思考就直接带着感情色彩去鄙视某个领域、某项技术,这很可能是个及其危险的信号!

最重要的,是眼界!Ladies and gentlemen,时刻要记住:眼界最重要!一定要有从高处俯瞰的全局视野、大局观!

总有些人困囿在一个小圈圈里争吵谁优谁劣,一会鄙视这个一会看不上那个,以此获取廉价的优越感。而当跳出纷争,占到高处才发现,哪有什么优劣?真正的高手永远是集各家所长。咱们找个粒子吧!

一个特种兵在执行任务,敌人在200米开外,你是举起狙击枪干掉敌人,还是充满爱意的摸着手枪喃喃自语,看!手枪多轻便灵活!……同样的,要是发现敌人冲到你面前一米了,还不拔出匕首近身格斗,而是想抱着自己的狙击步干掉敌人,你猜谁会被干掉?……

所以,大局观很重要!有了大局观,你会知道,服务器端脚本语言用PHP挺好阿,干嘛和C语言比,有什么可比的; 处理游戏、视频就是要用C语言,其他的在这领域很可能卡成渣……;一段代码我想让它在用户端的浏览器上执行,而不是在服务器端执行,那就是JavaScript。在这个基础上你会发现,自己的技术、自己的眼界和气场都会变,变得更兼容并包,变得离自己心目中的英雄人物更近些了。

所以阿,正确的问题不是“为什么要学Python而不是学别的?”,而是要学Python,也要学别的,但Python是我现在最需要的。

Python语言都用在什么领域?

Python早已进入编程的方方面面,从网络到科学计算、绘图等等。举几个例子吧。

豆瓣网就是Python开发的,还有问答网站Quora,所以你看,Python也可以干这种比较“重”的活;

李世石和阿法狗大战,火的可不只是柯杰,还有人工智能。机器学习,自然语言处理等方向,Python都也有了不错的库可以方便使用。

过年期间朋友圈有没有被引力波发现的新闻刷屏?它们也用了Python进行数据分析;同样的,LHC等高能物理实验都已经广泛采用Python进行数据分析。所以,哪怕你不在乎职场”钱”途,一心科研,Python也已经是标配了。

怎么样,Python干得了科研、赚得了金钱,还犹豫啥?!Python就是你现在最需要的!



思想果(www.sixiangguo.net)原创,作者:无梨教主。转载注明作者 和 本文链接: http://www.sixiangguo.net/archives/294.html

发表评论