.net程序员应该掌握以下技术:
1:.Net基础一个(.Net基础,面向对象,常用类库);
2:数据库开发(SQL语言,http://ADO.Net);
3:.Net高级技术(.net的高级特性,比如说多项目开发,值类型和引用类型等,委托与事件,反射,三层架构);
4:Web前端(HTML与CSS,Javascript,JS Dom,JQuery);
5:http://ASP.Net核心编程(Web底层原理,http://ASP.Net深入,http://ASP.Net高级);
6:http://ASP.net MVC(EF基础,http://ASP.Net MVC);
7:就是你的项目了,以及你自己的项目中用到的技术(比较主流的开发技术,网站的架构,还有高级的开源组件等)
8:扩展高级技术(高级数据库操作,团队项目开发)
9,再就是进阶内容了,分布式,跨平台,微服务,这些都是高薪必备的了!
10,走向架构师,还需要更多的服务器方面的了,像负载均衡,分布式,nosql,队列,一样都不能少。