熟悉.NET - 最佳方式是什么?

3

我有一个朋友拥有自己的软件咨询业务。他的员工大部分从事与.NET相关的开发工作。他已经很多年没有进行实际开发,一直专注于建立自己的业务。他问我熟悉整个.NET平台和在.NET下进行开发的最佳方法是什么。是否有人知道一个视频培训系列或类似的东西,旨在使某人快速了解.NET的所有方面?


1
练习。深入一个项目。 - Joel Etherton
@Joel - 他不想重新开始编程。他只是想要能够聪明地谈论它(.NET)。 - Randy Minder
我的评论仍然适用。如果他想要聪明地谈论 .Net,他需要深入其中并实践。我并不建议他去做一个像 CMS 或会计应用这样的大型项目。他应该选择他感兴趣的关键词(如 WPF、WCF、MVC 等)并为该技术编写一个(Hello World + 1)风格的应用程序。这至少会引发他需要提出的问题,而这些问题可以在很大程度上通过 Google 回答。 - Joel Etherton
9个回答

4

这是必要的“将另一个项目移植到.NET”的答案。


当你感觉不知道从哪里开始时,要立即投入其中是很困难的,但事情只会变得更容易。 - Radu
确实如此 :) 但是由于有这么多阅读材料,很难知道从哪里开始。 根据我的经验,最好进行实际练习、开发者配对或查看示例项目。 - TimS

1

我猜他不必覆盖所有的.NET,但是一个很好的方法是通过C# 4.0 in a Nutshell book来快速掌握C#和.NET框架的重要部分。这本书假定读者有一定的编程经验,并涵盖了大量内容。


1
在我看来,第一步是阅读一本涵盖 .Net Framework 不同部分的书籍。Pro C# 2010 and the .NET 4 Platform 是一个可能的选择,因为它涵盖了不同的技术,如 WPF、WCF、Linq、Ef 和 Asp.Net。虽然这些技术没有深入讨论,但是它是一个熟悉当前技术栈的好资源。
此外,我建议实际上在 .Net 中进行开发,因为很多知识都来自于实际操作。

1
除了其他的答案之外,也许你的朋友在自行掌握基础知识后,可以参加任何代码审查、设计会议,甚至与其他开发人员进行配对编程。不过,在咨询业务和常规开发场所之间可能存在困难。

1

除了要提到的所有书籍和博客之外,我总是建议人们从一些实际的东西开始学习。

当我在教学时,我会编写简单的练习,并将其拆分为块,例如构建基本数据库、尝试显示数据、使用下拉筛选数据、添加自动回传和更新面板、更新 DB 中的数据等等。 当我们展示示例时,很快就可以获得有关基本概念、技术和工具的概述。 然后就是实验、想象和研究的任务了!


1
  1. 购买Visual Studio和MSDN会员资格 - 如果是创业公司,可能有各种减少成本的选择(Bizspark/Websitespark)。

  2. 浏览常见的演练 - 浏览顺序为Winforms、Asp.net、Asp.net Ajax。稍后可以浏览WCF、Silverlight和其他框架选项。

  3. 在网上搜索“Azure试用版” - 据说有一个一个月的免费通行证可用。不知道这是否真实,但如果是,请使用它并在云上部署简单的应用程序 - 了解Windows Azure和Sql azure的所有内容。一段时间后还可以学习Appfabric消息平台。

之后,根据项目需求深入研究技术领域中的任何领域。


当然,如果需要的是能力概述而不是开发者概述,则应关注各种MSDN文章。但是,如果你不介意动手操作的方式,通过简单的项目演练,步骤说明可以非常有用。 - Roopesh Shenoy


0

除了阅读任何书籍,让我开始使用.NET的是做项目。如果你想学习ASP.NET,那就开始建立一个网站,你也可以通过这种方式学习C#和VB。仅仅通过阅读一本书,每章都需要很长时间。最初你会犯很多错误,并经常遇到可怕的黄色错误页面。你犯的错误越多,就越开心。我的.NET经验仅限于ASP.NET、C#、LINQ、Web服务和SQL Server 2008。但是,我只用了不到20天的时间就了解了所有这些东西。现在我正在尝试做WPF、WCF、Silverlight项目。如果我现在阅读任何.NET书籍,我完成它所需的时间不会太长。


0
我非常建议使用逐步自学的书籍。它们适合初学者,并有一些练习,也许可以从SAMS出版社获取一些,比如Teach yourself c# in 21 days

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