一些背景。在一个拥有 50,000 多人的组织中,我有一个难得的机会建议改变 IT 购买计算机的方式。目前,无论一个人的角色如何,他们都会获得一台配备 2GB RAM 和单个 19" 显示器的 HP Intel Core 2 Duo PC。我们最近认为这不合适,因为不同的工作有不同的要求。媒体专业人士有一个需要更高质量的显示器、更快的磁盘驱动器和大量内存。软件开发人员通常需要有足够的内存来同时运行多个应用程序,经常在本地编译和调试代码,并使用大量屏幕空间。此外,代码需要在多个平台上进行测试。
我正在寻找更直接满足软件开发人员需求的合理硬件规范的建议。
我会推动让开发人员使用两台显示器。如果您提供有关开发人员的更多详细信息,我们可能会为您提供更好的规格。如果他们是 Java 开发人员并使用 eclipse,请为他们提供尽可能多的内存。我会尝试至少 4GB,它不是那么贵。我不会像内存一样担心 CPU。
当您谈论他们必须如何在本地运行事物时,这甚至会导致功能强大的工作站瘫痪。也许如果你有数据库之类的东西,最好把钱花在他们可以访问的开发服务器上。
1) 给程序员至少一个 24" 的显示器(它们在这里几乎没有成本)这会提高生产力。或者如果你喜欢更好的 2x19" 显示器。如果您开发 GUI 应用程序,开发人员必须具有用于测试的双屏配置。反对这个“为什么他妈的是以这种方式出现的对话框”错误。
2) 如果他们开发跨平台应用程序并需要更多虚拟机,他们至少需要 4 GB 以便他们可以运行 VMWare 环境来测试更多 GB。如果您在跨平台上执行 GUI 应用程序,您还应该安装 multiboot,因为您必须在不同平台上的多显示器系统上测试对话问题。并且当前没有可用的虚拟仿真系统以本机方式支持多监控。
3) 开发者需要四核机。不是为了性能,而是为了测试。如果他们曾经做过任何多线程的事情,他们就需要它,而且内核和并发性越多,他们就越有可能遇到死锁问题。也许是具有 8 个虚拟内核的 i975 Intel CPU,以查看软件的扩展性是否更好。请记住,几年后,如果您从头开始开发一个新的复杂软件系统,这几乎就像明天一样,很快就会在所有沃尔玛商店以 400 美元的价格出售。
4)如果你的开发者需要大量的虚拟机,一定要去买一个新的固态硬盘。IO 是 VM 的关键部分。或者为每个 VM 购买一个磁盘。
5) 买一个很好的键盘、鼠标、桌椅。
6)购买植物并领养一只公司猫。