V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
loinway
V2EX  ›  程序员

学习编程应该购买哪一款电脑? MBP 还是 New SP?

  •  
  •   loinway · 2017-07-24 00:33:25 +08:00 · 24647 次点击
    这是一个创建于 2704 天前的主题,其中的信息可能已经有所发展或是发生改变。
    预算 15k,MacBook Pro 可以买到带 TouchBar 的版本( i5/8/258 ),New Surface Pro 勉强买到( i7/16/512 )。基本个人喜好就在这两款中选择,其它的推荐都不考虑了。

    二者哪个更适合学习编程?
    第 1 条附言  ·  2017-07-24 19:02:41 +08:00
    预算 15k 是理想的限定条件,用来讨论同等预算下两款设备能买到的最好配置,不需要讨论出这么多钱合不合理。(有朋友提出教育优惠可以买到 MBP 的 i7/16/256 )

    我想问的问题是,哪个系统更适合编程,哪个更适合虚拟机,因为没有学习编程,所以会问这方面问题。买电脑并不是仅仅为了编程而已。

    感谢大家的热情!
    第 2 条附言  ·  2017-07-24 19:02:52 +08:00
    预算 15k 是理想的限定条件,用来讨论同等预算下两款设备能买到的最好配置,不需要讨论出这么多钱合不合理。(有朋友提出教育优惠可以买到 MBP 的 i7/16/256 )

    我想问的问题是,哪个系统更适合编程,哪个更适合虚拟机,因为没有学习编程,所以会问这方面问题。买电脑并不是仅仅为了编程而已。

    感谢大家的热情!
    188 条回复    2024-08-08 17:50:54 +08:00
    1  2  
    qcind
        101
    qcind  
       2017-07-24 13:42:11 +08:00
    think pad x270
    是你首选。
    zhea55
        102
    zhea55  
       2017-07-24 14:00:43 +08:00
    @rainex 很想买微软的 surface,如果哪天他出个屏幕大一点的。我不需要它的便携性。

    另外 surface 的笔,苹果也比不了。windows 有系统级别的支持,任意状态,连按两下,就截图,可以写备注。

    苹果的笔只能在特定 app 里面使用。
    zyjisdog
        103
    zyjisdog  
       2017-07-24 14:06:43 +08:00 via Android
    真想打游戏 mbp 都拦不住
    SkyKoo
        104
    SkyKoo  
       2017-07-24 14:57:19 +08:00
    买什么好电脑啊?买个最差的电脑,二手的都行,只要能上网有显示器就行,然后租个腾讯云或者阿里云,才 300 多一年,直接 ssh 登陆上去写代码就可以了。
    SIGEV13
        105
    SIGEV13  
       2017-07-24 15:20:06 +08:00
    Windows 编程 Surface 超棒, 还有 Thinkpad   X/T/P 也是很好的。
    *nix 编程 Macbook 很好,  Thinkpad X/T/P 更好。
    二手的 Thinkpad 超便宜, 一百欧 x220, 五百欧 x250
    winglight2016
        106
    winglight2016  
       2017-07-24 15:29:36 +08:00   ❤️ 1
    我只补充一点:用了 macOS 再也不想用 windows (反正我也不怎么玩电脑游戏)
    wbswjc
        107
    wbswjc  
       2017-07-24 15:36:52 +08:00
    在 Windows 上配置每一个 Unix 命令都能让我脑袋炸裂, 只有 git 算是少数比较方便的, 现在我宁可每次回家把 Macbook 插显示器上也不想开主机了- -
    davidqw
        108
    davidqw  
       2017-07-24 16:26:48 +08:00
    MBP 13" i5 集显+16G
    thisnull
        109
    thisnull  
       2017-07-24 16:58:27 +08:00
    我的 MBP2016 13 寸 i5+16G
    sampeng
        110
    sampeng  
       2017-07-24 16:58:35 +08:00
    没什么纠结的。。买最贵的。
    sampeng
        111
    sampeng  
       2017-07-24 16:59:10 +08:00   ❤️ 1
    不对。。是买你能买得起的。。而不是别人所谓的性价比高的。
    Yourshell
        112
    Yourshell  
       2017-07-24 17:02:03 +08:00
    一年内你买个 3k 的应该够了, 剩下 12k 等你入门了再自己琢磨。
    rocksolid
        113
    rocksolid  
       2017-07-24 17:06:50 +08:00
    建议 i7 16g 加虚拟机 linux
    geew
        114
    geew  
       2017-07-24 17:12:42 +08:00
    小米 air /滑稽
    deepzz
        115
    deepzz  
       2017-07-24 17:14:34 +08:00
    必须上 16g,不然 hold 不住。
    zhuangzhuang1988
        116
    zhuangzhuang1988  
       2017-07-24 17:20:04 +08:00
    学 mac 开发 买 mac
    学 c#/unity 开发 买 nsp
    ech0x
        117
    ech0x  
       2017-07-24 17:38:01 +08:00 via iPad
    歪个楼,说好的 iV2ex 呢?😂
    zhangmiaoCHN
        118
    zhangmiaoCHN  
       2017-07-24 18:13:10 +08:00
    买 Macbook 可以选择教育优惠,15K 可以买到 i5/16/258
    wangyifei6817
        119
    wangyifei6817  
       2017-07-24 18:13:56 +08:00
    移动开发 前端开发基本都是 Mac
    后端开发看心情

    选 windows 的话 折腾工具就能折腾死
    重装一次折腾一次
    别问我咋知道的
    wj5868386
        120
    wj5868386  
       2017-07-24 18:14:45 +08:00 via iPhone
    mbp2015 高配,下一个
    cxbig
        121
    cxbig  
       2017-07-24 18:47:49 +08:00   ❤️ 2
    预算是哪里来的?买个 4k 左右的本子装 Linux,等你可以用编程能力挣到 MBP 的钱再买不迟。
    plqws
        122
    plqws  
       2017-07-24 18:55:13 +08:00
    SP 是💩,不要买
    Betacoefficient
        123
    Betacoefficient  
       2017-07-24 18:55:41 +08:00
    @cxbig 这才是实在话,哎,有的人真是不清不楚。
    loinway
        124
    loinway  
    OP
       2017-07-24 19:03:45 +08:00 via Android
    @cxbig 预算相当于是有钱大佬随手送我一台
    loinway
        125
    loinway  
    OP
       2017-07-24 19:04:16 +08:00 via Android
    @plqws 麻烦阐述下理由?是硬件上的还是软件上的呢?
    loinway
        126
    loinway  
    OP
       2017-07-24 19:05:22 +08:00 via Android
    @jeffersonpig 主要目的是买一台电脑,能顺便达成「满足编程环境」的目的就再好不过啦
    loinway
        127
    loinway  
    OP
       2017-07-24 19:07:57 +08:00 via Android
    @johnny23 这点的确有道理,不过我也不是很清楚。前端、iOS 开发和 Python 我比较感兴趣(假装一本正经
    loinway
        128
    loinway  
    OP
       2017-07-24 19:09:16 +08:00 via Android
    @falcon05 开发环境呢?
    tamlok
        129
    tamlok  
       2017-07-24 19:10:35 +08:00 via Android
    4500 买个惠普畅游人集显窄边框,用起来感觉挺不错
    hantsy
        130
    hantsy  
       2017-07-24 19:15:37 +08:00
    个人喜欢 ThinkPAD...T 系列。
    plqws
        131
    plqws  
       2017-07-24 19:38:05 +08:00
    @loinway 散热差(散热孔大容易进灰),用半年以后一开机马上就风扇起飞。硬件和软件的 bug,包括但不局限于触摸屏失灵,睡死,键盘盖失灵,window hello 识别率越来越低。非定制的低压 U (比 macbook pro 用的同级别性能更低),硬盘品质极差(使用一年以后只剩下 1MB/s 以下的 4k 读写)。总之谁买谁傻逼。
    tairan2006
        132
    tairan2006  
       2017-07-24 19:58:45 +08:00
    建议 Linux …
    visonme
        133
    visonme  
       2017-07-24 20:03:29 +08:00
    看你工作的重心在那个平台了,产品是 web 端还是 desktop 端了.

    MAC 选 MBP,WINDOW 选 sp,linux 就无所谓了.

    除了上面说的,dell 的 XPS,thinkpad 的 T/X 系列都是可以考虑的。

    现在笔电的配置普遍都很高,所以装虚拟机做多平台开发也是没有任何压力的.
    mrhero
        134
    mrhero  
       2017-07-24 20:53:39 +08:00
    基本上一 mac 等于 2 个 sp。感觉还是先 sp 吧。兼容性好不少。刚入门 其实需要 win 的东西蛮多
    Artists
        135
    Artists  
       2017-07-24 21:01:59 +08:00
    你的这个命题就毫无意义,几十年前人家创造编程语言时的机器有现在的条件?你非要问那台机器用于学习编程更好,不是无聊吗?
    loinway
        136
    loinway  
    OP
       2017-07-24 21:50:06 +08:00
    @Artists 开发环境
    loinway
        137
    loinway  
    OP
       2017-07-24 21:51:28 +08:00
    请问 web 和桌面端分别对应什么呢?
    qiuyk
        138
    qiuyk  
       2017-07-24 22:05:14 +08:00
    @PythonAnswer 我觉得你误会我的意思了 就不和你争执了 说具体点就是例如 countly 统计平台有个依赖叫 time 在 win 是无法编译的 因为和 linux、mac 提供的系统接口不同 在这两个平台编译好拿过来用是不行的 如果你是 win 写好拿去 linux 用 可是问题是开发的时候就实在没有办法了
    CommandZi
        139
    CommandZi  
       2017-07-24 22:38:21 +08:00
    12 年 Windows 使用经验,用了 Mac 两周,没想过回去用 Windows。
    CommandZi
        140
    CommandZi  
       2017-07-24 22:39:58 +08:00
    @CommandZi 不对,是换 Mac 之前是 12 年,也就是 Windows 98 开始。
    renyiqiu
        141
    renyiqiu  
       2017-07-24 22:40:35 +08:00
    @SIGEV13 二手的去哪买好,有没店家推荐
    zartouch
        142
    zartouch  
       2017-07-24 22:52:14 +08:00
    new surface pro cpu 不行,如果是选这两的话就 mbp 吧。编程只要 cpu 和内存过的去就行了,不要给自己买电脑找借口。
    luozhiyun
        143
    luozhiyun  
       2017-07-24 23:01:19 +08:00
    我告诉你, 我以前从来没用过 mac,但是自从我用了 mac 两个月后,就没想要换回过 win ------java 兼 python 开发路过
    backto17
        144
    backto17  
       2017-07-24 23:31:52 +08:00
    mac 没必要.随便一个笔记本, windows 加虚拟机就很好用了,虚拟机内编程, windows 本身干其他事方便.
    loinway
        145
    loinway  
    OP
       2017-07-24 23:35:01 +08:00
    @zartouch 主要目的就是买一台电脑,能顺便达成「满足编程环境」的目的就再好不过啦
    Afanyiyu
        146
    Afanyiyu  
       2017-07-25 00:50:35 +08:00 via Android
    大概楼上很少用 surface。
    如果是我,10000%surface。
    这主要是看你的语言了。
    windows 现在可以直接嵌套 linux (自带虚拟),但如果主要是 mac 开发还是建议 mac,其他情况一律 surface。
    如果不是编程而是开发(面向用户的程序开发)的话,vs 作为宇宙第一编程神器能够甩其他任何东西一个宇宙。个人是这么认为的。
    反正建议 surface,顺便扭转一下楼上。
    主要是看语言了,电脑质量都没得说。
    Afanyiyu
        147
    Afanyiyu  
       2017-07-25 00:52:22 +08:00 via Android
    @Afanyiyu 修正,“楼上那些”
    并不是只是指上一层
    PythonAnswer
        148
    PythonAnswer  
       2017-07-25 01:58:26 +08:00 via Android
    @qiuyk 同意。但是如果楼主想学 unity 呀,ms 系列的技术,难道也要买 mac 吗。具体问题具体分析。

    总体来说,目前常用著名框架和库,大多是兼容 3 个平台的。
    mingweili0x
        149
    mingweili0x  
       2017-07-25 04:03:45 +08:00
    推荐 mac 吧。windows 上装开发的软件,各种包确实太折腾。mac 的话就是类 linux 了,所有软件,开发包都是原生支持,下载配置起来太方便。大的 IDE,流行的编辑器 mac 上也都有,做得符合 mac 软件的一贯精致。续航也没问题,拿着在沙发上,图书馆,自习室等都不用愁,只编程不看视频的话五六个小时没问题。我以前穷学生也是用 windows,自己工作买了 mac 后 Thinkpad 没有再用过一次。
    deepkolos
        150
    deepkolos  
       2017-07-25 05:32:59 +08:00
    垃圾佬图钉推一波二手移动工作站 , 标压 i7 值得你拥有 , 其实外设也要重视一下下的 , 剩下的钱买其他外设 , 比如添两个显示器 , 买个机械键盘 + 高 fps 的鼠标, 换个 m.2 的 SSD , 然后椅子 , 坐垫 , 腰枕

    如果想要做渲染之类的话 , 移动工作站可以换显卡的 , 换个专业卡 /游戏卡都方便 , 换 CPU 就不用说了

    移动工作站有好的显示屏的 , 颜色扛扛的 , 比如 DC2 屏

    二手移动工作站的可玩性很高~
    fuermosi777
        151
    fuermosi777  
       2017-07-25 05:44:37 +08:00
    买 mac 可以开发 iOS 或者 macOS 程序挣点小钱或者个人项目,买 windows 没有这个优势。
    sunzhenyucn
        152
    sunzhenyucn  
       2017-07-25 08:07:39 +08:00 via Android
    楼主可以忽略掉那些不看需求瞎推 mbp 的人,楼主你也说了,买电脑不仅仅为了学编程,就暂定你也需要玩游戏的话,Windows 平台的本还是比较适合你,恕我直言,macbook 低配置性能真是不行,高配置的本价格昂贵让人望而却步,别扯什么程序员工资高,一两个月就出来了,扯犊子,不是人人都是月薪像你那么高
    ioriwong
        153
    ioriwong  
       2017-07-25 08:16:19 +08:00 via iPhone
    作为微软党,当然无脑推荐 SB。至于环境,没有什么是高配电脑的虚拟机搞不定的,包括 MacOS。就我个人而言,对 MacOS 毫无好感,用了一段时间,感觉太反人类
    qiuyk
        154
    qiuyk  
       2017-07-25 08:20:46 +08:00 via iPhone
    @PythonAnswer 是 哎遇到小的库有时候就很尴尬
    caijihui11
        155
    caijihui11  
       2017-07-25 08:56:28 +08:00
    别的还真别说,有条件还有既然选择编程,那直接 mac 了
    weilongs
        156
    weilongs  
       2017-07-25 09:32:05 +08:00
    请选择 mac
    disk
        157
    disk  
       2017-07-25 10:33:56 +08:00 via Android
    要做 ios 开发的话只能 mac。如果是大学初学建议 surface,其实初学配置没啥需求。你要 mac 同时就要备好虚拟机,个人建议 fusion
    Fanatique32
        158
    Fanatique32  
       2017-07-25 10:37:19 +08:00
    不太明白为什么非得买 mac。如果需要性能的话建议直接攒个台式机,买两个用着舒服的显示器。剩下的钱买个 thinkpad new s1 这样带触摸笔的超极本用起来美滋滋。
    我当年买了台 T410 从刚上大学一直用到研究生毕业,内存升级 光驱换电池 固态硬盘 现在用的也美滋滋。
    Keson
        159
    Keson  
       2017-07-25 10:46:52 +08:00
    偶尔玩玩游戏的,或者玩暴雪的可以看看支不支持 mac,强推 mac。如果主要是 windows 开发,或者毕竟常玩游戏,就别选 macbook 了
    graysongs
        160
    graysongs  
       2017-07-25 10:52:51 +08:00
    买台式机吧,被查水表的时候可以拆硬盘扔掉
    type
        161
    type  
       2017-07-25 10:55:06 +08:00
    要学就学,跟电脑无关。
    能买就买,不要找借口。
    vegito2002
        162
    vegito2002  
       2017-07-25 12:10:41 +08:00
    9 年 windows 使用经验, 2016 年被微软强制 win10 更新自动重启之后气急败坏直接买了一个 MacBook air, 读研, 0 基础转专业(2011 年本科就毕业了)到现在快要一年, 电脑最近换成 mbp2015 高配, 从来没觉得有什么不适应的.

    偶尔需要用 Windows 的地方直接 PD 虚拟机搞定. 为了避免恼人的更新干脆连网络连接都懒得给 win 虚拟机.

    当然电脑本身对编程肯定是没有任何决定性的作用的. 你要说用 win 的没有牛人肯定也不对, 我们系我上过课的两个 NLP 的神牛都是 win 的本子, 另外两个大牛则是用的 Mac, 所以这个东西没有绝对的标准.

    如果只是自己学的话, 我觉得是跟电脑无关的. 不过如果是学校里学, 就要看学校了. 我们学校这里很多常用的软件, 框架, 如果开一个 lecture 讲的话, 很多时候连招呼都不打一声, 直接按照 mac 的前提来讲. 教室里偶尔几个用 win 的同学贼尴尬.
    HarrisonZ
        163
    HarrisonZ  
       2017-07-25 12:11:41 +08:00
    xps 13 developer 版
    gemini767
        164
    gemini767  
       2017-07-25 12:30:38 +08:00
    至少 mac 不会让你在编程之前想着先再来一局
    caniuse
        165
    caniuse  
       2017-07-25 12:34:25 +08:00
    mac 高配,抬走,下一位
    0x8C
        166
    0x8C  
       2017-07-25 14:51:55 +08:00
    @SkyKoo 安卓 app 呢?
    snoopygao
        167
    snoopygao  
       2017-07-25 15:10:57 +08:00
    @vegito2002 玩儿 windows 那么长时间,一次矛盾就分手劈腿,没人性啊
    HeroTop
        168
    HeroTop  
       2017-07-25 15:16:05 +08:00
    @SIGEV13 二手 tp 哪里买?
    ntupc
        169
    ntupc  
       2017-07-25 17:15:07 +08:00
    咸鱼 xps15 9560 4k 512G 10000~12000
    lt2 10000~12000
    tv2 15000~17000
    Loyalsoldier
        170
    Loyalsoldier  
       2017-07-25 17:20:35 +08:00
    不玩游戏直接选 MBP,别想太多。非微软系的编程,Windows 会有坑,以及一些工具会有不兼容。另外,玩 Linux 系统的话,熟悉了 macOS 基本等于熟悉了 Linux,微软 PowerShell 是另外一套。

    玩游戏的话,建议你另外买个游戏机或者用 iPhone 玩好了……
    Jaylee
        171
    Jaylee  
       2017-07-25 18:07:33 +08:00
    用了 macOS 再也回不去 windows,现在给我配置再高的 windows 我也不会去用
    SIGEV13
        172
    SIGEV13  
       2017-07-25 19:55:47 +08:00 via iPhone
    @renyiqiu 我在 ebay 上找的专门翻新二手电脑的商家买,欧洲这边英国的商家二手电脑质量好,价格低。很多机器都是大企业更新下来的,平时就放在办公室,状态都很好。一般三年一个更新周期,三年前的电脑价格最合适。
    SIGEV13
        173
    SIGEV13  
       2017-07-25 19:57:48 +08:00 via iPhone
    @HeroTop 在 ebay 上捡垃圾,一般大公司三年一换电脑,量大,配件好找,还便宜,尤其 Thinkpad 笔记本 或者 precision 台式机
    cross4future
        174
    cross4future  
       2017-07-25 21:27:15 +08:00
    就 surface 那品控 xps thinkpad x1 哪个不比 sb 合适 。
    当然 mac 也不错 用惯了确实比 windows 舒服
    tedzhou1221
        175
    tedzhou1221  
       2017-07-25 21:49:01 +08:00 via iPhone
    Win 上 svn git 客户端都很丑,mac 的 cornerstone gitkraken 美多了。
    Mac 装软件一拖就可以卸载直接删除,Win 安装必须点很多下。
    win 有 Dash 吗?好像有替代品,但不是一个级别的。
    mac 还有 brew 管理软件,根本不用去找日常开发。
    还有跟 iPhone 配合起来,win 根本做不到。
    说到虚拟机,当前系统可以把虚拟机环境融合一体,windows 那只能用一个 windows 显示而已
    xrlin
        176
    xrlin  
       2017-07-25 22:13:34 +08:00 via Android
    sp 没用过,macbook 我用过,真不习惯,如果不是做 ios 之类开发,还是推荐 windiws 系的,linux 环境就一个虚拟机的事,windiws 下的开发工具和环境比 mac 好太多,如果你有时候需要进行嵌入式、单片机编程,windows 会方便很多。
    Kalv8n
        177
    Kalv8n  
       2017-07-25 22:16:23 +08:00 via Android
    看看能不能先体验试试,找个实体店什么的或者熟人,然后再判断
    vegito2002
        178
    vegito2002  
       2017-07-25 23:26:32 +08:00
    好像是有那么点😂
    circsqua
        179
    circsqua  
       2017-07-25 23:37:04 +08:00
    好吧,我在出 M5510 呢~
    exoticknight
        180
    exoticknight  
       2017-07-25 23:47:44 +08:00
    如果有电脑,建议试试虚拟机玩玩 mac,如果觉得顺手(请走出自己的舒适区),就 mbp
    如果玩游戏,就 win 游戏本。另外 SP 能玩 3A 游戏?
    MBTimY
        181
    MBTimY  
       2017-07-26 00:53:12 +08:00
    习惯命令行,或者准备习惯命令行,macbook ! 习惯 windows,那就不要买什么 mac,买个屁的 mac mac 那么贵 还玩不了游戏,屏幕也不是特别大,键盘对于手大的人来说也不是特别好用。不外接键盘基本上没办法很舒爽的码代码。
    wuyouzhuguli
        182
    wuyouzhuguli  
       2017-07-26 08:48:46 +08:00
    XPS15 用着挺好的
    lrannn
        183
    lrannn  
       2017-07-26 09:20:36 +08:00
    当然 MBP,买了就回不去了。
    cholerae
        184
    cholerae  
       2017-07-26 13:16:34 +08:00
    不说学什么就让推荐电脑等于耍流氓。你说的这两个实际上就是比系统而已。

    如果你做嵌入式 / windows 桌面开发之类的,买个 macbook 不是在搞笑?如果你做 linux 服务端开发,这俩都够呛,还是随便买个本然后刷成 linux 比较合适。如果做 web 相关的东西用 macbook 倒还可以。
    Vans
        185
    Vans  
       2017-07-26 16:44:53 +08:00
    毫無疑問 MBP
    Vizogood
        186
    Vizogood  
       2017-07-26 20:25:53 +08:00
    我选择 XPS 15 或者 SP
    svtter
        187
    svtter  
       2017-07-26 21:58:41 +08:00
    mbp,在命令行使用以及一些新技术的安装方面非常方便;
    c8c
        188
    c8c  
       132 天前
    @loinway #127
    有 iOS 开发的要求, 那就只能 MAC 了. 内存买大的
    1  2  
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2881 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 33ms · UTC 14:46 · PVG 22:46 · LAX 06:46 · JFK 09:46
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.