您的位置:首页 > 其它

【对号入座,看看自己差距】

2016-10-10 19:04 211 查看
.NET开发者,应该具备以下技能:


初级:

· 对 C#(推荐) 或 VB 语言直至与 .NET 4 (目前为止)相匹配的版本,绝大多数特性熟悉并使用过

· 通晓 HTTP 协议的结构,及 .NET 与 HTTP 请求、Web 页面之间的关系

· 能独立运用 HTML 构建页面,并掌握一定的 JavaScript、CSS 知识

· 能独立开发具有业务功能的 Web Form 或 MVC 应用程序

· 能完成到本地 IIS 和服务器上的发布,有 Web 安全意识

·

· 中级:

· 熟练使用 .NET 4 及更新版本的特性,知晓不同大版本之间的差异,以及各版本平台、语言和开发工具的对应关系

· 使用 .NET MVC 以及 Web Form 开发项目,并了解两种机制的异同,根据项目场景作出合适的选择

· 有系统分层的概念,能使用面向对象的方法创建模型和服务,能独立组织出解决方案的结构

· 运用设计工具独立设计数据库,运用 ORM 工具与多种数据源的交互,知晓各种数据源的大概差异

· 至少使用过一种源代码管理工具,参与过 2 人以上协作完成的项目

高级:

· 至少对一种其他的服务器开发平台(如 LAMP、Java、Python、Node.js 等)有深入的了解,并清楚其与 .NET 之间的主要区别;明确 .NET 在整个项目布局中所处的位置

· 对 C# 3.0 以上版本(或 VB 对应版本)有深入研究,熟练地处理多线程开发;合理运用异步和 COM 组件等功能解决问题

· 深入了解 .NET 运行机制,对应用程序域、配置、模板引擎、编译、请求处理管线等十分了解

· 能独立完成 .NET Web Form 中用户控件、服务器控件的编写;对 .NET MVC 中的路由机制、控制器调用方式、过滤器、模型绑定与验证等特性十分熟悉,并能根据现有机制轻松完成扩展与定制

· 对常见设计模式和思想非常熟悉,合理在项目中加以应用;熟练运用常见的开源和第三方库,结合项目需求,合理选用 DI、ORM 等用于提升开发效率的工具
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