通常,一个人对技术的掌握程度可以分为精通、熟练、熟悉、了解,详细解析如下:

  • 精通:能够掌握此技术的85%技术要点以上,使用此技术时间超过两年,并使用此技术成功实施5个以上的项目。能使用此技术优化性能或代码,做到最大可能的重用。
  • 熟练:能够掌握此技术的60%技术要点以上,使用此技术时间超过一年,并使用此技术成功实施3个以上的项目。能使用此技术实现软件需求并有经验的积累在实现之前能做优化设计尽可能的实现模块或代码的重用。
  • 熟悉:能够掌握此技术的50%技术要点以上,使用此技术时间超过半年上,并使用此技术成功实施1个以上的项目。能使用此技术实现软件需求。
  • 了解:可以在实际需要时参考技术文档或帮助文件满足你的需要,基本知道此项技术在你运用时所起的作用,能够调用或者使用其根据规定提供给你的调用方式。

.NET工程师(C#)可以分为初级、中级、高级。根据个人总结,其对各项技术的掌握程度区分如下:

初级:看得懂代码,了解需求,写得出功能。

  1. 熟悉.NET Framework,熟悉C#+ASP.NET 开发;熟悉JavaScript,Div+CSS,HTML,AJAX技术及应用
  2. 掌握MS SQL SERVER 数据库,能够编写简单的存储过程

中级:你还需要了解Ajax,另外就是面向对象的开发,以及自定义服务器及Ajax控件和COM开发

  1. 掌握ASP.net,熟悉.Net框架,熟练使用VS.Net 2008以上开发环境。熟练掌握C#,JavaScript,Div+CSS,HTM,XML,web service,AJAX技术。
  2. 掌握SQL,能够熟练操作SQL Server数据库和使用数据库存储过程,熟悉数据库的设计范式和数据库性能优化等内容。
  3. 具备撰写需求文档及设计文档的能力;

高级工程师:你需要了解设计模式,还有MVC等架构方面的东西。

  1. 熟练掌握C#及ASP.NET MVC,熟悉Javascript和JQuery,精通HTML/CSS/Ajax应用知识,与第三方js类库(Extjs、jQuery)及应用;熟悉.net分布式编程(wcf、webservice等);
  2. 精通SQL和存储过程,熟练掌握Oracle、sybase 、SQL Server任意一种数据库编程,有数据库设计和优化的能力;
  3. 了解Web数据库应用的设计观念,编码规范高效

另外,各个行业领域对技术的要求也各不相同,以上内容只做个大概的参考和了解。

最新文章

  1. pycharm 2016.3 注册码
  2. [转]Extjs combo数据绑定与获取
  3. Java中String和Int的相互转换
  4. .NET Nancy 详解(一) 初识
  5. 大家一起和snailren学java-(六)复用类
  6. Swift Json 解析错误
  7. 14_Response对象
  8. 安装Go语言开发环境
  9. 【Vue】详解Vue组件系统
  10. 1.4分布式-通讯协议TCP/IP
  11. springboot整合freemarker----一点小小的错误
  12. HDU 6047 17多校 Maximum Sequence(优先队列)
  13. 【SPOJ10707】 COT2 Count on a tree II
  14. Vue.js 添加组件
  15. Dell Vostro5370安装Win10/Ubuntu18LTS
  16. 洛谷P3811乘法逆元
  17. UVA-536 Tree Recovery (二叉树遍历)
  18. @Retention(保留) 此注解用于运行时候(反射)时候使用 如果不使用的话 在反射时候无法获取到注解的值
  19. python学习笔记(三)之变量和字符串
  20. rest_framake之视图

热门文章

  1. 局域网内利用gitlab,jenkins自动生成gitbook并发布(nginx)
  2. (绝对官方好用,快速上手)针对grunt之前写的那篇有些乱,这次总结个清晰的
  3. mmysql-最大链接数和最大并发数的区别
  4. JQuery全选Prop(“check”,true)和attr("attr",true)区别
  5. 经典的javascript函数实例,css的. #区别
  6. python学习道路(day12note)(mysql操作,python链接mysql,redis)
  7. maven settings.xml 阿里云
  8. TCP协议学习笔记(一)首部以及TCP的三次握手连接四次挥手断开
  9. as3绕过策略文件给视频截图
  10. iOS网络相关知识总结