2010-06-08 64 views
2

正如标题所说,我刚刚完成大学一年级(主修软件工程)。幸运的是,我的学校非常喜欢微软,我可以获得微软销售的任何我想要的东西。我也可以免费获得IBM Websphere等。第二年大学 - 学习 - 微软服务器产品

今年早些时候,我成立了一个老式电脑(2.6 Pentium D,x64)来运行ubuntu服务器无头。我主要是Java开发人员,所以Apache,Maven,Nexus,Sonar,SVN等都将其加入到机器中。它非常适合个人和学校项目,特别是团队项目(快速提升)。无论如何,我开始选择C#来补充我的Java知识(不要评价我:P),并且有兴趣与一些相关的Microsoft等价物一起工作。

该机器目前具有Ubuntu安装以及Windows 7旗舰版。我将我所有的实际开发工作都放在我的笔记本电脑上,也运行着Windows 7旗舰版。我想知道你会推荐哪些软件放在机器上。我并没有真正提供机器本身的任何东西,但是在Ubuntu中,我已经在每次提交时对哈德森进行了集成测试,并对我的应用程序等进行了剖析。

机器会运行无头,我会远程进入它。

以下是我目前倾向于/想知道:

  • Windows 7旗舰版VS的Windows Server 2008(R2)(没有一个是真的清楚我为什么要与一个走在其他)

  • 的Windows的Team Foundation

  • 的Sharepoint(从来没有使用过它之前那种,MEH)

  • 的IBM WebSphere或Glassfish的(一些Java EE Web服务器)

  • SQL Server 2008中

  • 一个DVCS

为了更好地控制产品的冲突/限制资源的使用,我想知道如果我要的东西安装到虚拟机(我能得到VMware或微软虚拟化产品)

我还计划安装我已经在Linux下运行(它几乎完全基于Java的发展一切t软件,所以它可以在两者上运行,唯一的原因是我在一年中与ubuntu一起使用是因为apache版本似乎更好)。

我主要找熟悉企业的软件开发工具,以及得到的东西的功能,这将有助于我的发展过程。 (IE,我还是会使用项目和分配任务,即使我可能是将任务分配到唯一的一个,只是练习这样做)。

是否有任何其他软件/配置细节我应该探索?我目前的名单上的意见?我主要使用C#,Java和PHP。我熟悉ruby和python。

谢谢!

+2

这可能是更好的回答上stackoverflow.com – Corey 2010-06-08 22:27:29

+2

这并不在SO属于,但是我想补充一点,你应该学会把产品做什么之前,你想学习如何开发他们,是的,你应该安装这些到虚拟机。 – 2010-06-08 23:29:15

回答

1

我可以证实,只要你有虚拟机的资源,然后就是去与安装许多测试环境相当聪明的方式,窗户在这些做得很好。

我想从个人的经验告诉你,在Windows Server 2008(等)是一个更好的方法去比Windows 7/Vista操作系统。微软在构建他们的服务器操作系统方面投入了大量的精力,而不是在客户端方面。

我的经验可追溯到作为微软阿尔法测试Windows Vista和Longhorn的服务器。在我使用/使用/构建的每种情况和设置中,Windows Server始终是一个更稳定的系统。至于病毒,它们不存在于Windows Server中,但是它们会发现自己进入相对干净/未使用的Vista/7系统(但不是我的)。

如果你愿意,我可以给你从我的经验有更多的理由和例子。我很乐意提供帮助,因为安全性/稳定性非常重要,在我的业务中,我首先将它放在第一位,并乐意帮助其他人。

使用Windows Defender!它在Windows Server中令人印象深刻的成功,并使用免费软件,如Spybot Search & Destroy为您的Windows操作系统提供保护。

至于编码,我强烈建议使用记事本+ +,因为它有代码颜色,并支持编码语言的一个巨大的品种。良好的界面和令人敬畏的使用。

...随意要求更多。我专门从事Windows/Windows Server业务。