CS 本科大学生适不适合换 M1? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
movq
V2EX    程序员

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

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

    如题,感觉有些课程的运行环境需要 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  
    PRO
       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  
    PRO
       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 也是未来课程改革的方向。
    9LCRwvU14033RHJo
        11
    9LCRwvU14033RHJo  
       2020-12-2323: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/云服务器就可以解决上述所有问题。
    所谓瘦客户端
    c978R77Le1z2f8u9
        28
    c978R77Le1z2f8u9  
       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
    有钱去健身泡妞啊,何必花在这上面。
    fengyj
        34
    fengyj  
       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 确实不太稳,可以等明年环境稳定一些再上。
    话说回来都有一台了还要啥自行车?性能完全够用了。
    midasplus
        42
    midasplus  
       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,剩下的钱租云服务器
    run2
        47
    run2  
       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  
    PRO
       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 文字工作者,视频媒体工作者,无特殊需求的苹果忠诚用户
    NVDA
        64
    NVDA  
       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     Solana     2705 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 33ms UTC 13:58 PVG 21:58 LAX 06:58 JFK 09:58
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86