技术能力-成长6个阶段
更新时间 2021-10-21 15:25:16    浏览 0   

TIP

本文主要是介绍 技术能力-成长6个阶段 。

# 谈谈程序员成长中的六个阶段

有广度及深度的程序员,痴迷编程15载的破惑者

以前有个程序员的标准:一个合格的程序员必须要能独立完成一个写字板的开发。今天结合自己的经历来谈谈程序员成长中的六个阶段。

# 第一阶段:功能追求阶段。

在这个阶段里程序员满足于对一个一个功能的破解,如果是有兴趣的程序员,当攻破一个功能后很开心,而不清楚一个功能怎么实现时会急迫地想知道这个功能该怎么去实现。

# 第二阶段:认识到代码质量的重要性。

在完成了功能的追求阶段后,程序员会慢慢地意识到代码质量给自己和团队带来的影响,并开始厌恶自己以前仅为了完成功能,而写下的一行行烂代码,一个个烂程序。

# 第三个阶段:架构能力,编码设计能力的培养。

在经历一些代码的磨练,并学习了大量的知识之后,这时的程序员会自己去完整地构思自己的小产品,并希望自己写的代码能结合实际,并满足更多的非功能性要求,渴望像成功的开源产品看起。同时在经历过很多产品的开发后,渐渐地重视用户需求分析,非功能性需求及整个架构能力的培养。

# 第四个阶段:模仿阶段。

这个阶段的程序员泛化能力特别强,不论是多新的技术,不论是不是自己擅长的领域,乃至是不是跨领域的技术,自己只要想要,就没有拿不下来的,并且所花的时间代价会非常的小,但是这个阶段的程序员只能去造轮子,只有去模仿他人的作品,从大神的作品中悟道。

# 第五个阶段:数学能力,跨学科的能力。

这时的程序员会发现代码仅仅在自己熟悉的领域里价值是相当有限的,不得不去跨学科,当然这些对他们已经不是很大的问题。

第六阶段:创新能力。这个能力的到达是程序员经过了以上五个阶段后,知识有了宽度和深度后才会慢慢具备的能力。

# 参考文章

  • https://zhuanlan.zhihu.com/p/365072832
更新时间: 2021-10-21 15:25:16
  0
手机看
公众号
讨论
左栏
全屏
上一篇
下一篇
扫一扫 手机阅读
可分享给好友和朋友圈