工作內容
完成軟體的設計、實現、測試、修改bug等工作,包括業務需求的溝通,功能模組詳細設計,業務功能實現與單元測試,系統維護;
參與產品構思和架構設計;
撰寫相關的技術文檔;
編寫項目需求文檔。
職業要求
教育培訓
計算機相關專業,大專及以上學歷。
工作經驗
有一定的軟體分析設計能力;精通開發語言;熟悉至少一種資料庫的開發和設計;
具有良好的學習能力,具有強烈的工作責任心、有良好的溝通能力和團隊合作精神。
薪資行情
一般月薪範圍在4500-15000元。北京、上海等地平均月薪為7000元左右。但隨著工作時間即工作經驗的增加,升薪的可能性會更大。
發展路徑
經過一段時間的工作經驗的積累後,可發展成為高級軟體工程師、算法套用開發工程師和需求工程師,但需要具有豐富的軟體開發經驗和相關工作的技術背景。如果想成為技術精英、項目經理,則還需要具有較強的管理和組織等方面的能力。
.NET軟體工程師一般分為WEB套用開發和桌面程式開發兩個方向。WEB套用開發方向將主要從事企業網站系統開發,是目前比較熱門的方向。
發展前景
.net軟體工程師前景不錯。中國“軟體藍領”等同.net軟體工程師。麥可瑞諮詢公司顧問劉忠民這樣說,在發達程度高的軟體開發團體中,“軟體藍領”是指一線編碼人員,就像工廠中的一線生產工人,只要能夠按照規範完成自己的編碼書寫工作就可以了,而.net軟體工程師就好像工廠中的“車間主任”,絕大部分精力投入在局部系統的架構設計上。根據現今中國軟體業發展的情況,企業對真正的軟體“藍領”的需求不多,在企業中,要既當軟體“藍領”,又當軟體架構員,既要進行軟體的架構設計,同時又要掌握實際操作,進行編碼測試和軟體文稿的書寫。因此,中國“軟體藍領”可以等同於.net軟體工程師。
首先,人才需求量大。我們來看一個數據,據有關權威部門統計,將來幾年內我國軟體行業的從業機會十分龐大,每年對軟體人才的需求將達到35萬-40萬人,而每年高校培養出來的計算機相關專業的畢業生只有6萬人左右,而處於軟體人才金字塔結構的底部的軟體“藍領”,需求自然也就是最大的。
其次,較高的就業薪水。據幾位業內人士透露,以一線操作為主的從業人員每月工資應在2500元至6000元左右,在北京地區,職業教育軟體相關專業的學生每月平均收入可達到四五千元左右,而具有一定工作經驗的編碼人員的月薪就可高至七八千元。他們說,與其成為一個“平庸的管理者”,不如成為一名“出色的操作者”,因此,軟體工程師自然是前途無量。
再次,用人單位需求旺盛,用人單位對.net軟體工程師的需求可以用“如饑似渴”來形容,用人單位中很多是銀行的IT部門和跨國IT企業,對於具有實際操作能力的軟體人才是用人單位最為需要的,而且越是上規模的公司,工作的拆分層次越清晰,對於軟體人才的需要越大。
最後,軟體工廠有大量需求量。據有關部門了解,由於人才嚴重不足,不得不從軟體人才的培訓做起,等到具有了一定的人才儲備之後,才能夠開始當“軟體藍領”,隨著來自印度的IT培訓被耳熟能詳時,更有重金招募“軟體藍領”的信息地激起人們對該職業的嚮往。這就可想而知這個職位的發展前景是如何的廣闊了。
發展變遷
自從.NET Framework在2001年首次發布以來,微軟對它已經進行了兩次小的升級和一次大的升級,這其中包括幾個穩定版本(有一些版本是作為SP發布的)。
.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 |
.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 |
.NET Framework 1.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。
.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 |
.NET Framework 2.0相對於.NET Framework1.1有哪些變化
◆增加了很多API。
◆提供了一些用於高級控制的新API。這些控制包括多執行緒、內容分配、動態裝載以及其它一些控制。在SQL Server2005中已經大量了這些功能。
◆支持64位操作。所支持的平台包括x64和IA64。
◆增加了對范型的支持。
◆對ASP NET控制進行了重大升級。
◆提供了新的數據綁定控制項
◆增加了ASP NET的個性化支持,這其中包括對主題和皮膚的支持。
.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。這是一個可以存儲這人數字標識,並提供了編程接口,如可以將這項技術套用到網站的登錄上。
版本名稱 | 版本號 | 發行日期 |
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 |
.NET Framework 3.5
在9頻道的訪談中,Jason Zander,微軟的.NET Framework團隊主管,透露了這個新版本的一些信息。這個版本暫時命名為“3.5版”,這個版本將包含一個新的編譯器,這個新的編譯器將支持很多新的特性,如語言集成查詢,還有C#和VB NET中的許多新的特性。這個版本將和Visual Studio2005的下一個發行版本(代號為Orcas)同時發行。