程序设计本身有非常清晰的场景划分,即使是同一个编程语言(全场景编程语言)在不同的应用场景下,对于硬件资源的要求也是不同的,所以要结合具体的编程场景来选择电脑的配置。
目前编程主要涉及到以下几个场景:
第一:Web开发。Web开发是当前一个非常重要的开发领域,涉及到前端开发和后端开发两大部分。前端开发涉及到Web前端开发、Android端开发和iOS端开发,其中Web前端开发对于电脑配置的要求并不高,但是iOS端开发则需要使用特定的操作系统环境。总的来说,Web开发对于电脑的要求并不算高,普通的笔记本电脑就能够满足大部分开发场景的要求。
第二:大数据、人工智能开发。大数据开发对于内存的要求比较高,即使在实验环境下,往往也需要至少8G以上的内存,一些商用大数据平台往往需要16G以上的内存环境,所以如果从事大数据开发,一定要注意内存的大小,内存越大越好。人工智能开发与大数据开发关系紧密,但是人工智能开发对于显卡的要求比较高,因为很多人工智能的计算是采用GPU完成的。
第三:嵌入式开发。嵌入式开发在5G时代会有更多的开发场景,嵌入式开发需要电脑具有更加丰富的硬件接口(越多越好),同时能够支撑更多的网络通信协议,对于内存和其他方面的配置要求并不算高。
除了以上几种开发场景之外,如果从事多媒体类的开发,对于电脑的整体配置要求会相对高一些,不仅需要大内存,也需要更好的显卡和更高频率的CPU。另外,从事编程尽量要选择一个屏幕稍大一些的电脑。