什么是.NET开发人员?

27
我一直注意到一些软件工程工作需要.NET开发人员,但我从未得到过任何关于成为.NET开发人员所需经验的定义(正式或非正式)。
我上过几门课,其中每两周我们就需要使用Visual Studio制作Windows表单,但我相信这还不够。我认为你需要熟悉.NET Framework Developer Center上大部分甚至全部技术,但我可能错了,这就是我问的原因。:-)
那么,作为.NET开发人员,您需要什么技能才能将自己市场营销?或者更具体地说,如果将自己市场营销为.NET开发人员,雇主希望您知道什么?

2
嘿 - 我只是在开玩笑 - 大家放轻松。顺便说一下,这应该属于社区 wiki。 - Bostone
1
@DroidIn: 我不认为这需要 CW(社区维基)。这不是一个神秘的“作为 .NET 开发者对我意味着什么”或“我如何成为 .NET 开发者”的问题,而是一个实用的问题,即当有人列出“.NET 开发者”时,具体指的是什么。 - Adam Robinson
这是一个讨论话题。有太多的答案,而且没有一个是客观的。 - Bostone
5个回答

29

通常指的是对.NET语言(如C#,VB.NET等)中的一个或多个以及.NET堆栈(如WinForms,ASP.NET,WPF等)中的一个或少数几个具有相当亲密的熟悉。

至于具体的“正式定义”,我认为你不会找到除此之外的内容。工作描述应该明确说明他们正在寻找什么。如果招聘广告要求“.NET开发人员”并且没有提供足够的描述,我不会考虑这份工作。


同样,主要(但不一定专属于)使用.NET编码而不是其他语言的人。 - Jason
2
如果他们甚至不关心自己的要求,那么最后一部分加1,不要盲目地去应聘。 - Sasha Chedygov
1
@Jason:但是到那个程度,.NET不是一种语言,它是一个框架(更准确地说是一组框架,具有公共语言运行时和基础类库来将它们绑在一起)。 - Adam Robinson
@Jason,很难定义你应该编写哪些语言才不会被认为是.Net开发人员,因为有许多针对.Net的语言。 :-) - Franci Penov

22

虽然我认为自己是一名.NET开发人员,但我不喜欢这样称呼。C#开发人员听起来更好并且信息更明确:它表明我了解C#和.NET(因为C#与.NET密切相关)。同样的故事,我可以称自己为VB.NET开发人员。

.NET开发人员是什么?我不知道,因为如果“开发”是编程的同义词,那么你不能使用.NET进行开发。.NET是环境、库、语言、CLR、CLI、JIT、LR、BCL、IDE和IL。我认为这是一个很差的工作描述,但也可能意味着他们并不真正关心:无论你是F#、C#、IronPython还是VB.NET开发人员,他们都是隐含且秘密地.NET开发人员。

你需要什么?对为什么“.NET”是一个糟糕的工作描述以及要求更精确的工作描述有深入的理解。没有人能够了解.NET的所有内容,因为它实在太广泛了。朝所有方面取向,并同时做ASP.NET和WinForms。不要忘记Silverlight、WPF等以及两三个.NET语言。

换句话说:通过了解森林中栖息的树木和花卉,了解森林,特别是精通一些美丽而常见的物种。


5

我认为最起码需要做到以下几点:

  • 熟悉其中一种 .Net 语言(如C#、VB.NET等)
  • 了解 .Net 运行时的基本工作原理
  • 掌握和理解 .Net 类库的核心部分
  • 了解 .Net 类库中可用的其他类和函数

0

CLR、BCL 和 C#/VB.Net、ADO.NET、WinForms 和/或 ASP.NET。大多数需要额外的 .Net 技术,如 WPF 或 WCF 的地方都会明确指出。


0

我遇到的大多数.NET工作都明确或暗示需要一些SQL关系型数据库的知识。虽然这不是“职位描述”的一部分,但通常是工作的一部分。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接