标题：.net软件工程师
职业概述：
  .net软件开发工程师
有句话说“跟着微软准有饭吃”，微软在软件行业的龙头老大位置没有任何人能够否认，她总是引领开发技术的前沿。如今微软正高举.NET大旗继续向前，她正努力使开发变得更加轻松。
工作内容：
完成软件的设计、实现、测试、修改bug等工作，包括业务需求的沟通，功能模块详细设计，业务功能实现与单元测试，系统维护；
参与产品构思和架构设计；
撰写相关的技术文档。
编写项目需求文档。
职业要求：
教育培训：计算机相关专业，大专及以上学历。工作经验：有一定的软件分析设计能力；精通开发语言；熟悉至少一种数据库的开发和设计；
具有良好的学习能力，具有强烈的工作责任心、有良好的沟通能力和团队合作精神。
薪资行情：
一般月薪范围在3000-8000元。北京、上海等地平均月薪为7000元左右。但随着工作时间即工作经验的增加，升薪的可能性会更大。
职业发展路径：
经过一段时间的工作经验的积累后，可发展成为高级软件工程师、算法应用开发工程师和需求工程师，但需要具有丰富的软件开发经验和相关工作的技术背景。如果想成为技术精英、项目经理，则还需要具有较强的管理和组织等方面的能力。
.NET软件工程师一般分为WEB应用开发和桌面程序开发两个方向。WEB应用开发方向将主要从事企业网站系统开发，是目前比较热门的方向。
.net软件工程师发展前景
.net软件工程师“钱”景不错。中国“软件蓝领”等同.net软件工程师。麦可瑞咨询公司顾问刘忠民这样说，在发达程度高的软件开发团体中，“软件蓝领”是指一线编码人员,就像工厂中的一线生产工人,只要能够按照规范完成自己的编码书写工作就可以了，而.net软件工程师就好像工厂中的“车间主任”，绝大部分精力投入在局部系统的架构设计上。根据现今中国软件业发展的情况，企业对真正的软件“蓝领”的需求不多，在企业中，要既当软件“蓝领”，又当软件架构员，既要进行软件的架构设计，同时又要掌握实际操作，进行编码测试和软件文稿的书写。因此，中国“软件蓝领”可以等同于.net软件工程师。
首先，人才需求量大。我们来看一个数据，据有关权威部门统计，将来几年内我国软件行业的从业机会十分庞大，每年对软件人才的需求将达到35万-40万人，而每年高校培养出来的计算机相关专业的毕业生只有6万人左右，而处于软件人才金字塔结构的底部的软件“蓝领”，需求自然也就是最大的。
其次，较高的就业薪水。据几位业内人士透露，以一线操作为主的从业人员每月工资应在2500元至6000元左右，在北京地区，职业教育软件相关专业的学生每月平均收入可达到四五千元左右，而具有一定工作经验的编码人员的月薪就可高至七八千元。他们说，与其成为一个“平庸的管理者”，不如成为一名“出色的操作者”，因此，软件工程师自然是前途无量。
再次，用人单位需求旺盛，用人单位对.net软件工程师的需求可以用“如饥似渴”来形容，用人单位中很多是银行的IT部门和跨国IT企业，对于具有实际操作能力的软件人才是用人单位最为需要的，而且越是上规模的公司，工作的拆分层次越清晰，对于软件人才的需要越大。
[1-2]最后，软件工厂有大量需求量。据有关部门了解，由于人才严重不足，不得不从软件人才的培训做起，等到具有了一定的人才储备之后，才能够开始当“软件蓝领”，随着来自印度的IT培训被耳熟能详时，更有重金招募“软件蓝领”的信息地激起人们对该职业的向往。这就可想而知这个职位的发展前景是如何的广阔了。
.NET发展变迁
自从.NET Framework在2001年首次发布以来，微软对它已经进行了两次小的升级和一次大的升级，这其中包括几个稳定版本（有一些版本是作为SP发布的）。
3.1 .NET Framework 1.0
.NET Framework1.0是第一个发行的版本。这个SDK以单独的开发包形式发布。它还被包含在Microsoft Visual Studio NET中。这个Visual Studio NET版本就是微软发行的第一个Visual Studio NET版本，即Visual Studio NET 2002。下面是.NET Framework1.0的发行轨迹。
版本名称
版本号
发行日期
1.0 Beta
1 1.0
2000-11
1.0 Beta
2 1.0.2914.0
2001-06-20
1.0 RC
1.0.3328.0
1.0 RTM
1.0.3705.0
2002-01-05
1.0 SP1
1.0.3705.209
2002-03-19
1.0 SP2
1.0.3705.288
2002-08-07
1.0 SP3
1.0.3705.6018
2004-08-31
3.2 .NET Framework 1.1
这个版本是微软对.NET Framework的一次主要的升级。这个版本被包含在Visual Studio NET 2003中，它的SDK也可以从微软的网站免费下载。这个版本首次被集成在Windows Server2003中。Windows Server2003最开始集成的是1.1 RTM版。下面是.NET Framework1.1的发布轨迹。
版本名称
版本号
发行日期
1.1 RTM
1.1.4322.573
2003-04-01
1.1 SP1
1.1.4322.2032
2004-08-30
Released with Windows Server 2003 SP1
1.1.4322.2300
2005-03-30
#p#
3.2.1 相对于.NET Framework1.0有哪些变化
◆内嵌了移动版的ASP NET控件。以1.0版本中这些控件只是作为.NET Framework的附属部分，而并不是.NET Framework的一部分。
◆更高的安全性。增加了从Internet下载的.NET程序的访问限制，以及为ASP NET增加了代码访问安全功能。
◆内嵌了ODBC和Oracle数据库的支持。在1.0版本中这些功能也是作为附属部分，它们并不属于.NET Framework。
◆增加了精简版的.NET Framework。这是一个可以运行在手持设备上的版本。
◆支持IPv6。
◆增加了很多API。
3.3 .NET Framework 2.0
这个版本随着Visual Studio NET 2005、Microsoft SQL Server2005以及BizTalk2006一起发布。
版本名
版本号
发行日期
2.0 Preview
2.0.40301.9
2004-03-01
2.0 Beta 1
2.0.40607.16
2004-06-29
2.0 Beta 1+
2.0.40607.42
2004-07-27
2.0 Beta 1R
2.0.40607.?
2004-09-01
2.0 Beta 2
2.0.41013.0
2004-10-13
2.0 RTM
2.0.50727.42
2005-11-07
3.3.1 相对于.NET Framework1.1有哪些变化
◆增加了很多API。
◆提供了一些用于高级控制的新API。这些控制包括多线程、内容分配、动态装载以及其它一些控制。在SQL Server2005中已经大量了这些功能。
◆支持64位操作。所支持的平台包括x64和IA64。
◆增加了对范型的支持。
◆对ASP NET控制进行了重大升级。
◆提供了新的数据绑定控件
◆增加了ASP NET的个性化支持，这其中包括对主题和皮肤的支持。
3.4 .NET Framework 3.0
我们以前将.NET Framework3.0称为WinFX，这个版本提供了一套新的内核API，这个版本已经成为Windows Vista操作系统的一部分。.NET Framework3..0还可以被安装在Windows XP SP2以及Windows Server2003 SP1上。这个版本在构架上并没有什么大的变化，它的运行时使用的是.NET Framework2.0的运行时。
.NET Framework3.0由以下几个主要部分组成：
◆Windows表现层基类库(WPF)，以前叫Avalon。这是一套新的图形接口API，这套API可以充分利用3D技术，这其中包括计算机硬件和软件。
◆Windows通讯基类库(WCF)，以前叫Indigo。这是一个面向服务的消息系统，这个系统允许将本地程序和外部的程序集成，这有些类似于Web Services。
◆Windows工作流基类库(WF)，允许系统建立自动化任务，并且可以在其中建立事务。
◆Windows数字标识(WCS)，以前叫InfoCard。这是一个可以存储这人数字标识，并提供了编程接口，如可以将这项技术应用到网站的登录上。
  图2
版本名称
版本号
发行日期
3.0 Beta 2
3.0.3906.22
2006-05-23
3.0 June CTP
3.0.04131.6
2006-06-23
3.0 July CTP
3.0.04307.00
2006-07-17
3.0 RC
3.0.04324.17
2006-09-01
3.0 RTM
3.0.4506.30
2006-11-06
#p#
3.5 .NET Framework 3.5
在9频道的访谈中，Jason Zander，微软的.NET Framework团队主管，透露了这个新版本的一些信息。这个版本暂时命名为“3.5版”，这个版本将包含一个新的编译器，这个新的编译器将支持很多新的特性，如语言集成查询，还有C#和VB NET中的许多新的特性。这个版本将和Visual Studio2005的下一个发行版本（代号为Orcas）同时发行。