coding是什么意思,程序员几个阶段的分界是什么?

谢谢邀请coding是什么意思,

coding是什么意思,程序员几个阶段的分界是什么?

因为对程序感兴趣已经从事软件开发十几年了,估计还会继续沿着这条路走下去,越做越觉得自己知识面的狭窄,越做越觉得需要学习的东西太多,有时候恨不得天天趴在电脑上修复的知识体系漏洞,由于工作的关系中间接触了不同层次技能的,现在从个人观察的角度出发总结几个类别分享给大家。

coding是什么意思,程序员几个阶段的分界是什么?

coding是什么意思,程序员几个阶段的分界是什么?

1.初级入门者,可以归纳为初学者激情四射,但内心总是担心自己是不是能够胜任写代码的工作,每次能够写出一点小功能的功能模块就欣喜不已,每次对模块功能评估总是过于乐观,看似弄完了结果总会有和实际项目需要总有有一定的差异。

coding是什么意思,程序员几个阶段的分界是什么?

每次接到新的需求总会诚惶诚恐就怕自己胜任不了,这是初级程序员普遍存在的心态。

coding是什么意思,程序员几个阶段的分界是什么?

2.软件工程师,一般而言针对工作三年左右的程序员,经过几年的磨砺对于这个行业的基本套路已经琢磨清楚,编程基本功已经积累大半,经历过项目的洗礼了,这个时期程序员处于基本上什么功能都能去做,但做的效果以及稳定性还有待提升,由于什么功能都能去做,内心有一种飘的感觉,似乎有这么一点感觉编程那就是那么回事,而且之前觉得很厉害的程序员现在看来有差距但不会这么明显。

这个时期的程序员工作效率一般比较快,还没度过编程的兴奋劲,毕竟入行时间还不是那么长,但也会出现过对于某些功能模块完成的时间过于乐观的状态,整体来讲算是合格的程序员了。

3.高级软件工程师,对编程的认知程度逐渐在提升,经常意识到之前的很多做法不一定是最优的实现方法,已经开始关注如何使用最优的实现方案了,不仅仅局限于功能的实现了,而且在思考架构上的东西了,而且意识到基础的重要性了,有空就会抽点时间研究架构。

这个的程序员基本上都参与带项目或者成为项目中的关键人物了,也有一部分开始涉猎项目管理或者技术管理方面的职位了,真正程序员的巅峰期,精力经验以及能力有机结合体。

4.资深级别的程序员,正常来讲在这个行业呆了差不多8年左右时间了,对于这个行业已经有了更加深刻的认识,这个阶段考虑的已经不完全是技术方面的层次了,做过的产品才是这个阶段的唯一发言权,已经习惯于对于框架的研究分析了,有过大型项目的架构经验,并且不断在研究新的架构方式反复的比较揣摩,这个阶段程序员而言编程语言仅仅是一种工具而已,编程的关键还是编程思想意识,开始幻想着能不能架设一次大的项目框架。

5.行业专家,至少10年的起的行业经验,有过大型项目的开发经验,不是每个人都有机会或者通过努力就能构建大型的项目架构,这个阶段不是靠熬出来的,可能有些人做了20年不一定能进入这个行列,里面存在一些天分东西在里面了,如同武林高手大家都在练舞但真正的顶级高手少的可怜。

这是程序员的五种境界,境界不同想法也会有很多的差异在里面,编程技术是一个长期积累的过程,而且不仅仅是简单的时间累计,到了工作年限做不到真正的产出就容易出问题,任何阶段都离不开的扎实的编程基础。

希望能帮到你。

版权声明:本站部分文章来源互联网,主要目的在于分享信息,版权归原作者所有,本站不拥有所有权,不承担相关法律责任,如有侵权请联系我们,本站将立刻删除。
(0)
上一篇 2022年5月24日 下午7:59
下一篇 2022年5月24日 下午7:59

相关推荐