.NET工程师技术进阶

时间:2022-05-22 02:05:27

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

  • 精通:能够掌握此技术的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数据库应用的设计观念,编码规范高效

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