V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
loinway
V2EX  ›  程序员

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

  •  
  •   loinway · 2017-07-24 00:33:25 +08:00 · 24601 次点击
    这是一个创建于 2678 天前的主题,其中的信息可能已经有所发展或是发生改变。
    预算 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  
    leekafai
        1
    leekafai  
       2017-07-24 00:36:23 +08:00 via Android
    macbook pro
    绝对专注
    n7then
        2
    n7then  
       2017-07-24 00:39:20 +08:00
    专注系列 mac 基本没什么可以挑战的.
    n7then
        3
    n7then  
       2017-07-24 00:39:37 +08:00
    @n7then em 关键在于买了之后会不会吃灰.
    Immortal
        4
    Immortal  
       2017-07-24 00:42:20 +08:00   ❤️ 2
    其实说实话 没觉得学习编程和买哪个电脑有啥联系..
    楼主说的这两两个 非要说 mac 吧
    tieshu
        5
    tieshu  
       2017-07-24 00:47:00 +08:00
    关键看开发工具,如果以后有 iOS 方面的需求,就需要 MBP,有 windows 软件需求,装个虚拟机或双系统也挺方便的。
    jarlyyn
        6
    jarlyyn  
       2017-07-24 00:49:12 +08:00
    要是我的话。nsp 中配+台式。
    hjc4869
        7
    hjc4869  
       2017-07-24 01:02:43 +08:00 via Android   ❤️ 11
    适合学编程的是人,不是电脑
    FrankFang128
        8
    FrankFang128  
       2017-07-24 01:04:56 +08:00
    只要你不用 Windows 系统,其他都好说。
    aristotll
        9
    aristotll  
       2017-07-24 01:12:03 +08:00
    mac 如果你不想折腾奇怪的 Windows 环境还不一定能成功的话

    或者直接上 Linux ?
    Weny
        10
    Weny  
       2017-07-24 01:30:49 +08:00 via iPhone
    内存一定要大大大 16G 起 就要考虑港行 MacBook pro with touchbar 16G. sp 话续航不行 二奶 sp4 续航真的差强人意 开着 docker 2 小时没电 写什么代码?
    PythonAnswer
        11
    PythonAnswer  
       2017-07-24 01:34:41 +08:00 via Android
    win 还不能编程了?为啥?求指教
    lao454490095
        12
    lao454490095  
       2017-07-24 01:47:35 +08:00   ❤️ 1
    15k 可以买到好贵的了,只要不是 macbook。

    如果是学编程,那最好是直接上 Linux,你看的很多书、教程也是在 Linux 上跑的,很少有说专门给在 Mac OS 环境写个教程。最蛋疼的还是,万一你对 kernel 方面感兴趣了,会发现各种 kernel feature 在 Mac OS 上都是不存在的。

    要用 Linux,建议可以看看 xps13 developer version,Linus 大神亲自推荐哦(记住是预装 ubuntu 那款

    这样子的话剩下的钱说不定够你另外买台 playstation (逃
    congeec
        13
    congeec  
       2017-07-24 03:11:35 +08:00
    @lao454490095 不推荐 XPS 13。我在用,有电流音,触摸板驱动( Linux 下面没测试过)也有问题。
    推荐 Thinkpad X1 Carbon,超极本里配置唯一能跟 XPS 肛正面的
    TuxcraFt
        14
    TuxcraFt  
       2017-07-24 03:33:10 +08:00
    所以说…… 你还是买最贵的吧
    NoAnyLove
        15
    NoAnyLove  
       2017-07-24 04:17:38 +08:00
    如果我没记错的话,Thinkpad X1 Carbon 比 XPS 13 还要轻一些

    所以说,有钱的话买什么都不是问题。。。。。。。。。。。。。。问题是我没钱。。。。。。
    PythonAnswer
        16
    PythonAnswer  
       2017-07-24 04:46:39 +08:00
    没钱就上神船+linux
    badreamm
        17
    badreamm  
       2017-07-24 05:05:35 +08:00
    X1 Carbon > XPS 13
    daryl
        18
    daryl  
       2017-07-24 07:15:18 +08:00 via iPhone
    直接上 Linux。
    johnny23
        19
    johnny23  
       2017-07-24 07:33:11 +08:00 via iPhone
    连编程语言都不说
    murmur
        20
    murmur  
       2017-07-24 07:43:58 +08:00
    学习编程不给一台电脑就可以么 除了万恶的 objc
    azh7138m
        21
    azh7138m  
       2017-07-24 07:59:14 +08:00 via Android
    @Weny mbp 开着 Web storm+chrome 干活,也是 2 小时就要没电了
    zyc841584303
        22
    zyc841584303  
       2017-07-24 08:03:37 +08:00
    先学好编程在谈电脑,不然就是游戏机
    bearqq
        23
    bearqq  
       2017-07-24 08:13:15 +08:00 via Android   ❤️ 8
    我跟你说,现在是大数据和人工智能时代,所以为了 gpu 加速,应该买个台式再配个至少是 1070 显卡
    不说了,我去看看 steam 有新的打折没
    byuc
        24
    byuc  
       2017-07-24 08:22:51 +08:00
    接楼上各种编程不能用 Windows。mac os 和上者两个都是辣鸡。都不能编程,一定要上 Liunx :D
    osnaile
        25
    osnaile  
       2017-07-24 08:31:32 +08:00
    如果是学习汇编的话......
    allinwonder
        26
    allinwonder  
       2017-07-24 08:34:04 +08:00 via iPhone
    买 windows 本,hype v 装 ubuntu server 用 putty 从桌面 ssh 进去。
    qq292382270
        27
    qq292382270  
       2017-07-24 08:40:54 +08:00
    学编程还是看人.. 电脑什么的都是辅助的..
    如果不是真的有特备需要, 还是台式机最好..
    zjqzxc
        28
    zjqzxc  
       2017-07-24 08:41:47 +08:00
    @jarlyyn 我就是 sp(i5/256)+台式机路线
    chunqiuyiyu
        29
    chunqiuyiyu  
       2017-07-24 08:42:11 +08:00 via iPhone
    有台电脑就行了,关键是学习的人怎么样。
    jeffersonpig
        30
    jeffersonpig  
       2017-07-24 08:42:28 +08:00
    楼主其实就是想拿学编程为理由换电脑吧?
    drlalll
        31
    drlalll  
       2017-07-24 08:55:05 +08:00
    要是我估计会买个二手的 mbp 或者 i5+8g+128 的 windows 本吧,人穷志短啊。
    beginor
        32
    beginor  
       2017-07-24 09:03:15 +08:00 via Android
    看配置肯定是 surface 了,需要苹果的话可以装虚拟机或者黑苹果
    qdwang
        33
    qdwang  
       2017-07-24 09:03:36 +08:00 via iPhone
    macbook 15k 只能买到这个配置 哎 除非一定要开发 ios 或 macos 程序 不然真是人傻钱多的程序员才买 macbook......
    Jimrussell
        34
    Jimrussell  
       2017-07-24 09:10:03 +08:00 via Android
    256 的硬盘的 mbp 意义不大,mbp 装双系统 osx 和 bootcamp 下的 windows 的话把硬盘加到 512。但是要我选我肯定选 nsp 啊,现在 8g 内存 256 这样的配置我不想花太多智商税去打包买个 osx 回来用。用了几个月 osx 就把自己用了 n 年 win 贬低一番的网络键盘侠太多了现在。
    justtery
        35
    justtery  
       2017-07-24 09:14:28 +08:00 via Android
    什么时候编程和笔记本有了联系了。。树莓派的走起啊
    anubiskong
        36
    anubiskong  
       2017-07-24 09:18:56 +08:00
    MAC
    完全不用想,买 win 系会让你后悔 5 年
    msg7086
        37
    msg7086  
       2017-07-24 09:19:43 +08:00
    我们学习编程的时候,一个房间里最好的电脑是台 486,教师机,学生就用 286 和 386,内存一般配 4M,多的配 8M,标配 DOS 6.22 ,再装个杀毒软件,一人一张软盘存源码。

    MBP ?苏菲?不存在的。
    tedzhou1221
        38
    tedzhou1221  
       2017-07-24 09:22:25 +08:00
    哈楼上这样说,以前还用笔用纸写代码呢
    lrh3321
        39
    lrh3321  
       2017-07-24 09:25:09 +08:00
    学什么?
    除了苹果家的那些,基本是给台能上网打字的电脑就能学编程啊。
    l33ch
        40
    l33ch  
       2017-07-24 09:25:35 +08:00 via iPhone
    之前在用 surface pro4,高分支持极差,比如开远程桌面,不降低分辨率,眼都能瞎了,全屏又满是锯齿……配套键盘盖,在立起来打字时,按压会有凹陷感,且晃动。
    supermaxisme
        41
    supermaxisme  
       2017-07-24 09:29:27 +08:00
    @osnaile 8086 单片机已上线~
    binfengxy
        42
    binfengxy  
       2017-07-24 09:32:30 +08:00
    MAC,屏幕一流,对眼睛好!别忙瞎了!
    aksoft
        43
    aksoft  
       2017-07-24 09:33:29 +08:00
    编程和电脑有啥关系。
    带脑子就行
    qiuyk
        44
    qiuyk  
       2017-07-24 09:35:09 +08:00
    @PythonAnswer 其实也不是说不适合编程 还是看开发环境吧 最近写的一个项目有个依赖 支持 linux 支持 mac 就是不支持 win issue 都提了 5 年了好像都没有跟进
    falcon05
        45
    falcon05  
       2017-07-24 09:40:40 +08:00 via iPhone
    入门哪来那么多要求,随便一台电脑不能学?
    NoAnyLove
        46
    NoAnyLove  
       2017-07-24 09:41:26 +08:00
    @PythonAnswer 对神船不太了解,神船哪个型号比较类似于这种轻巧便携配置好的吗?
    gulangyu
        47
    gulangyu  
       2017-07-24 09:46:54 +08:00 via Android
    Macbook Pro 16G

    内存要大,内存要大,内存要大!

    记住没
    maninshanghai
        48
    maninshanghai  
       2017-07-24 09:51:12 +08:00
    MAC 哪都好,就是对鼠标的支持不好,移动的时候很飘,定位不准确,滚动的时候一卡一卡的,当然如果喜欢用触摸板的话这条略过。
    cnqncom
        49
    cnqncom  
       2017-07-24 09:53:03 +08:00
    推荐使用 THINKPAD
    antowa
        50
    antowa  
       2017-07-24 10:00:01 +08:00
    @msg7086 你咋不说你编程时候是用打孔机写代码呢?
    gainsurier
        51
    gainsurier  
       2017-07-24 10:02:12 +08:00 via Android
    没有低级的工具,只有不会使用工具的低级魔法师。
    zhang1215
        52
    zhang1215  
       2017-07-24 10:10:52 +08:00
    借个楼,跟楼主一样最近准备换主力机,之前一直是 Windows 下编程,是买 MacBook Pro 还是买 ThinkPad
    SuperMild
        53
    SuperMild  
       2017-07-24 10:16:30 +08:00
    我说个实际点的建议吧,反正到最后都要买来玩玩才甘心的,现在可以随便挑一个,以后换另一个就好了。
    msg7086
        54
    msg7086  
       2017-07-24 10:18:38 +08:00
    @antowa 因为我没用过打孔机写过代码。如果你用过,你也可以说啊?
    PythonAnswer
        55
    PythonAnswer  
       2017-07-24 10:21:08 +08:00
    @qiuyk 老兄, 请这样思考一下看看, 你买 mac 开发, 也许最终服务器端的程序还是跑在 linux 上, 这和用 win 做开发, linux 做服务器环境, 没有本质区别啊.
    sudoz
        56
    sudoz  
       2017-07-24 10:23:20 +08:00
    学 coding 和你用什么电脑有什么关系?
    hellojl
        57
    hellojl  
       2017-07-24 10:23:29 +08:00
    单位发了一个 SP4,除了 remote 的时候用一用,平时都在吃灰......太特么不好用了
    rffan
        58
    rffan  
       2017-07-24 10:23:39 +08:00
    - -哪个系列从来都不是问题,MBP 可以装 win,苏菲也可以黑苹果。在我看来,都是一样的,差别只是在系统配置,续航,以及对产品的喜欢程度上,个人更喜欢苏菲,分辨率高,耐操还有触摸。MBP,印象中,键盘很不好,因为用过 air 和 pro,他们的键盘给我的感觉非常不好。但是分辨率,色彩很惊艳。不过是暖色系的屏幕。键盘手感在我那么多笔记本中感觉是 ThinkPad 最好。- -另外,我现在都不想买笔记本了,只想弄个 webide (目前知道的 C9 和 coding.net 的都只支持 PHP 的编写和调试)然后脱离主机的范畴。简直太笨重了。我又只玩王者荣耀,TMD 我买那么贵干么?
    lcxz
        59
    lcxz  
       2017-07-24 10:24:37 +08:00
    用得顺手就可以,非要这样?
    mrzou007
        60
    mrzou007  
       2017-07-24 10:29:01 +08:00
    在我看来 就是买贵的 才能匹配的起 你学编程 要不然你对得起编程两字?
    KirkZheng
        61
    KirkZheng  
       2017-07-24 10:33:54 +08:00
    java 环境完全可以在 win 平台上跑
    liuminghao233
        62
    liuminghao233  
       2017-07-24 10:35:43 +08:00 via iPhone
    不能用 win
    总是忍不住打 ow
    一打就是一天
    有毒
    现在只好用 ubuntu 和 mac
    zjddp
        63
    zjddp  
       2017-07-24 10:41:36 +08:00
    喜欢屏幕选 MBP
    喜欢笔选 SP
    喜欢触感选 X1C
    喜欢编程选个桌面 i5/16G/SSD 或同等性能的笔电或台式
    vincenttone
        64
    vincenttone  
       2017-07-24 10:41:56 +08:00
    土豪……
    学 ios osx 编程就 mac,其他的倒是无所谓
    hienchu
        65
    hienchu  
       2017-07-24 10:44:54 +08:00
    lz 还在想怎么学编程,楼上的各种讨论我觉得他不一定能 get 到点啊。。。

    个人建议:
    1. 如果是想从语言,数据结构、算法之类的基础入手,买一台便宜,轻便的。一来经济压力不大,二来可以随时随地学。
    2. 如果是学特定方向的开发:java/python 之类的后端开发,内存 8G 以上就行了,ios/安卓 /web 就直接上 mbp 吧
    setriones
        66
    setriones  
       2017-07-24 10:45:52 +08:00
    看你干什么了。
    如果是 C/C++,推荐 windows 装个 ubuntu 双系统,或者虚拟机装个 windows。
    其他需求,就 mac 好了。
    loading
        67
    loading  
       2017-07-24 10:47:50 +08:00
    个人建议是 thinkpad。
    不要买好显卡,这样能有效防止打游戏划水。
    shiweifu
        68
    shiweifu  
       2017-07-24 10:51:48 +08:00   ❤️ 3
    刚上大学?随便买个 X220,搞到顶配也就 1500 上下,可以 Ubuntu,可以 Windows,可以黑苹果,你这个阶段学习编程足够了。省下钱报个驾校,买个二手车和女朋友同学出去玩还不是美滋滋
    kary1
        69
    kary1  
       2017-07-24 10:56:41 +08:00
    楼上正解,服
    xuqd
        70
    xuqd  
       2017-07-24 11:02:45 +08:00
    thinkpad,然后在装台高配台式
    tonytcl0315
        71
    tonytcl0315  
       2017-07-24 11:06:53 +08:00
    5k 买个轻薄点的笔记本,上课之类的带着用。剩下 10k 可以配个性能很好的台式机+不错的屏幕,放在寝室。
    买 mac 记得内存一定要加到 16G
    你买的这两台机器,我是觉得性能都不够强吧
    nino
        72
    nino  
       2017-07-24 11:07:07 +08:00
    买 Mac 彻底断了游戏的念想
    nbabook
        73
    nbabook  
       2017-07-24 11:09:14 +08:00
    请不要打着学习编程的幌子来买电脑,因为最终你会发现你的电脑就是用来看电影、上网、玩游戏。。。。
    dryadent
        74
    dryadent  
       2017-07-24 11:09:35 +08:00
    @nino 真的假的,mbp 玩 dota2 爽的起飞
    nikymaco
        75
    nikymaco  
       2017-07-24 11:12:59 +08:00
    vagrant 和 docker 都可以无缝对接基于 linux 方向的 web 开发,想装逼就上 mac 享受 retina 屏。想玩游戏可以上地球人、机械师、外星人之类等。戴尔 xps 窄边框很爽,兼具高性能。surface pro 更倾向轻办公。叨逼叨完这么多,ios 开发买 mac book,搞 c++买 PC 本
    zjsxwc
        76
    zjsxwc  
       2017-07-24 11:13:46 +08:00
    @nino

    断不了,花个几百块买个 usb 外置硬盘用来装 windows 照样可以玩游戏。
    66beta
        77
    66beta  
       2017-07-24 11:13:55 +08:00
    ios 开发:macbook pro 13 顶配
    windows 开发:surface book i5+独显
    其他:macbook pro 13 顶配 / surface laptop 顶配
    gdrk
        78
    gdrk  
       2017-07-24 11:16:15 +08:00
    Lucius
        79
    Lucius  
       2017-07-24 11:17:42 +08:00   ❤️ 6
    这种帖子,总有几个人表示一旦用了 Windows 就没法编程的。
    atcdef
        80
    atcdef  
       2017-07-24 11:21:19 +08:00
    我觉得能正常跑起来的电脑都行啊,哪怕配置低点也没事吧,毕竟是学编程,又不是做项目
    8355
        81
    8355  
       2017-07-24 11:21:50 +08:00
    mac 无误
    chipmuck
        82
    chipmuck  
       2017-07-24 11:26:44 +08:00
    @murmur objc 怎么万恶了 :/
    imherer
        83
    imherer  
       2017-07-24 11:44:46 +08:00
    如果不是学微软那一套语言的话,建议不要 Windows
    tagtag
        84
    tagtag  
       2017-07-24 11:46:21 +08:00
    加内存到 16g,8g 现在有点不够用了
    zetary
        85
    zetary  
       2017-07-24 11:46:46 +08:00 via Android
    只买一台笔记本的话,建议 rmbp15。不然建议一台五六千的超极本加个台式机。
    zjsxwc
        86
    zjsxwc  
       2017-07-24 12:07:33 +08:00   ❤️ 1
    回答楼主的问题,选 mbp。


    不过如果我读大学时有 15k 预算的话,
    我会
    花 1.5k 买个戴尔的显示器
    花 1k 买个雷蛇的机械键盘
    再 6k 左右买个轻薄 13 寸笔记本装 linux
    剩下 7.5k 可以淘宝配个黑苹果工作站了
    zjsxwc
        87
    zjsxwc  
       2017-07-24 12:16:22 +08:00
    续 #66

    在那个黑苹果工作站里装个 teamviewer,当有需要用到 macOS 环境开发时直接在笔记本连过去写代码就好了,局域网内速度很快,外网连接也可以
    fl0at
        88
    fl0at  
       2017-07-24 12:17:38 +08:00
    用 win 的话推荐新款 X1C,最近也打算入
    Betacoefficient
        89
    Betacoefficient  
       2017-07-24 12:23:59 +08:00
    @liuminghao233
    总有那么几个人老是推荐垫脚石 mac
    ivechan
        90
    ivechan  
       2017-07-24 12:27:16 +08:00
    mbp 不能方便装 Linux 在我面前是最大的缺点。。。
    maomaomao001
        91
    maomaomao001  
       2017-07-24 12:28:08 +08:00 via Android
    预算 15K 还没学编程的,怎么可能是为了学编程买 15 的电脑呢~~
    maichael
        92
    maichael  
       2017-07-24 12:37:51 +08:00
    都没说学什么类型的编程,你们就撕的这么起劲.
    qiuyk
        93
    qiuyk  
       2017-07-24 12:56:34 +08:00
    @PythonAnswer 话是这么说 但前提是你的依赖也得跨平台呀 不然我 win 做开发也没法调试 难道每写一段就去部署一遍么(逃)
    Gcourage
        94
    Gcourage  
       2017-07-24 12:58:37 +08:00 via Android
    看用什么了,不需要图形的话,买个云,哈哈
    snnn
        95
    snnn  
       2017-07-24 12:59:24 +08:00 via Android
    thinkpad yoga
    PythonAnswer
        96
    PythonAnswer  
       2017-07-24 13:02:42 +08:00 via Android
    @qiuyk 都有开发模式,部署模式,是可以分开的。win 根本不影响开发。主流语言就 ruby 的 win 支持度稍微差一点。

    win 的话,成熟软件数量多多了。linux 下的大型软件一般也是跨平台的,能跑在 win 上。office 也用得更爽。
    Jimrussell
        97
    Jimrussell  
       2017-07-24 13:02:59 +08:00 via Android
    @maichael 哈哈哈,学生咬牙掏出 15k 只为买一台笔记本学编程,这个事情本身就槽点满满啊
    QAPTEAWH
        98
    QAPTEAWH  
       2017-07-24 13:12:31 +08:00
    SP TDP 15w 的 i7,目测不如 mbp 13" 28w 的 i5。

    当然 mbp 15"的 45w 四核 i7 更好。第三方渠道也就 16k 出头,自带 16G 内存。
    an168bang521
        99
    an168bang521  
       2017-07-24 13:18:12 +08:00
    先学再说,和电脑无关;
    个人建议:除非环境所迫,否则别用笔记本的自带键盘写代码,一定要外接键盘和外接鼠标,最好双屏;
    嗯 就这样。。。
    rainex
        100
    rainex  
       2017-07-24 13:31:46 +08:00   ❤️ 1
    上面很多人大概都没用过苏菲 pro

    苏菲 Pro 是触控屏,微软那支笔的手写感受只有 ipad pro 和苹果出的那支笔能比。

    除了编程,手写做笔记非常好用,这个对学生或设计专业的来说意义比较大,楼主可以自己搜下看看。

    另外,除非是学 mac 编程,否则 win 下的开发工具,可以甩 mac 一条街,就 xcode 那烂 ide,说 vs 甩他一条街都是客气。

    至于 office 等生产力工具,mac 更没得比,任何软件只要有两个平台版本的,win 平台性能基本都赢 mac 平台,实际上很多好的软件 mac 没有。

    比下载,mac 下的下载工具慢如蜗牛。

    比游戏,mac 更是呵呵,同硬件下,暴雪的游戏在 win 下甩 mac 下几条街。

    硬件我都有,以上是个人实际感受,仅供参考,方便的话建议楼主去店里实际操作感受一下,自己感受是最真实的。
    1  2  
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   966 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 31ms · UTC 21:32 · PVG 05:32 · LAX 13:32 · JFK 16:32
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.