起草了一个.NET程序员分级
超级大笨狼 2014-02-10 03:58:28 .NET 开发分级一
初级(偏前端面向业务的开发)
熟悉基本的单服务器ASPX或MVC框架,或熟悉WinForm/CS框架,数据库SQL查询,能完成增删查改显示计算传递功能,会使用基本的页面与数据缓存。
熟悉HTML与CSS2和任一主流JS/Ajax框架,可以调用外部API。
可以完成基本的业务逻辑。
中级 (偏前后端一体架构)
超越以上初级前端面向业务的开发能力,并可以对初级程序员进行项目管理和技术指导。
除基本轻媒体外,前端熟悉使用WCF或HTML5,AS3等富媒体展示技术。
熟悉基本的MFC或其他基于TCP/IP分布式远程调用服务,可以架构微软体系的SOA集群,对负载均衡与队列/缓存机制有经验。
熟悉任一主流开源搜索引擎,熟悉复杂度预先评估。
可以提供外部API被PC和手机客户端调用。
可以完成较为复杂的业务逻辑。
可以实现代码自动化,测试自动化架构。
高级(偏后端混合架构)
超越以上初中级能力,并可以对初中级进行项目管理和技术指导。
同时要熟悉微软Azure与非微软体系的Linux开源存储和负载等主流方案。
可以架构微软与开源混合体系的跨机房集群开放云系统,可以自己提出存储/搜索/CDN云方案,跨领域跨公司合作。
可以优化指导业务逻辑或胜任攻坚任务。
深 (综合)
综合能力超越以上初中高级能力,并可以对团队进行管理和指导,并且在某些领域做出很深的研究,得到社会认可。
能实现技术与业务相结合,为公司创造较大价值,承担团队技术责任。