程序员在公司需要什么样的电脑配置?

对于PHP、Python等其他后台开发,以及iOS开发,配置需求与平台紧密相关,iOS开发必须使用Mac。而人工智能开发由于涉及大量运算,对硬件算力有更高要求。

我自己最近组装了一台高性能主机,配置是i9-9900k处理器搭配32G内存和1T固态,花费约一万块,并使用了水冷散热,这套配置足以应对系统编译等高负载任务。

面试时我特意在简历里写了一条对公司的要求,那就是必须提供高性能的电脑,毕竟工欲善其事必先利其器,好的硬件是高效工作的基础。

程序员群体其实可以大致分类,比如做Android应用和做Android系统的区别就很大。系统级开发往往需要服务器支持,而市场上常见的多为应用层开发,这类需求更具代表性。

随着微服务架构的流行,Java后端开发成为内存大户。如果公司有测试服务器,个人电脑配置可以适当降低;但如果是个人开发者,建议配置16到32G内存,CPU选用i7-7代以上。

在开发工具的选择上,UI设计师通常首选Mac Pro以保证色彩准确,前端同学为了色调一致也会申请Mac,看到同事都用Mac,后端开发为了心理平衡往往也会跟风,导致大家即使配置不高也追求统一。

虽然理论上配置当然是越高越好,比如那些昂贵的天河系列超级计算机,但现实中我们更关注性价比。作为软件工程师,拥有一台能流畅运行的电脑,不仅能提升开发效率,也能让工作心情更愉悦。

针对Android开发,建议CPU至少使用i5,最好升级到i7-7代或以上;内存方面8G勉强可用,但强烈建议16G以上;存储搭配256G固态硬盘加2T机械硬盘是比较均衡的选择。

JavaWeb开发领域,以前多用Eclipse,现在主流转向了IDEA,它和Android Studio同源,对内存要求较高,以前4G内存完全不够用,现在至少需要16G起步。

除了苹果生态相对封闭外,Windows系统依然是大多数程序员的生产力主力。对于Android开发者来说,以前用Eclipse很省内存,但现在Android Studio对资源的要求大幅提高,硬件升级势在必行。

如果工作仅限于代码编辑,且测试编译工作由服务器完成,那么i5以上的配置完全够用。当然,最终配置取决于公司预算和个人需求,大家也可以分享自己的配置经验。