Net Core教程

.Net 程序员能力划分

本文主要是介绍.Net 程序员能力划分,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

这是我对于 .Net 程序员能力划分的一些思考。

-----------------------------------------------------------------

PS:

  主要是通过核心能力进行一些判断

-----------------------------------------------------------------

通常程序员分为三个等级

  1. 初级
  2. 中级
  3. 高级

再往上应属于架构师的能力划分,这里暂时不做考虑。

初级

  • 能够完成基本功能的开发
  • 能够完成基础业务模块的开发
  • 需要进行一些重复性工作

注意:

  是否能够向下一个层次发展的判断标准,是否能够进行全局考虑(项目)

 

中级

  • 能够完成核心业务模块的开发
  • 对于部分模块可以进行重构
  • 可以根据业务进行软件优化(具备基本的优化知识)
  • 具备面向对象设计思想

注意:

  是否能够向下一个层次发展的判断标准,是否熟练应用设计原则(可以根据业务需要写出一些设计模式)

 

高级

  • 能够对系统进行重构
  • 能够使用算法对系统进行优化
  • 具备少量底层知识(例如:http协议)

注意:

  是否能够向下一个层次发展的判断标准,是否熟练应用算法

 

---------------------------------------------- 2021-05-09 ------------------------------------

我在一些公司的招聘要求上找到了一些印证。(对于大厂的面试,例如微软、腾讯,肯定有算法要求的)

 

同程旅行

 

这篇关于.Net 程序员能力划分的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!