首页 > Web开发 > 详细

.Net 程序员能力划分

时间:2021-05-09 11:20:16      阅读:22      评论:0      收藏:0      [点我收藏+]

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

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

PS:

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

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

通常程序员分为三个等级

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

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

初级

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

注意:

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

 

中级

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

注意:

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

 

高级

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

注意:

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

 

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

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

 

同程旅行

技术分享图片

 

.Net 程序员能力划分

原文:https://www.cnblogs.com/zhizihuakai/p/14733936.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!