学习新的Microsoft .net技术

时间:2010-06-22 19:30:50

标签: .net

在过去八个月左右的时间里,我一直在沮丧地敲打键盘,因为我无法让Windows Identity Foundation做我想做的事情。

更令人沮丧的是,WIF似乎并未享受许多其他MS .net技术的广泛采用。当我进行谷歌搜索时,我经常找不到我想要的东西。

我阅读了MS“开发人员白皮书”概述,它只是概括地说明了技术概念如何工作而不是很多具体细节。我查看了MS Identity Training Kit; ****安装程序坏了。我只能根据我在MS论坛上发现的指令手工编辑安装文件来让它工作。当它终于奏效时,我只是在挠头。我看到了一些具体的例子如何运作;我需要弄清楚如何在框架中使用超过一半的函数和类。

我相信我可以诚实地说,在我修补WIF的时候,我可以参加并通过一个关于WIF编程主题的大学课程,由一位称职的老师讲授并比我现在更好地理解它

上周,我的老板要求我编写启用WIF的ASP.net Web项目,以便在用户会话到期前几分钟使用户登录失效。你猜怎么着?在花费无数个小时试图弄清WIF如何工作之后,我不知道如何做这么简单的任务。 WIF中还有一些课程,我不知道他们做了什么。我想控制的事情有些事件我不知道什么时候被解雇或者如何处理它们。尽管我努力学习这项新技术,但有时候我还是觉得无能为力。顺便说一下,关于登录到期问题的SO帖子在这里:How can I make a security token automatically expire in a passive STS setup?

当我第一次开始编程时,我被告知我需要学习实现MS WCF。我找了一本关于WCF的好书,向我展示了我需要做的一切来驱动我们的WCF应用程序。我很容易看到自己面临着与WCF WCF相同的情况而没有很好的参考。

我知道没有关于WIF的好书。

但WIF只是我需要熟悉的一种MS技术。

这种情况更令人沮丧,因为我一直擅长在学校学习和研究。

无论如何,我对StackOverflow的质疑是这样的:学习使用新的MS .net技术的好方法是什么?咨询的最佳参考是什么?是否有参考图表显示不同的类,方法和事件如何相互关联我可以参考?开发人员如何才能最好地利用MSDN文档?我认为通过对这些东西的视觉参考,我会受益匪浅。我怎样才能有效地利用时间学习新的MS框架?

澄清:虽然我将WIF作为我想成为专家的新技术的一个例子,但它只是一个例子。我有兴趣了解掌握新的 MS .net 技术的最佳工具和参考资料。

更新网络资源如何?当然还有StackOverflow,还有social.msdn.microsoft.com。还有哪些其他资源有助于学习新的MS技术?

4 个答案:

答案 0 :(得分:4)

我理解你的痛苦。令人惊讶的是,有一些来自MS的技术是最前沿的,并且没有足够的采用它们,因此很难找到所需的资源。

我发现联系Microsoft销售代表或区域办事处是一个很大的步骤,但适合像您和我这样的人。他们可以引导您找到关于该主题的MVP。当你从MVP中获取大脑转储时,你的公司租用MVP几天是完全值得的。成本可能看起来很陡,但如果MVP可以让你在几天内完成并节省数月,那么这是一项可靠的投资。

资源丰富是成功的第一要素,但它对不同的技术意味着不同的东西。即使找到另一个人进行合作也可以产生巨大的差异。

答案 1 :(得分:2)

我认为您描述的问题很可能发生在尖端技术或仅采用有限的技术上;否则,将提供文件。

我的建议是联系负责Microsoft产品/技术的团队,或者您当地的Microsoft Dev Evangelist。根据我的经验,他们通常会寻找反馈,并且非常希望得到在现场使用它的人的意见,并帮助人们使用该技术。对于最近的技术来说尤其如此。

答案 2 :(得分:1)

在我看来,这应该是一条很好的道路:

1)选择您真正想学习的.NET语言; C#将是一个不错的选择。

2)你的第一个成就是从内到外掌握语言。    尝试熟悉基础知识,但也有更多高级主题成功,如泛型,Lambda expr,价值/参考类型,协方差等。 我真的推荐Jon Skeet的书“深入的C#”或杰弗里里希特写的C#书。

3)将其付诸实践,并将其与ASP.NET或WCF结合使用;现在你掌握了基础知识,WCF对你来说不是什么大不了的事。

当我开始编程生涯时,我开始使用“在21天内学习Java”:)。我真的非常专注于理解语言及其概念。然后我开始用它做一些项目,在大学里用它做事,剩下的就是自然而然的;在我有了严肃的实践经验之后,学习编写Servlet,J2EE,Faces等等只是小菜一碟。

关于你的WIF挫败感;这与学习语言基础知识基本相同。 WIF是Windows Communication Foundation(WCF)中引入的新授权模型。为了真正理解,首先要关注WCF并且非常了解它的功能。 Juval Lowy写了很多关于此的书。如果您有使用.NET XMl服务或COM的经验,您肯定会喜欢WCF。 您应该感到高兴的是,您的老板让您有机会使用WIF / WCF而不是旧学校的东西。

答案 3 :(得分:0)

当我在这里阅读对我的帖子的第一个回复时,没有四个字母的单词可以总结我的感受:

http://social.msdn.microsoft.com/Forums/en-US/Geneva/thread/257d93be-165e-45a6-a277-fc7ed2286e7d/?prof=required&ppud=4