1. 程式人生 > >作為一名.NET工程師應該具備哪些技能呢?

作為一名.NET工程師應該具備哪些技能呢?



下面我就和大家一起來分享下作為一名.NET工程師應具備的七大技能吧:


一、.NET框架


  開發人員應該熟悉.NET FrameWork體系結構和基本原理,熟悉CLR(公共語言執行時)和


MSIL(中間語言),熟悉.NET框架中的委託、執行緒、序列化、集合、垃圾回收機制、反射等內


容。


  (NET框架的博大精深,美麗而深不可測。)


  二、面向物件軟體開發


  開發人員應該熟悉面向物件軟體開發(OOP)基本概念,熟悉面向物件軟體開發中的類、繼


承、封裝、多型等概念,具備良好的面向物件軟體開發思想和設計原則。


  (不論是採用何種軟體開發框架,還是使用不同的開發語言,面向物件軟體開發在其中暢


通無阻。)


  三、C#


  開發人員應該熟練掌握C#這門面向物件程式語言,雖然.NET框架支援多種程式語言,但


C#無疑是最簡潔、使用者最廣泛和功能最強大的一種。


  (C#是一門年輕的語言,它的出現,讓更多的開發者愛上了C#,脫離了VB和ASP的陣營,


造成離別。)


  四、ASP.NET


  開發人員應該理解ASP.NET的頁面生命週期、熟悉配置檔案的格式、熟悉ASP.NET的各種


伺服器控制元件和資料控制元件、瞭解ASP.NET中的各種物件,瞭解ASP.NET2.0新特性。


  五、資料庫


  開發人員需瞭解各種主流資料庫,熟悉資料庫的規範設計、精通SQL及儲存過程、觸發器


的編寫。


  (要想在IT界獲得長生,就看你資料庫的功底了。)


  六、AJAX技術(JAVASCRIPT和XML)


  XML和JavaScript的跨平臺特性,在實際軟體開發中的運用越來越廣泛,由於現代軟體對


使用者介面和WEB前端的日益重視,集JavaScript和XML技術於大成的AJAX正在流行,特別是在


基於WEB2.0的網站開發中。


  (JavaScrip和XML技術已經出現多年,此前一直不痛不癢,但由於集JAVASCRIPT和XML於


大成的AJAX技術的出現及其在網際網路上的不斷應用,又重新煥發出生命活力,在2006年紅透


了整個IT界,2007年AJAX技術將繼續紅火。)


  七、軟體體系架構


  優秀的軟體離不開優秀的軟體體系架構,作為開發人員,要想在IT行業更進一步,需要


具備系統的、良好的軟體體系架構思維,從而從更高層次決定軟體的整體系統框架。






    這裡有一個就業課程推薦給大家,設計技術點有:MVC5,EF6,BootStrap,HTML5,


JqueryMobile,VS,.NET,ASP.NET


   第一階段:側重於基礎(C#基礎,C#核心,C#5.0新特性,網頁開發基礎,資料庫基礎)
深入學習C#基礎語法,C#5.0 語法糖,Linq、Lambda表示式,IO操作內容,講授多型、委託


事件、泛型、XML、.Net常用類庫、資料結構等方面課程、學習資料庫開發與三層構架課程,


深入學習SQL語言、SQL Server開發、儲存過程、觸發器、ADO.NET、網頁開發技術(HTML,


CSS,JavaScript)等
第二階段:側重於提升
第三階段:專案實訓
第四階段:畢業設計
第五階段:工作前準備
專門提供的42個經典案例,囊括了企業常見專案開發90%的典型應用
1、典型登入模組案例 (記住我功能,驗證碼功能)
2、類“省市縣”三級聯動效果實現案例 (Ajax無重新整理效果)
3、許可權管理案例(動態功能選單、角色使用者管理) 
4、檔案管理案例(上傳、下載、多檔案上傳、進度條、非同步)
5、網路相簿案例 (資料庫儲存圖檔案、縮圖功能)
6、應用函式案例 (企業常用應用函式如:大小轉換、地區城市碼、金額轉換等)
7、通用類庫案例 (企業常用類庫如:字串操作,加密、解密、日期時間處理等)
8、日程表案例 (我的日曆,日程安排)
9、通訊錄案例 (最常見的增刪改查功能)
10、線上客服案例 (模擬客戶與客服人員端對話)
11、html編輯器案例 (常用富文字編輯器)
12、電子郵件案例 (“廣告郵件傳送”模組、“pop3收信處理”模組)
13、線上投票案例 (資料庫設計,功能實現)
14、線上考試案例 (資料庫設計,功能實現)
15、留言板案例 (資料庫設計,功能實現)
16、多使用者部落格系統 (資料庫設計,功能實現)
17、網上線上論壇 (資料庫設計,功能實現)
18、播客網(專業的線上視訊網)
19、電商“網銀支付”案例 (分析原理,功能實現)
20、“我購物車”案例 (資料庫設計,功能實現)
21、授權登入案例 (分析原理,功能實現)22、群發簡訊案例 (分析原理,功能實現,第


三方介面)
23、.NET下的客戶端與服務端實時通訊解決方案 --SignalR (分析原理,功能實現)
24、網站靜態化案例 (分析原理、功能實現)
25、.NET下的微信公眾平臺搭建案例 (分析原理,介面剖析,功能實現)
26、.NET下的移動開發快速上手案例 (WAP網站介面、JqueryMobile環境搭建)
27、PowDesign資料庫建模工具快速上手
28、StartUML工具快速上手
29、Axure RP 、Balsamiq Mockups 產品原型工具
30、VSS、SVN版本控制工具快速上手
31、NUnit單元測試快速上手
32、.NET 下的打包工具 (C/S,B/S)
33、.NET Web程式的部署
34、.NET與其他語言的互呼叫案例 (實現跨平臺、跨語言呼叫)
35、報表列印案例 (C/S列印,B/S列印)
36、Web系統圖形報表解決方案 (FusionCharts)
37、二維碼案例 (二維碼生成,二維碼掃描)
38、.NET大檔案壓縮上傳案例(開源元件Ionic.Zip、SharpZip)
39、資料匯入匯出(Word/Excel/PDF)案例(開源元件NPOI/Plus/Gios)、 40、單點登入解


決方案(分析原理,功能實現)
41、網站計數器案例 (分析原理,功能實現)
42、利用快取功能提高網站效能案例 (分析原理,功能實現)


聯絡方式:二零五九零五五三三六