了解 Python
我在大学期间短暂地使用过 Python,当时我认为它和我会的那一点点 bash 一样有用——只是看起来更好看一些。我经历了一段 AMD64 C、C++、Lisp 和 ML 的旋风式中断,然后找到了我的第一份工作,这份工作让我重新开始编写 Python 来支持一个医疗机器人平台。发现并纠正内在的无知是一种美好的感觉,我很高兴在这方面我错了。感觉就像比以前的程序员获得了显著的优势;我不需要花那么长时间来完成工作。现在我可以快速给我的朋友群发邮件,轻松地在 Ubuntu 上连接机场的免费 Wi-Fi,并高效地从网络上抓取数据。与盯着汇编代码以编写更高效的 C 代码相比,这感觉很像作弊,这总是让我怀疑另一只鞋子会掉下来,结果发现编写 Python 直接导致了许多小猫的死亡。
随着我的学习和成长,我也遇到了 Python 的缺点。我将这视为一个积极的方面——如果你在生活中没有遇到限制,那说明你没有进行足够的实验来充分发挥你的潜力。坦率地说,我不认为自己是一个特别敏锐的工程师,所以这通常只是我反复碰壁,直到我意识到问题到底是什么。在世界上所有的堆栈跟踪中,Python 让我的体验最轻松。
看到 Python 在编程语言中获得如此大的市场份额,真的很有意义。沉浸在一种编程语言中有点像一个陷阱,但它往往感觉更像是在为好人加油。随着像 GILectomy 这样雄心勃勃的目标在 Python 的未来中迫在眉睫,很难不密切关注,甚至更难不觉得 Python 确实是我工具箱中的瑞士军刀。