什么程度叫 “精通python” ?

打开boss直聘、拉勾、51Job、猎聘等招聘网站,看看python岗位招聘,要求是: 精通python。

那么,什么才算精通python呢?

精通是个伪命题,怎样才算精通Python,这是一个非常有趣的问题。很少有人会说自己精通Python,因为,这年头敢说精通的人都会被人摁在地上摩擦。其次,我们真的不应该纠结于编程语言,而应该专注于领域知识。比如,你可以说你精通数据库,精通分布式,精通机器学习,那都算你厉害。但是,你说你精通Python,这一点都不酷,在业界的认可度也不高。

你们所说的什么要怎样数据分析、爬虫、Web 等,在我看来那不是精通 Python,而是精通某一领域,抛开 Python换用另一门语言也可,在我看来,精通 Python 语言大约需要如下这些步骤:

level 1:了解基本语法

这是最容易的一级,掌握了 Python 的基本语法,可以通过 Python 代码实现常用的需求,不管代码质量怎么样。

level 2:熟练使用常用的库

熟悉常用 standard library 的使用,包括但不限于 copy / json / itertools / collections / hashlib / os / sys 等。

熟悉常用的第三方库,这就根据每个人不同的用法而有所不同了,但是一定要掌握你所常用的那个领域里的第三方库。

level 3:Pythonic

这一级别比上一级别稍难,但是还是可以轻松达到。所谓 Pythonic,就是相比其它语言,Python 可以通过更加优雅的实现方式(不管是语法糖还是什么),比如(包括但不限于) with、for-else、try-else、yield 等。

另外你还需要掌握这些所谓魔法的实现原理,了解 Python 在语法层面的一些协议,可以自己实现语法糖。如 with 的实现方式(上下文管理器)等。达到这一级,你的代码可以看起来很漂亮了。

level 4:高级玩法

掌握 Python 的内存机制、GIL 限制等,知道如何改变 Python 的行为,可以轻松写出高效的优质的 Python 代码,能够轻松分辨不同 Python 代码的效率并知道如何优化。

level 5:看透本质

阅读 Python 的 C 实现,掌握 Python 中各种对象的本质,掌握是如何通过 C 实现面向对象的行为,对于常见的数据结构,掌握其实现细节。到这一步,需要将 Python 源码学习至少一遍,并对关键部分有较深层次的理解。

level 6:手到拈来,一切皆空

我个人是很反对对一个语言使用“精通”这个词的。因为广大码农嘴里的“精通xx语言”实际上毫无意义。代表不了任何东西。代码是一个工具,就像一只笔一样。你精通“使用”这只笔是毫无卵用的,而广大码农嘴里“精通xx语言”其实就是精通”使用“xx语言而已。精通使用一只笔是没有太大意义的(但是前提必须要基本会用哈),有意义的是你精通拿这只笔来做什么事,是拿来写书法、写文章或者是画画。然而写书法好的人换一只不那么熟的笔就不会写字了吗?写文章的换只笔就写不出好文章了?画画的换只笔就画不出画了?

所谓精通,第一个是这门语言实现上的抽象,第二个是这门语言适合应用的领域。语言本身没有太大的学习价值,或者不能说是价值低,应该说是门槛低吧。所谓门槛,无非就是经验与智力。对一门语言了解到可以胜任工作就可以了,没有必要过分纠结于语言这种东西

所以招聘网站上贴出的精通,可以用下面一个比方:

某个游泳池要开业,所以需要一些救生员。于是他就贴出了求职公告。诚聘救生员,需精通游泳,待遇从优,非诚勿扰。然后有人就在X乎上问了。大神们,什么叫做精通游泳?嘛,我觉得吧,你起码得能在平静水面游个200米吧。哎呀这个太基本了。既然是精通游泳,起码你得把蛙泳仰泳蝶泳自由泳各来个一公里吧。年轻人,不要总想着搞个大新闻。主席畅游长江,谈笑风生,也没敢自称精通游泳。你游没游过长江啊。半年后,游泳池倒闭了。HR写“精通”的意思是,请新手有自知之明,我们需要一些能解决我们问题的人。什么叫能解决问题其实他也不明白,反正Team Leader满意就行。他希望的是差不多就得了,多来几个人才是正事(这才是人家的KPI)。而不是一年总共才上门一个人,而且还是个龟叔这个级别的人。实际上龟叔真的来了他才不知道该怎么办才好。就好像泳池招聘广告,只是希望你能在需要的时候,跳下去救人。而不是希望在泳池的旁边,养四个菲尔普斯。。。

更多关于python基础,微新扫一扫,以后会有持续更新


©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 214,588评论 6 496
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 91,456评论 3 389
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 160,146评论 0 350
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 57,387评论 1 288
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 66,481评论 6 386
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 50,510评论 1 293
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,522评论 3 414
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,296评论 0 270
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,745评论 1 307
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,039评论 2 330
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,202评论 1 343
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,901评论 5 338
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,538评论 3 322
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,165评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,415评论 1 268
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,081评论 2 365
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,085评论 2 352

推荐阅读更多精彩内容