Python程序员段位自测奋斗许久你是青铜还是王者

28次阅读

共计 1548 个字符,预计需要花费 4 分钟才能阅读完成。

Python 的使用场景实在太丰富,从入门编写各种小程序,到爬虫、到全栈、到自动化、到大数据、到 AI,各式各样的场景中都能看见 Pthon 的身影。这样一门拥有光明前景的语言,他的使用者应该如何划分段位呢?

青铜

对不起,我只能算是卧底。

Python 的一大特点是入门简单,但这并不意味着你可以轻松入门。我们在工作和生活中都可以见到这样的人,初步掌握了 Python 语法,但高级技巧和编程思想几乎为 0,常见于接触编程两三个月的初学者。刚刚玩转 PyCharm,搞懂了变量、常量、数据类型,会写循环、会调函数,但你要问我高级的内容,对不起不会。

自己玩着开心不在话下,参与进项目就是在给同事埋雷。

白银

百行代码随手写,勉强入门就是我。

从青铜到白银,欠缺的可能只是练习。这个阶段的 python 工程师已经熟悉了码代码的基本逻辑,上百行代码轻松写意,大多数人已经可以简单的为自己写个爬虫、处理数据,但代码量稍稍上升,各种 bug 就如影随形。他们终于搞懂了嵌套函数、递归函数、匿名函数、装饰器,总算理解了类和继承、面向对象,糟糕的代码仍在限制他们的成长。

其实不是不会写,只是写不好。

黄金

合格的 Python 工程师,中小企业的救星!

黄金段位的 Python 工程已经有了一定的代码功力,项目合作再也不是难题、优美的代码、清晰的逻辑是这个阶段的标配。这个阶段的工程师往往涉猎许多,根据企业的需求发展出了全面的能力。做爬虫的当然也会研究数据处理,写后端的也往往开始发展全栈能力。Scoket、数据库、ES6 也成为工作中常用的技术知识,广度已经足够,欠缺的只是深度而已。

优秀的黄金段位 Python 工程师刚刚踏入多面手的门槛,还需要在日后的工作中强化自己的能力。

铂金

真正的多面手,一个人扛起一个项目。

这个阶段的 Python 工程师有着丰富的实践经验和深厚的基础知识,在各类技术上都有一定的钻研深度。无论是深度神经网络和还是 Tensorflow,无论是区块链还是大数据,都成为他们能力的一部分。这个阶段的工程师应该开始研究自己领域的高级难题,要研究 http 等网络协议、要研究元编程、要读懂源码。不光要会写代码,还要会写更好的代码。

他们可以处理企业中遇到的绝大多数问题,是就业市场上最具性价比的人。

钻石

我已经开始深入问题的核心了。

钻石级别的 Python 工程师,已经开始深入到 Python 程序的核心。与 JAVA、C 等语言相比,Python 的编写效率高出天际,但运行效率么。。。钻石级别的 Python 工程师已经开始考虑运行效率的优化,Python 在运行效率方面的先天不足,完全可以依靠钻石工程师的努力来弥补。这个阶段算法往往比代码更重要,AI 相关的线性回归、逻辑回归、KNN 近邻算法、决策树算法、随机深林算法、贝叶斯算法等各种算法设计能力,更是知识库的重中之重。

虽然写着看起来相似的代码,但运行速度上简直是另一门语言。

王者

真的王者,不需要任何证明。

王者们大都脱离了企业事务的限制,开始为 Python 本身贡献自己的力量,Python 的巨大优势——海量的第三方库大多数都出自他们之手。写爬虫要用到 Scrapy、后台要用到 Django、数据要用的 Numpy、自动化用的 Jumpserver 等等各式各样的工具,都让我们亲身体会到他们的存在。

如果你依然在编程的世界里迷茫,不知道自己的未来规划,可以加入我们的 Python 学习扣 qun:784758214,看看前辈们是如何学习的!交流经验!
自己是一名高级 python 开发工程师,从基础的 python 脚本到 web 开发、爬虫、django、人工智能、数据挖掘等,零基础到项目实战的资料都有整理。
送给每一位 python 的小伙伴!分享一些学习的方法和需要注意的小细节,这里是 python 学习者聚集地

点击:python 技术分享

正文完
 0