我一直注意到一些软件工程工作要求.NET开发人员,但我从来没有给出一个定义(正式或非正式)的定义,以便能够称自己为.NET开发人员。
我已经花了几个班,我们需要每隔一周使用Visual Studio制作Windows窗体,但我很确定这还不够。我假设您需要熟悉.NET Framework Developer Center 上的大多数(如果不是全部)技术,但我可能错了,这就是我要问的原因。 : - )
那么,作为.NET开发人员,您需要具备哪些技能来推销自己?或者更具体地说,如果您将自己推销为.NET开发人员,雇主希望您知道什么?
答案 0 :(得分:28)
一般来说,这意味着对一种(或可能更多).NET语言(C#,VB.NET等)以及一个(或更不可能更多)的.NET堆栈(WinForms)非常熟悉。 ,ASP.NET,WPF等。)。
至于具体的“正式定义”,我认为除此之外你不会找到一个。职位描述应该具体说明他们正在寻找什么。我不会考虑一个要求“.NET开发人员”的工作列表,并且没有提供比这更详细的描述。
答案 1 :(得分:22)
虽然我认为自己是.NET开发人员,但我不喜欢这样称呼它。 c#开发人员听起来好多了,而且是一个更清晰的信息:它说我理解C#和.NET(因为C#和.NET捆绑在一起)。我可以称自己为VB.NET开发人员,同样的故事。
什么是.NET开发人员?我不知道,因为你不能用.NET开发,如果develop是编程的同义词。 .NET是环境,库,语言,CLR,CLI,JIT,LR,BCL,IDE和IL。我发现这是一个糟糕的工作描述,但也可能意味着他们并不在乎:无论你是F#,C#,IronPython还是VB.NET开发人员,他们都是隐式和秘密的.NET开发人员。
你需要什么?深刻理解为什么“.NET”是一个糟糕的工作描述并要求更精确的工作描述。没有人能够知道.NET的所有,它实在太宽了。将自己定位于它的所有方面并同时执行ASP.NET和WinForms。不要忘记Silverlight,WPF等以及两种或三种.NET语言。
换句话说:通过了解它栖息的树木和花朵来了解森林,并专注于了解一些美丽而普通的森林。
答案 2 :(得分:4)
我会说最小将是
答案 3 :(得分:0)
CLR,BCL和C#/ VB.Net,ADO.NET,WinForms和/或ASP.NET。大多数需要额外.Net技术的地方,如WPF或WCF,都会明确地将其调出来。
答案 4 :(得分:0)
我遇到的大多数.NET作业也明确地或隐含地假设了一些基于SQL的RDBMS的知识。虽然它不是“描述的一部分”,但它通常是工作的一部分。