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

大家开始使用公司配发的 Apple M1 做开发了吗,有什么兼容性问题吗?

  •  
  •   smilingsun · 2021-04-02 16:51:23 +08:00 · 7702 次点击
    这是一个创建于 1329 天前的主题,其中的信息可能已经有所发展或是发生改变。

    新公司( A 轮创业公司)下月即将入职(阿里云 /GCP 上的 SaaS DevOps ),看同事们用的都是 Macbook Pro 。

    于是我给 manager 提前写了邮件想申请 Apple M1 (13-inch, M1, 2020 ),主要对比了跟 16 寸 Macbook Pro 的价格,但是也忘记提兼容性的问题了。

    一开始回复的我没有问题,过了一会儿又回复了我一封,说

    因为公司其他人都是用的 Intel 的,你选的是 ARM 架构的,架构不一样,所有的底层工具要用的库都会不一样,这样你自己的工作会很麻烦,也会出现一个 script 在其他人那里跑的通,自己这里跑不通的麻烦,所以我还是建议你用 13 寸的 Intel 芯片的 Macbook Pro

    我倒是不太担心兼容性的问题,听朋友们说 bug 修的很快,开源社区的兼容性也很快,我觉得作为公司第一个吃螃蟹的人问题不大。 但从 manager 的角度,肯定求稳。

    求问大家怎么看?

    36 条回复    2021-04-14 09:30:45 +08:00
    wipbssldo
        1
    wipbssldo  
       2021-04-02 16:56:23 +08:00   ❤️ 8
    听 manager 的
    hccsoul
        2
    hccsoul  
       2021-04-02 16:56:30 +08:00   ❤️ 3
    自己玩玩随便你怎么玩。但是公司大家一起做的开发的兼容性很重要 建议随大流
    Mitt
        3
    Mitt  
       2021-04-02 17:11:25 +08:00
    建议 16 寸 intel,13 寸搞开发有点扯淡
    gxy2825
        4
    gxy2825  
       2021-04-02 17:25:56 +08:00
    你可以调研一下公司开发中要用到的各种工具目前在 m1 上的兼容性,用事实说服 manager
    okletswin
        5
    okletswin  
       2021-04-02 17:27:17 +08:00   ❤️ 1
    自己回家折腾用 M1 公司办公用统一的
    comlewin
        6
    comlewin  
       2021-04-02 17:27:20 +08:00
    你搞技术的,manager 说的库和脚本很现实,半天搞不定怎么弄……
    13 寸 intel 最近涨价了,16 一直很稳
    felixcode
        7
    felixcode  
       2021-04-02 17:29:39 +08:00 via Android   ❤️ 2
    你跟其它人跑出来的结果不一样的时候,你就告诉他们 m1 更先进。
    CoCoMcRee
        8
    CoCoMcRee  
       2021-04-02 17:32:59 +08:00   ❤️ 1
    iOS 技术栈
    前端技术栈
    python 技术栈
    以上三个是我在 M1 上干活用过的, 毫无问题. Docker 也照样跑.

    但是安卓技术栈就不太行....可能后续会支持吧.
    daveh
        9
    daveh  
       2021-04-02 17:35:44 +08:00 via iPhone
    能自己搞定兼容性问题,就 M1,搞不定就随大流。
    搞定是指自己能改 path 或做 workaround 。另外 script 一般都跨平台的,不挑哪个体系架构都能跑,不清楚你们 script 特殊还是 manager 也不懂。
    lambdAlan
        10
    lambdAlan  
       2021-04-02 18:00:05 +08:00
    m1 确实有问题,我自己写着玩的 docker-compose 拉取 mysql 镜像的时候显示提示不兼容,后面搜索改了一下能运行,但是 mysql 一直起不来,可能是我太菜了 OTL
    LEEuncle
        11
    LEEuncle  
       2021-04-02 18:27:21 +08:00
    当然是听 manager 的,工作是 team work
    janus77
        12
    janus77  
       2021-04-02 18:33:32 +08:00 via iPhone
    兼容性不是你一个人的问题
    是团队所有人的问题
    你写的东西在你这儿正常,在别人那里不正常,这让谁来解决?
    lovecy
        13
    lovecy  
       2021-04-02 18:41:57 +08:00
    首先公司得配发 MAC,再来讨论是否 M1
    RealJacob
        14
    RealJacob  
       2021-04-02 18:50:50 +08:00 via iPhone
    自己开发都好说,m1 现在问题不太大。但是公司的东西你不和别人保持同步,反正我是觉得不靠谱。让我自己买我不排斥 m1 做开发,但是要是公司发的话肯定还是 16 寸
    SandyLee
        15
    SandyLee  
       2021-04-02 18:55:15 +08:00 via Android
    别折腾了,就跟同事一致吧,工作上有很多无奈
    taolu
        16
    taolu  
       2021-04-02 19:03:05 +08:00
    @lambdAlan #10 官方的 mysql 只支持 amd64,要 arm64 的需要用 mysql/mysql-server 这个镜像,不过只有 mysql 8.0,没有 5.7
    liprais
        17
    liprais  
       2021-04-02 19:05:05 +08:00
    用了三个月了,无任何不适
    bearboss
        18
    bearboss  
       2021-04-02 19:10:34 +08:00
    前端和 go 目前在 m1 上还没遇到啥问题
    dawn009
        19
    dawn009  
       2021-04-02 19:15:05 +08:00
    遇到更多的是 macOS 11 和以前版本的兼容性问题,M1 专有的问题目前还没发现。不过跑虚拟机相关的东西一定会有问题
    ichanne
        20
    ichanne  
       2021-04-02 20:26:52 +08:00
    iOS 开发有兼容性问题,有些国内的 SDK 没有适配 M1,导致模拟器无法使用。
    walpurgis
        21
    walpurgis  
       2021-04-02 20:30:11 +08:00 via Android
    选贵的
    tonyaiken
        22
    tonyaiken  
       2021-04-02 23:47:54 +08:00 via iPhone
    自己玩的用 M1,工作机肯定得跟大家一样,出问题多麻烦
    thx2u
        23
    thx2u  
       2021-04-02 23:53:49 +08:00 via iPhone
    连接个显示器都有各种问题,别说和团队合作了
    BrettD
        24
    BrettD  
       2021-04-03 01:01:56 +08:00 via iPhone
    经理说的很委婉了,不希望因为你特立独行使用 M1 工作由于兼容性问题导致团队工作效率下降
    IU111
        25
    IU111  
       2021-04-03 03:07:49 +08:00 via iPhone
    有兼容问题,譬如装不了低版本的 node
    cszchen
        26
    cszchen  
       2021-04-03 07:55:39 +08:00 via Android
    经理是对的,出问题的概率太大了,风险不可控
    MengiNo
        27
    MengiNo  
       2021-04-03 16:30:14 +08:00   ❤️ 1
    首先,m1 只支持外接一个显示器,就是最大的问题。

    回到正题,虽然个人用 m1 除了 docker 镜像有些需要特殊处理之外没感觉有什么很大问题。但还是强烈建议选 intel,不要引入风险,而且给你的 intel 也是旗舰款,没必要这样。真的很想折腾,能入职这样的公司,买一个入门的 m1 mac mini 玩玩,对于你来说相信应该也不是什么负担。

    而且话说回来,站在 manager 的立场下,换我我也不愿意在一个久经考验的没有问题的镜像中为了 m1 去加几个条件或者参数(比如哪怕像 go 的交叉编译参数),虽然我自己用的确是可以没有任何问题,但要为公司负责的事情肯定是有压力和阻力的(特别现在最大的问题不是来源于技术革新,而是一个本身就不保证稳定的东西)。
    MengiNo
        28
    MengiNo  
       2021-04-03 16:37:01 +08:00
    当然你可以尝试的去动员一些同事一起要求换 m1 来提前适应。但是这样压力来到 manager 这边,都给你们换了,那老的 intel 怎么办,也是公司花大价钱买来的。把这个事情 manager 压下来大家不爽,报上去老板不爽。虽然有这个伏笔,但是千万不要一来就做这种给人感觉有政治意味的动作。
    zq11211277
        29
    zq11211277  
       2021-04-03 16:37:12 +08:00 via iPhone
    不知道楼主年纪,羡慕吃螃蟹的精神
    lihnzx
        30
    lihnzx  
       2021-04-03 19:56:44 +08:00
    主动讨锅
    hakufuasano
        31
    hakufuasano  
       2021-04-03 20:02:10 +08:00 via iPhone
    我现在在做 GCP 方面的开发 可以认识一下吗 微信:tao4free
    Zien
        32
    Zien  
       2021-04-04 03:41:24 +08:00 via iPhone
    和大家设备和工具保持一致,除非你想折腾
    Yanbin
        33
    Yanbin  
       2021-04-04 11:41:19 +08:00
    too simple, sometimes naive...
    johnsonyeen
        34
    johnsonyeen  
       2021-04-04 18:14:20 +08:00
    Intel 挺好的了
    lambdAlan
        35
    lambdAlan  
       2021-04-06 11:45:02 +08:00
    @taolu 换了下确实可以了,感谢:D
    acupnocup
        36
    acupnocup  
       2021-04-14 09:30:45 +08:00
    公司电脑用稳定的,不必要追求性能;个人电脑随意,爱咋折腾咋折腾。
    原则上来说,用公司配的电脑干私活都有点超出限度了。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1088 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 18:51 · PVG 02:51 · LAX 10:51 · JFK 13:51
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.