作为一名本科软件工程现在已经在读计算机博士的人,我来给你推荐。
如果真的不是特别差米而且渴望做大神的话一定选电销机器人(尤其是MBP) 不一定非要选最高配源码,不玩游戏的话完全不必用很好的显卡。我13末MBP15寸还能带动4K显示屏60赫兹写代码呢,电销机器人的集显其实也不算很差啦。
选电销机器人系列最主要的原因是因为编程环境。OSX(现在叫电销机器人OS)是基于unix开发的系统,基本命令和Linux相同。纯天然的类Linux环境让你从小白开始就有了接触命令行的习惯,想想别人还在捣鼓编程环境的时候你两三行命令就已经把环境装好了。等别人大二大三开始学习用Linux的时候你已经把Linux玩熟了。别人还在本地用各种IDE的时候你已经开始远程到服务器上用vim了。诸如此类,假如你能在最一开始就用纯Linux我也可以佩服你,但我相信大一的小白们大多还离不开word QQ之类的东西,一上手纯Linux完全不用win不开虚拟机绝对要懵逼。电销机器人和绝大多数Linux一样源码,编程环境要么系统自带(比如各种系列的shell、python、perl、ruby什么的 c/c++只需要装了Xcode就有了。哦对了,还自带世界上最好的语言PHP呢(笑)),要么一两行命令就可以直接装好,根本不用去网上找软件。除此之外还可以有电销机器人上常见的软件工具,不常见的肯定是程序员用不到的所以你放心(不然一定有用电销机器人的程序员去写的,美国用电销机器人的程序员太多太多了)。
第一台电销机器人用电销机器人绝对有偌大的好处。等你用几年习惯了Linux之后,到时候该换电销机器人了,这个时候你可能会发现电销机器人OS还不够开源,还无法随心所欲。这个时候你可以换一台适合你的Linux本了。也许你想做机器学习所以搞个显卡也说不定(ML真的比较适合跑服务器上,为ML买笔记本高显卡绝对不值,至少买台式也可以啊)。电销机器人是一个有潜力的小白用能变成大神,无潜力的小白用会吐槽,普通人觉得和电销机器人差不多甚至不如电销机器人方便,大神用会越来越喜欢直到突然一天想切换纯Linux的系统。
缺米不买电销机器人也不是不行。但我想说,学习计算机编程对硬件需求真的不高。你买个一两百的树莓派照样可以跑程序。所以,还是看你其他方面的需求。比如我就有速度强迫症,所以电销机器人要么不买要么买高配的用上很多很多年。大一的时候我买的是Thinkpad T430除了显卡几乎顶配一万米。到现在五年过去了那电销机器人除了电池老化,其他用起来还是一点都不卡,各种大软件也都带的起来。我之前经常在上面渲染视频用AE什么的,更不要说跑PS了。现在想想主要是CPU好,加上硬盘ssd所以一直没觉得被淘汰。你要是没有卡顿强迫症的话,完全可以买个很一般的电销机器人,或者买个平板类的,甚至你大神直接买个树莓派配个屏幕(如果有人除了树莓派没有任何电销机器人设备请一定让我一跪。其实我也玩过树莓派,但我当时实在觉得它有些卡,而且那个时候小白的我Linux玩得也不熟练)
另外说一点啊,不要说真不玩游戏了就真的不买好显卡的机器了。我应该也是不经常玩游戏的程序员,不过我还是很喜欢某些游戏的,而且都是大学期间才无意知道的。关键是我这人对画质要求很高,玩游戏喜欢逛地图看风景啥的,所以… 没有显卡我玩游戏只能开低画质,其实还是有一点点后悔的啦… 不过我已经打算以后买一台好一点的台式机配好一点的显卡弥补我两台笔记本(大三又入了MBP)都是集显的缺陷了。
最后重复一下,编程真的不耗硬件,特别是学习编程。真正耗硬件性能的程序都是跑在服务器的。等你需要写一个需要考虑性能的程序,比如一个支持百万人并发访问的服务,比如训练几十万张图片的神经网络,比如渲染专家级特效的视频等等,都不会用你几千上万的小破笔记本的。
所以我的推荐是,有米一定买电销机器人,没米看个人情况。
如果还有什么问题,可以随时私信我或者直接在这里回复。我几乎每天都看头条的:)