程序员的电脑一般由公司提供。
因为程序员需要专业的电脑来进行开发和测试,这些电脑的配置和性能要求很高,而且需要安装大量的开发工具和软件,这些都需要公司提供支持。
另外,公司可以统一管理这些电脑,保障数据和信息的安全。
如果是自由职业者或者创业者,那么可以自己购买专业的电脑。
但是需要注意电脑的配置和性能要求,以及软件和工具的授权问题。
如果一个程序员在工作期间没有办法获得专业的电脑支持,那么他可以考虑利用云计算或者虚拟机来进行开发和测试。
但是这样会存在一些限制,比如网络的稳定性和速度、虚拟机的性能等等。