注意: 虽然 JavaScript 不是本网站的必要条件,但您与内容的互动将受到限制。请开启 JavaScript 以获得完整体验。

了解 Python

我大学时曾短暂地使用过 Python,当时觉得它和我知道的一点点 bash 一样有用——只是看起来更漂亮一点。我短暂地涉猎了 AMD64 C、C++、Lisp 和 ML,然后找到了第一份工作,这份工作让我重新开始编写 Python 来支持一个医疗机器人平台。发现并纠正内在的无知是一种美好的感觉,我很高兴在这个方面是错的。感觉像是比以前的自己获得了巨大的优势;我不需要花费那么长时间来完成工作。现在我可以快速地向朋友发送垃圾邮件,轻松地在 Ubuntu 上连接机场的免费 wifi,并高效地从网上抓取数据。与盯着汇编来编写更高效的 C 相比,这感觉很像作弊,这总是让我怀疑另一只鞋子会掉下来,结果发现编写 Python 直接导致了许多小猫的死亡。

随着我的学习和成长,我也遇到了 Python 的缺点。我把这看作是积极的——如果你在生活中没有遇到限制,你就没有进行足够的实验来发挥你的全部潜力。坦率地说,我不认为自己是一个特别有洞察力的工程师,所以通常这只是把我的头撞到同一个问题上,直到我意识到它到底是什么。在世界上所有的堆栈跟踪中,Python 让这一切对我来说最容易。

看到 Python 在编程语言中获得了如此大的市场份额,我感到非常欣慰。陷入一种编程语言有点像陷阱,但感觉这更像是为好人加油。随着像 GILectomy 这样的大目标在 Python 的未来中隐约可见,很难不密切关注,甚至更难不觉得 Python 确实是我工具箱中的瑞士军刀。