欢迎访问本站!

首页头条正文

本日,你的老板也叫你学 Python 了吗?:深度时空

7a57a5a743894a0e2019-12-0567

当代人的学问焦炙中,肯定少不了这门叫 Python 的言语。已有一些电信公司、科技公司,入手下手让一切的员工都要去进修「Python」,不论你是否是工程师都要学。一时之间,给人一种全民学 Python 的错觉。然则, Python 为何倏忽变重要了,真的有必要学它吗?



在搞清晰要不要学 Python 之前,有必要相识它的汗青。



虽然 Python「成名」是这两年的事,但它问世已有近 30 年汗青。轻微打仗过 Python 的人,大多都听说过如许一句话:人生苦短,我用 Python。(有名程式设计师 Bruce Eckel 更早的时刻说过「Life is short You need Python」)这句名言就出自 Python 之父吉多·范罗苏姆(Guido van Rossum),看到这个「范」姓想必许多人都能猜出他的国籍了——荷兰。



范罗苏姆衣着写有「人生苦短,我用 Python」的 T 恤 图片泉源网路



范罗苏姆开发 Python 的来由很率性,1989 年圣诞节时期,为了打发假期时候,他决议建立一门新的程式言语,这门言语应当既像 ABC 一样具有优越可读性和易用性,又易于扩大和编译。



1991 年,由范罗苏姆自力开发的初版 Python 编译器宣布,后续的版本则由他和同事协作,但他照样重要开发者和决策者,2018 年 7 月 12 日退休后,范罗苏姆照样 Python 社群的「毕生善良独裁者」(Benevolent Dictator For Life)。



至于为何叫 Python,是因为当时范罗苏姆恰幸亏看 BBC 的笑剧《Monty Python's Flying Circus》,他以为要给本身的产物起一个简短、奇特且略带神秘感的名字,于是就用了带有「蟒蛇」之意的 Python。



那末 Python 究竟幸亏那里?假如你去问控制 Python 的人,对方能够给你列出无数条,太手艺性的东西这里也不多说了,然则我们前文提到 Python 简朴易懂的特性,照样能够从下图这张与 Java 的对照图中略窥一二,纵然完整没有基础,相信你也能看懂这段程式码。



图片泉源网路



正因为 Python 易学好懂,所以异常合适没有学历程式言语的职员处置惩罚试验数据以至开发程式,他们并不体贴电脑要怎样完成这些运算,也不想把精神花在记忆体治理、并行处置惩罚等问题上,只需能又快又好地处理问题即可,而 Python 正好能够满足需求,用最简朴的体式格局挪用种种函式、粘结差别的言语,所以许多人把 Python 称为「胶水言语」。



而在学术界的普遍运用,也作育了人工智慧高潮出现后 Python 的盛行,因而人工智慧和 Python 应当算互为因果或相互造诣的关联。



不过这里有一个轻易殽杂的处所,许多培训课程都邑把 Python 和人工智慧划等号,但其实不然,人工智慧是一个普遍的观点,Python 涉及到的只是人工智慧中的深度进修,比方 Google 的 Tensorflow 就是增援 Python 的深度进修框架,下次再看到打着 AI 为名的课程,教你「 30 天 Python 入门」的广告,就可以够直接没必要理他了。



 



人生苦短,我学 Python

正如前文所说,Python 的进修门坎较低,进修曲线异常腻滑,所以盛行起来后,它的运用也不再侷限于程式设计师,比方许多事情雇用需求上都邑写上「熟习 Python 者优先」,全民学 Python 也许照样夸大了点,但你身旁总能找到一两个学 Python 学到头秃或控制了新妙技造诣满满的人。



他们当中,有的目的异常邃晓。



「为了爬虫啊。」某着名社群的行销小范学 Python 的目的很实际,「进公司今后才发现有必要学一下 Python,不然老得贫苦他人写爬虫程式。」



  图片泉源:Unsplash

-------------------------

sunbet官网

申博官网是菲律宾sunbet的旗舰娱乐平台,开放申博开户(sunbet开户)、sunbet下载等服务。申博官网注重用户体验,以服务和品质为本,期待业界精英合作共赢,共创事业巅峰。

-------------------------

