在我們學習 C# 語言之前,也許大家會有這樣的疑問,作為一個合格的 .NET 程式開發人員,需要掌握哪些知識?這些知識應該如何去準備?如果把 .NET 程式開發人員簡單地分為初級、中級和高階的話,自己又應當屬於哪一級呢?
下面先從 .NET 程式開發職位要求講起。
.NET 程式開發職位要求
曾幾何時,物件導向程式語言是 Java —統天下,但現在,.NET 開發的職位越來越多,很多大型企業也選擇 .NET 平台搭建自己的系統與服務。
在各大招聘網站上都活躍著大量的 .NET 開發職位,這些職位的技能要求互不相同,但可以簡略歸納為三部分:
-
必要技能:包括主語言相關、設計與架構相關、崗位相關、資料庫相關、執行緒相關以及語言相關。
-
加分技能:包括軟體工程相關以及其他。
-
軟性技能:包括文件書寫、分析問題與解決問題的能力、溝通能力等。
例如,下圖為某招聘網站上的一個“.NET資深開發工程師”的崗位要求。