Python 的使用场景实在太丰富, 从入门编写各种小程序, 到爬虫, 到全栈, 到自动化, 到大数据, 到 AI, 各式各样的场景中都能看见 Pthon 的身影. 这样一门拥有光明前景的语言, 他的使用者应该如何划分段位呢?
青铜
对不起, 我只能算是卧底.
Python 的一大特点是入门简单, 但这并不意味着你可以轻松入门. 我们在工作和生活中都可以见到这样的人, 初步掌握了 Python 语法, 但高级技巧和编程思想几乎为 0, 常见于接触编程两三个月的初学者. 刚刚玩转 PyCharm, 搞懂了变量, 常量, 数据类型, 会写循环, 会调函数, 但你要问我高级的内容, 对不起不会.
自己玩着开心不在话下, 参与进项目就是在给同事埋雷.
image
白银
百行代码随手写, 勉强入门就是我.
从青铜到白银, 欠缺的可能只是练习. 这个阶段的 python 工程师已经熟悉了码代码的基本逻辑, 上百行代码轻松写意, 大多数人已经可以简单的为自己写个爬虫, 处理数据, 但代码量稍稍上升, 各种 bug 就如影随形. 他们终于搞懂了嵌套函数, 递归函数, 匿名函数, 装饰器, 总算理解了类和继承, 面向对象, 糟糕的代码仍在限制他们的成长.
其实不是不会写, 只是写不好.
来源: http://www.jianshu.com/p/390459b47a5c