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