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