zoukankan      html  css  js  c++  java
  • .Net 程序员能力划分

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

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

    PS:

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

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

    通常程序员分为三个等级

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

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

    初级

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

    注意:

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

    中级

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

    注意:

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

    高级

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

    注意:

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

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

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

    同程旅行

    腾讯

  • 相关阅读:
    Linux驱动之Framebuffer子系统基础知识
    C/C++语言常见面试题汇总
    转载-Linux驱动面试题汇总
    nginx服务在html中嵌入php代码无法显示问题
    关于strsep函数以及联想
    system替代函数
    system问题总结记录
    C语言-判断文件是否存在
    vue常见表单信息收集
    sublime 设置格式化快捷键
  • 原文地址:https://www.cnblogs.com/zhizihuakai/p/14733936.html
Copyright © 2011-2022 走看看