怎么样才算成为这样的 Python 专家呢?

143 天前
 levelworm

我在 HN 上看到的说法,是要能够改 Cpython 代码来做一些事情,才算是真正的 Python 专家。但是 Python 一般大家都是用来写脚本语言的,什么工作需要改动解释器/编译器的代码呢?

3734 次点击
所在节点    Python
26 条回复
GeekGao
143 天前
安全相关,例如软件加固
商业编译器相关,例如商业化的开发者工具

btw ,修改 cpython 代码并不是一件多么伟大的事情,除非能贡献出有价值的 PEP 的 Patch
crackidz
143 天前
mumbler
143 天前
作品说话,被人用得越多,越厉害
matrix1010
143 天前
所谓专家在任何领域都差不多,最顶尖的是能作出有重大影响的开创性成果,普通专家则是解决问题能力极强。套用到 Python 上,Python 作为一种编程语言,开创性成果也许是 jit 或者解决 gil 之类的。解决问题就见仁见智了,如果你在公司能解决所有 Python 问题,那你就是公司的 Python 专家
drwebco
143 天前
"专家"就是写的代码能解决问题,那必然是能解决足够多的"问题"。不用纠结如何实现,而是问题解决得足够好
levelworm
143 天前
@GeekGao 多谢。看来还是自己做的事情太简单了。我现在是 DE ,顺便做一点 Data Platform 的工具脚本,感觉还是过于基础。
levelworm
143 天前
@crackidz 多谢,自己还是太逊了。
levelworm
143 天前
@mumbler 多谢,看来这指的是做开源项目了,不过也需要在业界深耕,否则也并不知道有啥需求。总而言之,自己现在在做的事情太简单了。。。
levelworm
143 天前
@matrix1010 有道理,感觉我们公司似乎也不需要这样的人才。。。的确是需要用 Python 写数据平台的脚本,但是对于 Python 本身似乎没有什么需求。
levelworm
143 天前
@drwebco 多谢,看了大家的发言,更加坚定了继续折腾、换公司的想法了,就是这精力真的跟不上了。。。
salmon5
143 天前
Python 有 有专家?
InkStone
143 天前
如果你的 Python 脚本都是纯本地的,不需要到处迁移也不需要发布给别人用,改一下 Python 的代码加些自己喜欢的语法糖,可以带来比较舒适的开发体验。

七八年前做过这样的事情。不过说实话没什么价值,后来也懒得弄了。
SWALLOWW
143 天前
你再加一个 gpt 就是专家
byweilong
143 天前
b 站有个 up 《码农高天》 我觉得算是专家
NessajCN
143 天前
编程语言就是个工具,成为工具专家有什么用,你要成为解决某个问题的专家
你听说过谁是锯子专家,剪刀专家,缝纫机专家吗。当然是成为专业木工,专业园丁,专业裁缝呀
木工会用锯子用特别熟练,当然也会用刨床。最主要的是他对木头的了解和熟练。而不是说他锯子用多么好
同样的,你要成为机器学习专家,爬虫专家,运维专家,而不是什么 Python 专家
iorilu
143 天前
你看看 pycon 就知道阿

每年那么多人演讲呢, 都是各领域的 python 专家, 你看看他们研究的东西和水平不就知道了
deplives
143 天前
修改 cpython 代码不是一件很容易的事情?这个东西你要真的能实现一个 PEP 或者对某些 PEP 做出核心贡献 啥时候能成为 core dev 才算专家吧
deplives
143 天前
要是 [是要能够改 Cpython 代码来做一些事情,才算是真正的 Python 专家]
那我觉得我也算,比如我实现修改 cpython 源码给内置对象增加 deepcopy 方法
抛弃了
```python
from copy import deepcopy
d = {'a':[1,2,3]}
dd = deepcopy(d)
```
改成了
```python
d = {'a':[1,2,3]}
dd = d.deepcopy()
```
看起来就很不错
echoless
143 天前
读完 fluent python 基本就够了。
noogler67
143 天前
我们做 py2 到 py3 转换的时候,理解 python 内部做了什么的时候会看 cpython 代码。但不需要修改。修改是不是得跟社区扯皮,修复 bug 或者提交 feature 。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1061602

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX