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

CS 本科大学生适不适合换 M1?

  •  
  •   movq · 2020-12-23 22:53:05 +08:00 · 8762 次点击
    这是一个创建于 1191 天前的主题,其中的信息可能已经有所发展或是发生改变。

    如题,感觉有些课程的运行环境需要 x86 的 linux ?

    看汇编代码之类的,也是 x86-64 居多?

    M1 会不会不适合传统 CS 课程的学习之类的

    (楼主现在在用 mbp13 2018 )

    87 条回复    2020-12-25 10:04:36 +08:00
    nightwitch
        1
    nightwitch  
       2020-12-23 22:56:48 +08:00
    最好有一台 x86 备机
    zszhere
        2
    zszhere  
       2020-12-23 22:59:51 +08:00 via iPhone   ❤️ 1
    编译器 虚拟化 homebrew 目前关注这三个 m1 上好像都不太好
    Tsukee
        3
    Tsukee  
       2020-12-23 23:00:10 +08:00
    只用 m1 的话,OS 、汇编的实验估计是搞不了的
    gainsurier
        4
    gainsurier  
       2020-12-23 23:01:02 +08:00
    适合,需要的时候用虚拟机就好,在学校太需要一台真正全天续航的笔记本了,Air 完美匹配。
    naoh1000
        5
    naoh1000  
       2020-12-23 23:06:29 +08:00
    PD for M1 已经支持运行 Windows 并在其中模拟运行 64 位 exe 了。
    遇到不支持的程序的或是需要测试兼容性的话可以买台低配置装 Windows 的 VPS 备用。
    murmur
        6
    murmur  
       2020-12-23 23:13:43 +08:00   ❤️ 5
    大学的课程随便一个笔电就可以搞定,甚至没电脑去机房也能完成课程,用啥电脑完全看经济实力
    YUX
        7
    YUX  
       2020-12-23 23:17:57 +08:00   ❤️ 1
    mbp13 2018 能用到你大学毕业

    我 mbp13 2012 从 2012 用到了 2019

    省点钱好好用手里的设备 提高自己的水平
    tt0411
        8
    tt0411  
       2020-12-23 23:22:57 +08:00   ❤️ 7
    不建议, 老师布置作业的实验环境肯定按照大多数学生的情况来; 虽然总有办法解决 m1 上的特定问题, 但是为此付出的时间耗费未必值得, 可能"喧宾夺主"
    YUX
        9
    YUX  
       2020-12-23 23:25:53 +08:00
    如果要换的话 m1 是可以的 可能现在还有一点小问题 但都是能解决的
    比如你会用 homebrew 装东西, 但是如果要用的没编译 arm 版本 你要是只会 brew install 就瞎了
    这只是一个小例子 如果自己动手能力强一点 m1 没有问题
    Wondertainment
        10
    Wondertainment  
       2020-12-23 23:27:42 +08:00
    有一门课叫 计算机体系与结构 ,其中需要用到汇编进行实验,甚至包括了使用 AVX512 进行矩阵加速的内容,请衡量一下架构的切换对于软件和编译器的兼容性,其中还包括 homebrew 包管理器目前的适配不佳问题。

    我的建议是应该是买 M1 而不是换 M1.

    不过我校 CA 已经用上 RISCV 了,说不定 ARM 也是未来课程改革的方向。
    user8341
        11
    user8341  
       2020-12-23 23:30:10 +08:00
    @Wondertainment 肯定是牛校!不太可能改回去吧,RISCV 是更新的。
    zhuangzhuang1988
        12
    zhuangzhuang1988  
       2020-12-23 23:33:30 +08:00   ❤️ 1
    问大四学长, 这里能问出个鬼.
    felixcode
        13
    felixcode  
       2020-12-23 23:36:11 +08:00 via Android   ❤️ 1
    不建议,用 m1 的话,别人在做作业了,你还在解决兼容性问题虚拟机问题转译问题,报了错之后你还不知道是你代码问题还是兼容问题。

    别人再怎么吹 m1 兼容性有多好,出了兼容问题让他们解决或换机器吗?

    作业还都是得在 x86 的 windows 上做的,老师才不管你用的 MacOS 多先进多牛叉,交上去的作业在 windows 上跑不了就是不合格。

    如果非要没有问题创造问题也得解决的话,就用 m1 吧
    baobao1270
        14
    baobao1270  
       2020-12-23 23:39:46 +08:00
    不建议
    iamwin
        15
    iamwin  
       2020-12-23 23:39:49 +08:00
    m1,你就像你电脑现在是一台树莓派,你想想你能不能完成你的学习任务
    iamwin
        16
    iamwin  
       2020-12-23 23:46:49 +08:00
    学校里面绝大部分需要电脑场合都是不行的,要行的话再等个 50 年,等以后 x86 被淘汰了,所有软件都只有 arm 版了,学校更换新设备新教程新老师以后就行了
    blueice12138
        17
    blueice12138  
       2020-12-24 00:05:54 +08:00
    纯粹给自己找麻烦
    titan2006
        18
    titan2006  
       2020-12-24 00:08:39 +08:00 via iPhone
    适合编程 打不了游戏
    lplusk
        19
    lplusk  
       2020-12-24 00:13:58 +08:00
    问这个问题大概率就不适合。
    oovveeaarr
        20
    oovveeaarr  
       2020-12-24 00:31:14 +08:00
    不适合
    Jooooooooo
        21
    Jooooooooo  
       2020-12-24 00:49:10 +08:00
    你需要 windows 系统
    loading
        22
    loading  
       2020-12-24 01:18:27 +08:00 via Android
    不适合
    Elethom
        23
    Elethom  
       2020-12-24 01:26:41 +08:00 via iPhone
    看方向,不做 iOS 之类的,用 Chrome Book 的都大有人在。
    orancho
        24
    orancho  
       2020-12-24 02:33:24 +08:00   ❤️ 1
    适合当一个无情的 RDP 和 SSH 机器
    ysc3839
        25
    ysc3839  
       2020-12-24 02:41:03 +08:00 via Android
    在中国的话不适合,因为要运行一些 Windows only 的软件。
    dayeye2006199
        26
    dayeye2006199  
       2020-12-24 03:07:06 +08:00
    国外的话可以。学校提供一大堆的 Linux VM 供学生 SSH 上去做作业。学生要的就是个 terminal 。见过用 chromebook 用的不亦乐乎的。
    ryd994
        27
    ryd994  
       2020-12-24 04:25:13 +08:00 via Android
    买台 VPS/云服务器就可以解决上述所有问题。
    所谓瘦客户端
    AlexPUBLIC
        28
    AlexPUBLIC  
       2020-12-24 05:42:00 +08:00
    2018 用到毕业吧;我大学的时候 5257U,8g 内存。 从 c++到 maya 都能跑,我也不打游戏,本科不会要用什么高性能的
    kawaiidora
        29
    kawaiidora  
       2020-12-24 05:54:33 +08:00 via Android
    不适合,如果不用水果工具的话 mac 也不适合
    vk42
        30
    vk42  
       2020-12-24 07:01:47 +08:00
    我能说我一个 x230 一直用了 8 年么,直接覆盖本科研究生。要是哪个课有特殊软件要求直接找老师和助教,至于有性能要求的实验课不给提供服务器的都是耍流氓,建议直接罢课[doge]
    janxin
        31
    janxin  
       2020-12-24 07:36:26 +08:00
    大学本科 CS 的东西 M1 肯定是没问题的。首先 M1 可以跑虚拟机,第二 M1 能直接跑 x86_64 程序。但是 M1 是比其他电脑目前阶段要折腾一些。
    tesorouo
        32
    tesorouo  
       2020-12-24 08:46:40 +08:00
    不适合。真的不适合。大部分现在的试验都是基于 x86 的,大部分学校都是如此
    idoggy
        33
    idoggy  
       2020-12-24 09:01:15 +08:00 via Android
    有钱去健身泡妞啊,何必花在这上面。
    huiyifyj
        34
    huiyifyj  
       2020-12-24 09:02:09 +08:00
    是不适合 windows,
    Stoulla
        35
    Stoulla  
       2020-12-24 09:03:30 +08:00 via Android
    不适合,你用这个付出的成本比其他人多太多,而且这些时间成本还没让你学到任何东西。尤其是,几乎所有的文档都是按照 windows 下写的时候。更何况就算你想用苹果也不应该用 m1 。学东西的时候是平台越稳,资料越多越好,其他的都是次要的
    Stoulla
        36
    Stoulla  
       2020-12-24 09:05:44 +08:00 via Android
    另外一个是,你很有可能会用 windows only 的专业软件。这种软件你用 m1 跑虚拟机不是花钱买罪受?
    DiamondYuan
        37
    DiamondYuan  
       2020-12-24 09:15:24 +08:00 via iPhone
    合适

    推荐在云服务器厂商再买一台云电脑。大部分情况可以用 RDP 链接云电脑。

    ( iPad 都能编程
    AEDaydreamer
        38
    AEDaydreamer  
       2020-12-24 09:16:54 +08:00
    配一台云服务器就好了
    yinzhili
        39
    yinzhili  
       2020-12-24 09:23:46 +08:00
    学生就还是选 x86 吧,别信网上媒体瞎吹,现阶段你要是买 m1 就是给苹果当小白鼠
    qwerthhusn
        40
    qwerthhusn  
       2020-12-24 09:26:13 +08:00   ❤️ 1
    能装 Visual C++ 6.0 吗?
    ZoneN233
        41
    ZoneN233  
       2020-12-24 09:50:06 +08:00
    u1s1 学校的东西找同学帮帮忙就糊弄过去了,真学东西还得自己发挥主观能动性,从这个角度讲是不是 x86 还真不是啥大问题。
    不过现在上 M1 确实不太稳,可以等明年环境稳定一些再上。
    话说回来都有一台了还要啥自行车?性能完全够用了。
    111qqz
        42
    111qqz  
       2020-12-24 09:50:13 +08:00
    再 1000 块买个二手笔记本做作业就好了。。当时花了 700 买了个 thinkpad x200,所有的课设都是在上面做的。。
    12101111
        43
    12101111  
       2020-12-24 10:09:14 +08:00
    内核态调试如果要跑 bochs, 那么 macOS 上 bochs 自带的 GUI debugger 用不了,你需要自行研究怎么用 qemu 的 gdb stub 调试
    当然好用的 GUI debugger 多了去了,都能连上 qemu 的 gdb stub
    用户态直接 qemu-user 就行了
    gefranks
        44
    gefranks  
       2020-12-24 10:22:21 +08:00
    要用 x86 的话买个 vps 就行了.学校里面 windows 的空机器应该也不少。
    有些东西只能在那条不寻常的路上得到,至于有没有用,啥时候有用就不知道了。
    然而我是打算等明年看看, 不做小白鼠
    Foredoomed
        45
    Foredoomed  
       2020-12-24 10:48:49 +08:00   ❤️ 1
    不适合,这点钱可以组一套 3080 玩 2077.
    aguesuka
        46
    aguesuka  
       2020-12-24 11:59:12 +08:00 via Android
    不适合,建议卖 3080ti,剩下的钱租云服务器
    sobigfish
        47
    sobigfish  
       2020-12-24 12:52:44 +08:00
    看课程,v2 不是有个帖子老师问 v 友为啥用 mac,utf-8 是啥,这老师太奇葩了
    charlie21
        48
    charlie21  
       2020-12-24 13:00:13 +08:00
    呃 ... 所以适合换 M1 的都是哪些人?
    zhuangsj
        49
    zhuangsj  
       2020-12-24 13:03:41 +08:00
    还是明年再换,到时各种适配比较完善
    20015jjw
        50
    20015jjw  
       2020-12-24 13:06:58 +08:00 via iPhone
    没必要
    你的电脑够用到上班了
    mxT52CRuqR6o5
        51
    mxT52CRuqR6o5  
       2020-12-24 13:09:30 +08:00
    尽可能保证和课本上的环境一致,别折腾自己
    课本上实践时如果给你搞点乱七八糟的库要你配环境(更别提国内好多课程还拿 Visual studio 作教学环境),用 M1 能折腾死你
    当然你对自己折腾水平足够自信就当我没说
    northisland
        52
    northisland  
       2020-12-24 13:09:40 +08:00
    不适和。。。应该玩不了 war3
    scukmh
        53
    scukmh  
       2020-12-24 13:10:27 +08:00
    喜欢就换
    Tink
        54
    Tink  
       2020-12-24 13:27:20 +08:00 via Android
    随便,大学那点作业网吧也能干
    gadsavesme
        55
    gadsavesme  
       2020-12-24 13:36:40 +08:00
    完全没必要,大学里面机器随大流就好,出问题还能一起想想办法。
    linbingcheng
        56
    linbingcheng  
       2020-12-24 13:43:43 +08:00
    不建议,第一代基本是玩具,我劝你别玩
    leon0903
        57
    leon0903  
       2020-12-24 13:53:22 +08:00
    一句话 不适合
    kiracyan
        58
    kiracyan  
       2020-12-24 14:17:44 +08:00
    如果你没有 win 可能有些作业没法做
    yushuda
        59
    yushuda  
       2020-12-24 14:25:13 +08:00
    如果只是为了 CS 本科。
    恕我直言树莓派都够了。
    yushuda
        60
    yushuda  
       2020-12-24 14:26:00 +08:00   ❤️ 1
    x86 云服务器学生党几乎白送,除了不能痛快打游戏有啥干不了的。
    RickyC
        61
    RickyC  
       2020-12-24 14:32:30 +08:00
    为了学软件专业的学校课程, 不建议买 M1 或 Mac, 推荐 ThinkPad;
    大学课程相对于编程市场有一定的滞后性.
    自学 iOS 编程, 推荐买 M1 或 Mac.
    syhsyh9696
        62
    syhsyh9696  
       2020-12-24 14:32:57 +08:00
    找舍友借一台 X86-64 的环境测试一下和在宿舍外面找插座,哪个更简单就不用多说了吧。
    推荐 Air
    Orciorc
        63
    Orciorc  
       2020-12-24 14:32:59 +08:00
    @charlie21 #48 文字工作者,视频媒体工作者,无特殊需求的苹果忠诚用户
    Mirage09
        64
    Mirage09  
       2020-12-24 14:36:10 +08:00
    2018 MacBook Pro 13 够你用到毕业了,除非是 8g 内存
    iyaozhen
        65
    iyaozhen  
       2020-12-24 14:39:59 +08:00
    千万不要标新立异
    你是学习知识不是折腾环境,最好 Windows,不然别人 vs 运行的好的好的

    当然你是大牛就另说了
    Marszm
        66
    Marszm  
       2020-12-24 14:49:20 +08:00
    windows 笔记本最好..m1 真的挺多麻烦事. mac 系统对很多人来说都难以适应.
    jc89898
        67
    jc89898  
       2020-12-24 14:51:22 +08:00
    我校 CA 也是 riscv,x86 反而没讲多少
    zoharSoul
        68
    zoharSoul  
       2020-12-24 15:01:14 +08:00
    有钱就适合
    ztygalaxy
        69
    ztygalaxy  
       2020-12-24 15:12:43 +08:00
    它可能不错,但在学习的时候拿出一部分精力折腾兼容问题不值当,可能别人这个时间空挡刷了好几道题了。
    liman
        70
    liman  
       2020-12-24 15:26:15 +08:00
    牛逼! 飞飞飞多为热无纺布
    Adaocean
        71
    Adaocean  
       2020-12-24 15:37:15 +08:00
    和您一样纠结了下,最终还是买了 x86,M1 在发热和性能上的处理确实很有诱惑,但是目前来说也就香了两千块钱,x86 少了很多麻烦,现在购入 x86,等到三年后差不多了观望看下是否换 ARM 环境吧
    ztxcccc
        72
    ztxcccc  
       2020-12-24 15:51:18 +08:00
    @janxin 有些程序 INTEL+WIN10 改兼容性都跑不了,M1 还是边上稍稍吧
    ryanlid
        73
    ryanlid  
       2020-12-24 15:59:24 +08:00
    有钱的话都可以买上

    没钱的话买一台 Windows 电脑
    tydl
        74
    tydl  
       2020-12-24 15:59:55 +08:00
    还可以,M1 的 CPU,稍微比 GTX960 强一些,跑 CSGO 完全没有问题,但是不如整一个神船,4K 左右独立显卡。

    一本正经的回答。
    collery
        75
    collery  
       2020-12-24 16:05:49 +08:00
    我大学 3700 的笔记本用到工作第一年
    testcaoy7
        76
    testcaoy7  
       2020-12-24 16:41:23 +08:00 via Android
    不建议,一定要买的话
    X86 笔记本一定要备一台
    icesof
        77
    icesof  
       2020-12-24 16:53:14 +08:00
    难道不打游戏么?
    Xiaoqueen
        78
    Xiaoqueen  
       2020-12-24 17:56:00 +08:00
    最好备一台 win 台式
    CaffreySun
        79
    CaffreySun  
       2020-12-24 19:23:38 +08:00
    我是做 iOS 以及 mac 的 coder,我不敢换 m1,我虽然眼馋 m1 的性能。
    m1 的生态需要时间来完善,还不太适合开发者入手,二代出来应该就可以入手了。
    CoderGeek
        80
    CoderGeek  
       2020-12-24 20:51:16 +08:00
    我的 me865 用到现在还能干
    Annoke
        81
    Annoke  
       2020-12-24 20:56:00 +08:00 via Android
    有钱适合,没钱不适合
    WuSiYu
        82
    WuSiYu  
       2020-12-24 21:17:22 +08:00
    用和大多数人不一样的环境就要做好靠自己折腾的准备
    比如我们某些课程需要的(上古)环境,学校可能会给你提供个 x86 的虚拟机镜像。。。
    future0906
        83
    future0906  
       2020-12-24 22:08:01 +08:00
    楼上一堆 X86 备机和 X86 虚拟机的建议,结果不是很明显。
    future0906
        84
    future0906  
       2020-12-24 22:11:18 +08:00
    楼上一堆 X86 备机和 X86 虚拟机的建议,结果不是很明显?
    vibbow
        85
    vibbow  
       2020-12-25 02:33:17 +08:00
    @janxin 但是却不能跑 x86 应用 🙂
    IDAEngine
        86
    IDAEngine  
       2020-12-25 06:08:48 +08:00 via iPhone
    问题不大,完美运行
    aneostart173
        87
    aneostart173  
       2020-12-25 10:04:36 +08:00
    看你在哪上大学。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2767 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 34ms · UTC 11:56 · PVG 19:56 · LAX 04:56 · JFK 07:56
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.