【对号入座,看看自己差距】
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 等用于提升开发效率的工具
相关文章推荐
- 看看NB公司的要求,找找自己的差距,确定努力的方向
- 程序员的十楼层,看看自己在第几层
- 自己看看
- 自由是有代价的:聊聊这几年尝试的道路 要想生活好,别看哲学书和思想书。简单看看可以,看多了问题就大了。还是要去研究研究些具体的问题。别jb坐在屋子里,嘴里念着海子的诗,脑袋里想康德想的事情,兜里屁都没有,幻想自己是大国总理,去想影帝是怎么炼成的。
- 自己新做了一个小站 ,大家来测试一下看看
- 回头看看自己的第一份问卷(一)
- 各位大牛帮忙看看问题出来哪?自己实现一个数组模板类,编译无法通过
- 计划 2008 3 21 随时回来检讨一下, 看看自己完成了多少
- 一个有意思的测试,看看什么样的Linux发行版最适合自己!我的测试结果是:Debian !
- jsp-自己看看
- 散户炒股的50条毛病 看看你自己有多少?
- 准备写Unity3d系列文章,看看自己能坚持到什么时候
- 上班无聊,可以自己学习下别的知识或看看自己以前写的代码有没有好的改进的地方
- 一心想去今日头条,看看现在的招聘,警醒自己,每天不能太放纵,要想提高就得不断学习,拼命努力
- C++的小发现 请大家帮忙看看 对么 书本和实践是有差距的
- iOS8中提示框的使用UIAlertController(UIAlertView和UIActionSheet二合一)(朕已经测试过了,是ok的,转来自己看看)--警告框
- 看看自己的Java修炼到什么程度
- 匆匆的时候忘不了回回头,看看自己走过的地方我留下了什么。
- 未来五年10大必备网络技术[看看自己往哪个方向发展]
- ---------经典贱语,看看自己看过哪些--------