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

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

  •  
  •   smilingsun · 299 天前 · 6577 次点击
    这是一个创建于 299 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

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

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