生产力才是王道,为什么人人都该学点Python?

作者:superzhang 时间:2018-02-15 16:19:19

几年前刚开始接触Python时,看过一些视频和博客,令人比较惊讶的是很多视频和博客的作者是非程序开发者。

生产力才是王道,为什么人人都该学点Python?​奥巴马在位时曾呼吁每个美国人都要会点Python,显然并不是每个美国人都是程序开发者。

生产力才是王道,为什么人人都该学点Python?

那么为何Python如此让人爱不释手呢?

易学


很多人对编程天然觉得门槛过高,很难学会。而Python语言风格简洁,提倡的Pythonic风格让人感觉更贴近自然语言,语法易写易读。很多库在设计时就号称“给人类使用”,简洁的语法使它调用简单,使开发者可以将主要精力花在思维方式上,而不是语法和设计技巧上。

据小编了解,很多非程序开发者使用Python作为提高效率的工具。对于不是做程序开发工作的开发者,只需要掌握Python语法和了解Pythonic编码风格,而这个并花不了什么时间(事实上Python是最容易学习的语言之一),后面写脚本或应用时,了解下使用的第三方库的用法按要求简单调用往往就能达到目的。

一般需要借助电脑工作的人,大多对word、excel、PPT都有所了解,而熟悉这些入门内容往往不比这些软件花的功夫多(这三大软件小编到现在也只是能简单使用而已)。

生产力才是王道,为什么人人都该学点Python?

“人类“风格、功能强大


上一条有提到,Python风格非常贴近自然语言的表达方式,同时也是任务式表达语言。

Python提倡标准化解决方案,大多要使用的模块,早已包含在标准库中或者有大神实现好,使用者只需要调用即可达到自己的目的。

同时,Python使用面向对象方式编程,配合简洁语法和Pythonic风格的第三方库使Python易读易写,一方面增加了易学性,另一方面也易于维护时侯的阅读。当然代码到一定量也后,也会和其他语言样臃肿而难以维护,好在对一般人来说很难达到这样的代码量;

而专业做Python开发的,随着编码经验的增长,代码重构技能和编码风格能够有效解决臃肿的问题。

Python提倡“使用一种方法做事”,不讲求实现方式的多样性,力求更快更简单更优雅地实现需求。不管是做脚本、图表、爬虫、数据处理、大数据等等,Python都有提供大量成熟的库可供使用。

生产力才是王道,为什么人人都该学点Python?

“人生苦短,我用Python”很明确地说明了Python的强大之处。用其它语言几百几千行都难以实现的功能,使用Python往往几行或几十行代码即可实现。

Python社区非常活跃,这点确保开发者在遇到问题时可以得到有效的解决。而开发者需要做的往往是直接使用成熟的库来解决自己的问题。

Python即可以作为非程序开发者的第一门语言,也适合作为程序开发者的新语言。

这样通过简单的学习,通过使用成熟库实现自己的脚本和爬虫,可以很好地扩展自己的能力边界。例如忘记以前申请手机小号中间四位,需要使用手机号作帐号登录某网站,没有认证的情况下无法找回帐号,通过几十行的模拟登录脚本就可以轻易找回了自己的帐号。

决策


会点Python很多时候对于决策可以提供数据支撑。这一方面主要使用到数据处理、爬虫和机器学习技术。

大多数人靠直觉、经验或处理过的数据来做决策,但很多时候这些并不能满足我们的要求。很多时候公开网站上有我们决策相关的数据和内容,只是并非按照我们需要进行展示和处理,我们可以爬取相关数据,按自己的需求整理数据,甚至可视化数据,为决策提供数据支撑。

当自己有一些数据的时候,可以通过机器学习来生成决策树。很多时候人很难通过观察大量数据来建立模型,生成决策树,但机器学习可以通过不断对数据学习提出假设、收到反馈和 修正假设,根据生成的模型可以帮助我们做出明智的决策。
生产力才是王道,为什么人人都该学点Python?

被人诟病的性能问题


黑客与画家中作者对Python评价的那样,现在更需要的是提升开发效率,运行效率上的事就交给语言开发者。

而运行效率在Python的大多适用场景往往不是什么问题。Google、facebook、豆瓣等大公司都有大量使用Python代码,可见在当前硬件水平下性能问题并不如传言的那样。
生产力才是王道,为什么人人都该学点Python?

编程是趋势


这点有点吹水了。近些年互联网的快速发展,编程门槛越来越低,编程人员的队伍越来越大,而个人生活对程序的依赖越来越大。

不管是传统行业还是互联网人工智能、物联网越来越注重个人体验。随着人工智能、物联网各种技术影响到每个人的生活,小编相信最好的产品经理也无法通过数据或者思考来应对每个人的实际需求,终极的个性化一定是用户自己打造自己的产品,技术的不对称也终将影响到每个人生活的方方面面。 火车票网上订票这几年外挂的泛滥,甚至今年黄牛也大量使用外挂抢票而普通人一票难求的问题也许能稍稍让人谨觉。

这种情况下技术的壁垒终有一天会完全被打破。就像计算机刚开始只是计算机科学家的工具能进化到每个人的工具,也许有一天全民编程也未必是遥不可及。
生产力才是王道,为什么人人都该学点Python?​​当然小编并非Python开发者,只是作个工具而已,很多非开发者也使用Python来提升自己的效率,减少重复性劳动。如果你恰好有空,不妨试着学下,也许会找到不一样的乐趣呢。
生产力才是王道,为什么人人都该学点Python?

分享到:

<< 上一篇:你究竟让我们怎样生存 (2018-03-20 10:49)

>> 下一篇:情人节程序员要用这3门语言向老婆示爱,Python简洁、PHP最酷炫! (2018-02-15 16:34)