作为项目经理,了解.net的最重要的事情是什么?

时间:2020-03-05 18:41:32  来源:igfitidea点击:

关于进入.net技术项目管理的思考

我在PHP项目方面拥有丰富的经验:我了解大多数现有的框架和库,并且基于此知识编写了规范和案例研究。

我对.net有什么了解?
我们会向我推荐哪些顶级资源,以便我可以快速学习并随后了解最新技术?

编辑(8.24.08):到目前为止,我得到的答案基本上讨论的是成为一名优秀的PM。谢谢,但这不是我的意思。任何.net要点,将不胜感激。

解决方案

回答

在开始学习诸如Web服务之类的高级内容之前,请先从基础知识入手(尽管这也很重要)。作为项目经理,我们需要学习的最重要的事情是稍后将要质疑基础的事情。例如,我的PM(也是PHP的人)绝对不了解垃圾回收及其含义,这使我很难向他解释为什么我们的.NET Windows服务似乎占用了80MB的RAM。

请记住,我们不是需要了解所有内容的人。我们应该发布总体指令,并让具有专业知识的人员整理细节。也就是说,请对技术进行一些研究,以便他们可以与我们进行有效的沟通。

编辑(8/24/08):我们应该对基础技术有所了解;不一定所有.NET东西(垃圾收集,.config文件,管道和服务,如果我们正在运行与项目主要关注点相邻的服务,诸如此类)。如果项目完全包含桌面应用程序,那么影响深远的概念可能包括WPF(也可能是Silverlight),LINQ(或者我们选择的ORM)以及Vista桥和相关的桥接代码。这三件事似乎是本轮.NET的重点。 .NET代码可以/必须与本机代码互操作的方式,至少要具备一定的通识,这很重要:P / Invoke,运行时可调用包装和COM可调用包装。仍然有许多本机没有.NET等效项。

至于资源,我强烈推荐《 MSDN杂志》。他们倾向于在普通开发人员尚未看到它们之前就预览即将推出的技术和工具。

回答

我们可能想要学习的最大的东西是Windows和非Windows程序员之间的差异。他们对基本事物的处理方式不同。知道差异是成功管理项目的关键。如果我们收听堆栈溢出播客,那么Jeff和Joel会就此主题进行多次讨论。了解底层技术的细节几乎是无关紧要的,我们将永远无法与每天从事这项工作的人站在一起。我们可以随身携带它。

回答

我们需要知道的第一件事(我想我们可能已经知道了)是进行编码的人员应该知道他们在做什么。根据团队成员的个性,我们应该能够找到愿意并能够根据需要向我们解释任何复杂情况的人。

以我的经验,项目的最大障碍是项目经理,他了解项目,但不了解如何完成项目(本身不是问题),但也不愿意听取他的团队告诉他的话。与任何项目管理一样,接受我们不能了解所有内容,并且要谦虚地在需要的地方要求解释。

回答

第一法则是不要仅仅要求状态更新。当诸如"我们在哪儿?"之类的短语时,这尤其令人讨厌。被使用。如果我们不直接参与详细信息,则只需确保已确定沟通时间或者计划,以使我们知道发生了什么,而不是要求更新。

回答

这可能很旧,但是应该让我们开始对.NET Framework进行高级概述。

http://news.zdnet.co.uk/software/0,1000000121,2134207,00.htm