正如标题所说,我刚刚完成大学一年级(主修软件工程)。幸运的是,我的学校非常喜欢微软,我可以获得微软销售的任何我想要的东西。我也可以免费获得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。
谢谢!
这可能是更好的回答上stackoverflow.com – Corey 2010-06-08 22:27:29
这并不在SO属于,但是我想补充一点,你应该学会把产品做什么之前,你想学习如何开发他们,是的,你应该安装这些到虚拟机。 – 2010-06-08 23:29:15