会 C 言语和 Java 的 程式设计师阿峰,为了做数据发掘,近来也自学了 Python。比拟于自嘲已把高等数学还给大学老师的小范,进修 Python 用阿峰的话来讲,「只是语法的问题」。他能够熟练地枚举 Python 的种种优点:「资本太雄厚了,你想学人工智慧,框架一堆一堆,多到你不晓得用哪一个好。」



「应当这么说,人人都用 Python,能够说是生态环境决议了吧。你固然也能够用其他言语,不过这一大堆东西,你本身再学一遍,那不是节外生枝吗?」阿峰总结道。



另有一些人,他们学 Python 并不希望用它处理实际的问题。



有些人学 Python 的初志只是想对人工智慧有更好的邃晓:「追踪人工智慧的生长,只相识也许原理是不够的,学了 Python,最少我能对那些研究成果究竟到达什么水准有详细的认知。」



抱有相似主意的另有在一家网路公司当产物司理的小韩:「我在一个手艺为导向的行业里做产物,学 Python 是必定的,更多的时刻不肯定是要本身亲身上阵写程式码,而是要邃晓手艺头脑。」



「你不能提一个完整不符合手艺逻辑的需求,会被讪笑的。本身写历程式码,就可以晓得手艺是怎样邃晓和来完成一个需求的历程,你在写产物档案的时刻更能站在手艺角度来通知他们:我要做什么。如许他们看和开发的时刻效力也会更高,重复邃晓和沟通也会削减。另有就是要清晰的邃晓手艺有无在骗你,(你的需求)究竟能不能做。」条理清晰地说完学 Python 的来由后,小韩又补充了一句:「别的就是我以为本身写程式码,真的挺酷的。」



但是,有 1000 个学 Python 的来由,就有 1001 个摒弃的来由,从入门到摒弃,也许只需一节课。



一个「难」字,就可以劝退无数理科小白。虽然说 Python 在程式言语中已经是难度相对低的,但也并非毫无门坎,「从语法划定规矩上说,它异常简朴,最少比一样平常言语要简朴很多;难处在于它要处置惩罚的对象、对实际事物的笼统,是数学式的思索体式格局。」打仗过 BASIC 和 HTML 的邱姓编辑说。



也就是说,假如你连高中的函式都没学好,生怕就会堕入「原理我都懂,可我照样不晓得怎样写」的无望中。



「我就上了个 Django 框架课,搞了个伺服器,」自称「数学绝缘体」的 Sasa 跟我吐槽 Python 根本就没有人们说的那末简朴,「它真的劝退我,着实搞不懂。然后我去看了Youtube上的教授教养影片,我真的不邃晓,为何有效 Python 排版 PPT 的教程?我用 Office 不好吗?究竟为何要学啊?」这连环三问,竟问得我无话可说。



就算你的数学不错,也很难保证天天在事情之余仍有精神和毅力与死板的教程周旋。前面跟我说著以为写程式码很酷的小韩,跟我说他临时摒弃了,「看到一半,近来太忙,没时候了。」



 



总结

我们采访的几位进修者,或多或少地点行业都与 Internet 或科技相干,那末假如生活中完整没有数据剖析、爬虫等需求,要不要为了看起虚无飘渺的「编辑头脑」进修 Python 呢?



图片泉源:Adafruit



有人说现在的 Python 很像十几年前的英语,如雨后春笋般冒出的培训班、「将来人材必需控制的基本妙技」的论调、从娃娃抓起的焦炙,都和昔时千篇一律,就连卖点都如出一辙:测验加分,升职加薪。



但这只是表象,假如从实际意义或将来远景来看,我以为应当把 Python 看做昔时的电脑操纵妙技,也就是会不会用电脑。现在用电脑处置惩罚档案、剪辑影片、上网、看影片等已经是我们屡见不鲜的操纵,你不需要晓得电脑的运作原理,也能将本身控制的学问借助电脑获得运用,将来 Python 也许饰演的是相似的角色,成为一种基础设施。



总之没必要过于神化 Python,多一门妙技固然没有害处,不会,也不见得就被时期扬弃,但你要希望学了 Python 就可以像网路上宣扬的那样「转变人生」的话,那就纯粹是想多了。



  • 本文受权转载自:ifanr

Shares



Facebook LINE Twitter
Google新世代權力交接完成!皮查伊升任Alphabet CEO ,佩奇、布林卸任

网友评论