首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Python程序员的三个境界,你目前是哪一个?你最想成为哪一个?

IT时代的膨胀已经让Python编码工作如同文艺复兴时的印刷匠一样,编码门槛越来越低,遍地《一周XX速成》、《20天XX精通》,仿佛会写代码就成了Python程序员,这让很多人认为从事Python编码工作就是码农。其实,印刷匠很多,成为大师的不多;Python码农很多,但Python程序员并不多。程序员不是码农,Python码农也不是真正的Python程序员。

想要一起学习Python的可以加裙五七一三三三九二三,有各种资料和开发工具包满足大家,每天更新最新行情

Python程序员在英文里对应有三个单词:Coder、Programmer和Software Engineer,我觉得这三个词,生动形象地描绘了Python程序员所需求经历的三个阶段,或者说三个境地——

Coder:只要求可以娴熟运用编程环境,通晓几种编程语言、开发结构和开发库,拿手写代码就可以了。这个阶段的程序员可以依照既定的规划完成编码。

Programmer:要求在coder的根底之上,通晓规划形式、算法完成和编码技巧,并具有娴熟使用的才干,这个阶段的Python程序员可以独立编码处理现实问题。

Software Engineer:要求在把握事务知识的前提下,了解为什么这么完成,在归纳考虑架构完成,权衡开发本钱后,为处理事务问题提出最优计划,并能与事务人员顺利交流,让事务人员了解计划。Python编码作业到达这个阶段,才干称得上是真实的Python程序员,才真实完成了从作业到作业的改变。

不可否认,这个世界上有一些天才的Python程序员,他们喝着咖啡,哼着歌,便完成了上面三个阶段的修炼。但绝大部分人,都需求为此支付巨大的时间和精力。能否成为作业的Python程序员,影响因素和方法论许多,各种学习类、技能类的总结遍地都是:主动考虑、及时总结、拟定规划等。但我以为其间最重要的是能否做到专心。

许多没有到达第三个阶段的Python程序员,就是由于受到各种因素引诱,变得心神不定,不行专心。由于不行专心,他们不在意做好自己本职作业,不在意锤炼自己的技能,不在意学习新式的技能。渐渐的,他们会以为从事Python编码没有出路,进而毫无例外地把Python编程看成是体力劳动,只会张贴复制代码,知其然而不知其所以然,导致技能停滞不前。在这样的状态下作业5年、10年,对于他们来说,没什么差异,Python程序员真的就是吃芳华饭的Python码农。

Python编程的世界,纷繁复杂,小编也只是看到冰山一角,但是感觉应该也和人生三重境界相似吧:

第一重:看山是山,看水是水;

第二重:看山不是山,看水不是水;

第三重:看山还是山,看水还是水;

同一段代码,一个代码小白,一个一年编程经验,一个3年经验,一个5年经验,一个十年经验,他们都会有不同的写法。最开始是依葫芦画瓢,后来知道得多了就各种应用,最后发现本质,回归本真。

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180424A1M6V900?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

相关快讯

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券