作为一名自学成才的“业余”程序员,我在业余时间为相对较小的项目或与学习相关的小型实用程序进行大部分编程。不过,我非常喜欢它,并且在过去几年中学到了很多东西。通过各种博客和网站,我熟悉了版本控制、错误跟踪、单元测试等。
我目前使用的语言主要是 Delphi(2007 for Win32),以及一些 PHP。我对两者都非常满意(实际上,我将 Delphi 用于一个相当大的副项目),但我所看到的 .NET(尤其是 C#)的东西似乎非常非常有趣。不过,我还没有真正有时间深入研究 .NET。此外,似乎在开始使用它之前需要克服一些严重的财务负担(整个 VS 堆栈对于不花一整天时间编程的人来说是一项相当大的投资)。
所以我的问题实际上归结为几个相关的问题:
- 对于像我这样的业余程序员来说,.NET 的哪些优势会让转向它是值得的?
- 什么是开始使用 .NET/C# 的好资源,尤其是。图书?
- 您将如何为 .NET 构建一个相对便宜的开发堆栈?
我意识到这是一个相当开放的问题,但我还没有真正找到涵盖这些主题的好的网络资源。此外,来自像你们这样经验丰富的程序员的建议往往是无价的!
非常感谢!