• .Net 程序员能力划分


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

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

    PS:

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

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

    通常程序员分为三个等级

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

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

    初级

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

    注意:

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

    中级

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

    注意:

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

    高级

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

    注意:

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

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

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

    同程旅行

    腾讯

  • 相关阅读:
    ScriptX实现的打印功能 只兼容IE
    JS 打印DIV
    C语言的代码内存布局
    二叉树
    C++中explicit关键字的作用
    基类和派生类
    C++ 输入输出流 总结
    python网络编程(六)---web客户端访问
    python 网络编程(五)---DNS域名系统
    python 网络编程(一)---基础
  • 原文地址:https://www.cnblogs.com/zhizihuakai/p/14733936.html
Copyright © 2020-2023  润新知