适合程序员的电脑有哪些?
假定你的开发环境不依赖win下开发
如果不依赖win相关进行开发,推荐使用macbook。
MacBook 有类unix的原生命令,这很方便做一些环境快速安装和自动化脚本编写,也方便本地调试环境与生产linux环境更类似。
需要一个稳定和便携的电脑
稳定的电脑可以保证在使用过程中不会出现卡顿问题打断编码过程。
最好是有一个便携的笔记本,比如macbook,一方面macbook能使用时间机器方便的备份我们的辛苦搭建的开发环境。
另外一方面,也方面在公司参与各种需求评审、问题复盘会议,也方便日常外出紧急处理生产bug。
内存要高点
购买的时候不用纠结8g 16g 什么的,尽量上大内存,因为开发过程中,你要同时打开几个项目,甚至有时候需要虚拟机。
不要完全迷信那种什么用远程开发方式做开发的程序员,说什么计算全都放服务器上进行,本地只调试代码。
这种使用场景是有限的,多数情况下开发环境和需求是复杂的,时间也是宝贵的,本地启动服务效率还是最高的。
程序员的电脑本身没有太高的配置上或是性能上的要求?对稳定性要求比较高。
做前端多的,就显示和便捷高点的,苹果。如果还要打游戏休闲娱乐的就选择游戏本,联想,华为,小米
1、Macbook M1系列,极快,常用软件基本都已匹配。不怕重选Pro 或Max,我喜欢轻点的air,外接显示器,很OK。说实话,在Linux和Mac下开发,才回归了开发技术的源头,大量的开源软件顺手粘来,爽。
2、ThinkPad系列也不错,但屏幕太差。我选了个小米 Pro X 15,很多人觉得小众,但有个性。15.6的OLED屏幕太赞了,键盘手感也好,有缺点,但算很满意了。用win11+wsl2+Docker,基本就是Ubuntu下的开发体验,很舒服。
都是实际在用,都很满意。
程序员的工作性质决定了工作中时时刻刻都需要用电脑,所以一台适合程序员的好电脑就非常重要。我觉得程序员的电脑至少要满足以下几点要求。
性能强劲
程序员工作时需要装各种开发和调试软件,一些IDE软件如Visual Studio动辄几十个G,有时候还需要装各种版本,像VS基本上从2010版装到最新的2019和2022。甚至有时间还要开多个IDE同时编译调试,同时开很多不同类型的软件,而一些大型C++软件编译时间特别长,如果没有强劲的性能,那太影响工作了。
稳定可靠
程序员的电脑大多都是下班不关机的,因为每次重启后都要重新配置各种环境。可能昨天的环境还跑得好好的,重启到就跑不成功了,排查问题又影响工作。有时间编译和跑数据时,可能会跑几个小时甚至几天,这都需要非常稳定的电脑才能胜任。
小巧轻便
身为程序员,没有不开会的。需求交流会,设计评审会,测试方案评审会,还有各种各样领导要求随时拉起来演示程序的会。会上基本需要跑做的软件,如果是台式机,那可能要抱过去,还是需要小巧轻便的笔记本。再加上各种出差,和晚上回家加班写代码,每次上下班背着吃饭工具的时候,如果电脑太重,想死的心都有了。
综上,性能强劲、稳定可靠、小巧轻便三者兼得的电脑可不多,大多也都是在某一方面做些取舍。而一些公司会有员工安排两台电脑,台式机加笔记本,台式机用于性能和稳定,笔记本用于轻便。如果一定要三者取中,我推荐ThinkPad和惠普的超级本。
适合程序员的电脑有哪些?
很明显越贵的电脑不一定适合程序员,对于开发来说中高级配置就能基本满足写代码,开发操作。
我们可以看cpu 和显卡天梯图。
中等性能即可满足程序员基本要求,低性能配置勉强可以支持开发,但对效率要求不高。
cpu和显卡越高自然配置就越好,毋庸置疑。购买电脑可以参考以上配置。
我的配置贴图给大家参考:宏碁(Acer)暗影骑士·擎笔记本电脑 15.6英寸144Hz电竞屏512G硬盘高色域游戏本独立显卡 i7-10750H-16G-3060-6G显卡
我的电脑性能相对来说性能还是不错的,基于游戏本做软件开发,自然比超薄办公本配置高很多,也快很多,我的开发软件服务多用,机器也不存在卡顿。轻薄笔记本最大的优势是轻巧便捷,简单办公软件使用如鱼得水,笔记本散热自然没有台式机好。
运行内存可以加到32g,开发效率还是挺高的。
硬件开发相对吃内存高一点,软件开发相对对运行内存要求高一点,不同的场景选择合适的电脑配置,并不是电脑越贵性能就越好,这是一个很大的误区,综合考虑电脑的配置是由电脑的cpu和显卡和电脑的操作系统来决定,合理的搭配才能让电脑发挥最大的性能和优势。
除了做winform开发的,都建议用macbook pro,另外新出的a1芯片不推荐买。经常移动办公买13寸,固定办公建议15寸加外接屏。硬盘512以上,小了不够用
原因:
- 轻薄,比游戏本或普通办公本要轻很多。轻薄本里面属于性价比高的。而且真的可以不用外接键鼠,其他我用过的本很难做到这点。
- 勿打扰,没有各种弹窗分散你的注意力
- 多桌面,结合触摸板或苹果鼠标可对多个全屏窗体进行切换,不用总找任务栏,所以能省出任务栏大小的屏幕,多放两行代码
- ios开发必备,其他本没办法编译ios应用。
- 服务端开发基本都是linux,所以win下的powershell并不适用,mac默认bash会感觉很亲切。其他的比如目录组织方式,包安装,都和linux相近,不会像windows那么有违和感。
- 电池电量与温度,不知是苹果本功耗低还是优化的好,不接电源写代码能写6-8个小时且基本不热没风扇噪音,其他本3小时左右,会感觉键盘区有点热。