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

公司研发部全员用 mac,我怎么办?

  •  
  •   strahe · 2015-11-30 21:41:13 +08:00 · 8591 次点击
    这是一个创建于 3308 天前的主题,其中的信息可能已经有所发展或是发生改变。

    今天上班(实习)第一天,因为公司研发部全体 mac ,所以给我也配了台,在入职前我就知道这事,心里想着来公司的时候要不要申请不使用 mac ,用我自己的 Arch ,今天在公司体验了一番公司内部的一些东西,公司内部工具偏重 tx 系,比如企业邮箱,企业 qq ,等等等等,还有公司内部系统( GUI ),打卡什么的,都只有 win 和 mac 下的应用,我如果一意孤行地使用 Arch 的话,虽然通过虚拟机也可以解决,但也是个麻烦事,但是用了蛮久的 Arch ,对我来说已经很习惯了,平时开发什么的也很顺手,因为我自己一开始是学习运维,后来才学 Python 开发,虽然现在的工作是 Python 开发,但对 CLI 情有独钟,蛮舍不得换的,我以前没用过 mac ,如果要用的话,估计也要适应一段时间的,不知道前辈们有没有什么建议?
    希望做运维开发的,或者运维开发都会得前辈给讲讲两者在工作中的体验,当然也欢迎其他前辈也来说说,谢谢。

    我目前大四,刚进一家创业公司实习.

    第 1 条附言  ·  2015-12-01 23:47:53 +08:00
    第一次看到这么多回复,很是激动,每条回复我都有认真看,有点多,就不一一回复了,经过今天(实习第二天)在公司的情况以及前辈们的建议,我还是试着使用了 mac (本着新人少说话多做事,团队第一,程序员的学习能力要强,多接触新鲜事物等等这样的原则)。

    但是经过昨天和今天两天的折腾,我个人觉得, os x 与 Linux 有蛮多相通的地方,有些区别就是 os x 把 Linux 下很多命令行做的事情帮用户用图形化来解决了,不知怎么滴,并没有因此感觉到哪里舒服了,反而有些不顺畅,感觉习惯上有点退化了(说的是心里面的实话,希望不要因此挨骂)。

    我只说了一点我自己的体会,其他过多的比较就不说了(真要比较也论不到我来说),也毫无意义,我最后还是决定继续使用我的 Arch (主战场), mac 当然也用(公司发都发了,不用白不用,反正办公桌也放得下),主要当作一种新的环境去适应,融合到团队里,解决公司内部一些问题。

    最后谢谢所有前辈的意见,谢谢#55 前辈.
    59 条回复    2015-12-11 10:46:37 +08:00
    v1024
        1
    v1024  
       2015-11-30 21:48:54 +08:00
    别拒绝,用用再说,八成就回不去了。
    blacktulip
        2
    blacktulip  
       2015-11-30 21:50:59 +08:00
    跟他们安利 Arch ,把他们全员忽悠过来
    wsy2220
        3
    wsy2220  
       2015-11-30 21:53:57 +08:00
    mac 又不是没有 cli
    strahe
        4
    strahe  
    OP
       2015-11-30 21:55:58 +08:00
    @v1024 这个倒不一定吧。
    @blacktulip 毕竟本人只是小小的实习生,也毕竟不是每人都能用顺 Arch 。
    strahe
        5
    strahe  
    OP
       2015-11-30 21:56:50 +08:00
    @wsy2220 我知道有得,但是我觉得整体体验应该有区别的吧
    bigcoon
        6
    bigcoon  
       2015-11-30 22:07:24 +08:00 via iPhone
    人有一个能力叫环境适应能力
    jin5354
        7
    jin5354  
       2015-11-30 22:12:46 +08:00
    团队配合最重要,去适应吧
    liangguan5
        8
    liangguan5  
       2015-11-30 22:14:18 +08:00 via iPhone
    you are so young, try something new~
    strahe
        9
    strahe  
    OP
       2015-11-30 22:15:19 +08:00
    @bigcoon
    @jin5354
    @liangguan5
    ok,明白了,谢谢指教。
    skydiver
        10
    skydiver  
       2015-11-30 22:22:11 +08:00 via Android
    内部工具一般都是 Web 的,不会限制用什么系统。全用 Mac 然后不支持 Linux 的公司我倒是没听说过
    strahe
        11
    strahe  
    OP
       2015-11-30 22:29:29 +08:00
    @skydiver 企业 qq ,内部系统(虽然是 web 但也封装成了 GUI ),附属一些工具基本都是这样的
    nevin47
        12
    nevin47  
       2015-11-30 22:29:29 +08:00
    我经常因为各种需要所以会 Debian/Mac 切着用,一般来说用 Linux 用顺手的上 Mac 也会很快的,而且一般 Linux 下能干的事儿 Mac 也能干。至于 CLI ,你习惯后会发现根本就回不去了 XD
    strahe
        13
    strahe  
    OP
       2015-11-30 22:31:45 +08:00
    @nevin47 恩我听取大家意见尝试些新东西试试看.
    powergx
        14
    powergx  
       2015-11-30 22:34:24 +08:00
    mac 跑 win 虚拟机, 总比 win 跑 linux 虚拟机好用吧
    wsy2220
        15
    wsy2220  
       2015-11-30 22:41:52 +08:00   ❤️ 1
    @strahe ssh 上去以后就没有区别了
    strahe
        16
    strahe  
    OP
       2015-11-30 22:46:24 +08:00
    @powergx 我是用 Linux ,必要的时候才用 Linux 的 win 虚拟机
    Felldeadbird
        17
    Felldeadbird  
       2015-11-30 22:47:49 +08:00
    os x 是 unix 其中一个分支再开发而来的。而 linux 也是类 unix 。两者基本上没有多大区别。习惯了 linux 切换到 os x 也一样。楼主的担心完全是多余的。
    linguofeng
        18
    linguofeng  
       2015-11-30 22:52:05 +08:00
    mac + virtualbox + vagrant
    kumakiti
        19
    kumakiti  
       2015-11-30 22:54:57 +08:00
    说实话, mac 你用习惯了你会不想换的,坚持习惯一下!
    66450146
        20
    66450146  
       2015-11-30 23:02:13 +08:00
    如果你喜欢 CLI 的话, mac 对你来说应该是很舒服的一个平台。 Mac 有很方便的终端,功能键大多也在 Cmd 键上,不会占用 Ctrl (看着你 Windows )。包管理器有 homebrew ,大多数时候也好使(虽然确实不如 pacman )

    实在不行的话还有 vagrant 呢,只用 CLI 的话虚拟机很舒服了
    strahe
        21
    strahe  
    OP
       2015-11-30 23:04:33 +08:00
    @Felldeadbird
    @linguofeng
    @kumakiti
    @66450146
    ok ,是应该听取前辈们的意见尝试下新东西。
    powergx
        22
    powergx  
       2015-11-30 23:44:56 +08:00
    @strahe linux 桌面的稳定性肯定是不如 mac . 各种桌面工具软件也远少于 mac . 我觉得 mac 做开发平台更适合些
    rming
        23
    rming  
       2015-11-30 23:51:21 +08:00
    新人嘛,少说话,多做事
    hqs123
        24
    hqs123  
       2015-12-01 00:19:49 +08:00   ❤️ 1
    用 mac 好啊,装逼神器,最好 mac 装 windows 系统然后做开发,保证老板非常赏识你。
    kchum
        25
    kchum  
       2015-12-01 00:27:21 +08:00 via iPad
    如果你没有长久用过 Mac ,那就不妨试下,年轻人应该试多点。
    如果你用过 Mac ,在满足有保障工作沟通协助的基础上不妨可以谈下。
    话说一个 Vagrant 还不是一样在 Arch 里面写...
    Phariel
        26
    Phariel  
       2015-12-01 00:29:47 +08:00 via Android
    直接用 mac 你会回不去的 相信我。。。
    scys
        27
    scys  
       2015-12-01 01:45:12 +08:00
    学习下, MAC 不算太差,就是开发环境实在一般.
    Bardon
        28
    Bardon  
       2015-12-01 08:19:48 +08:00
    linux->os x 比 win->os x 成本低得多,几乎是无缝迁移
    squid157
        29
    squid157  
       2015-12-01 09:10:20 +08:00 via iPhone
    如果你对 CLI 依赖很大 看看 man

    OS X 跟 Linux 默认的工具有细微差异( BSD vs GNU )
    Linxing
        30
    Linxing  
       2015-12-01 09:48:40 +08:00
    MAC 的 CLI 一点也不差啊
    zhe13
        31
    zhe13  
       2015-12-01 10:24:14 +08:00 via iPhone
    没四二。等你发现了 Mac 的好就会和我一样把 arch 大法留在家里
    nekoyaki
        32
    nekoyaki  
       2015-12-01 11:01:30 +08:00
    我司后台的研发也都用 mac ,就我用 linux 。然后,理所当然地,很多事儿我比他们熟练多了。
    他们有时会把 mac 上的经验带到 linux 上,我正好能够弥补这一点。
    尤其是你用的是 Arch ,就更是这样了。如果你能够说服同事,你用 Arch 可以和同事们的 mac 互补,那就没问题。
    nekoyaki
        33
    nekoyaki  
       2015-12-01 11:02:55 +08:00
    虽然其他同事也不是不会 linux ,但是他们的生活系统是 mac ,而我生活系统就是 linux ,那么很多事儿我比他们都好做。
    长久以来你可能会成为 mac 群体里不可替代的一个 Arch 。
    xjbeta
        34
    xjbeta  
       2015-12-01 11:36:00 +08:00
    Mac 用爽了 真的很爽。。
    HentaiMew
        35
    HentaiMew  
       2015-12-01 11:38:33 +08:00
    …我以为 arch 是电脑牌子呢 直接 linux 不就够了 和 mac 放在一起 怪怪的
    elgoog1970
        36
    elgoog1970  
       2015-12-01 13:38:26 +08:00
    别拒绝,用用再说,八成就回不去了。:)
    cxshun
        37
    cxshun  
       2015-12-01 13:41:31 +08:00
    配 mac 不是很爽么,证明公司是讲究效率的。
    尝试一些新的东西也是好的,到时不爽再换呗。
    zhouquanbest
        38
    zhouquanbest  
       2015-12-01 14:19:20 +08:00
    你在 mac 里跑个 arch 虚拟机不就完了
    反正无论在哪开发 都用 docker 或者 vagrant 虚拟了线上环境出来
    如果是习惯了 linux 的 windowmanager 就用两台电脑嘛
    mac 用来聊个 Q 什么的 然后 mount 到 arch 上方便传文件
    hardware
        39
    hardware  
       2015-12-01 14:21:28 +08:00
    矫情两个字
    ifconfig
        40
    ifconfig  
       2015-12-01 14:46:03 +08:00
    居然还有用 LInux 抗拒用 OS X 的,醉了
    randyzhao
        41
    randyzhao  
       2015-12-01 14:54:34 +08:00
    mac 装个 linux 虚拟机就是了
    neoblackcap
        42
    neoblackcap  
       2015-12-01 15:01:32 +08:00
    不要尝试去跟团队风格做斗争,你若是喜欢 Arch 可以自己继续用,我相信你的团队不会为难你,前提是你自己能够配合。不要尝试让别人迁就你。团队已经适应了 OS X ,自然不会因为你而迁移开发环境。你若是能正常协作,你用什么都没问题。
    团队合作效率大于一切,这是真理,当然你若是 CTO 就另外说。否则就严于律己。

    尝试一下 OS X 吧, Linux 下面的命令行基本上都可以迁过来,没有什么大的不同。
    wclebb
        43
    wclebb  
       2015-12-01 15:13:05 +08:00
    @strahe 亲,@blacktulip 他只是在开玩笑……
    我只是觉得适应也并非难事啊……
    Google 个命令打印下来,不懂就看,适应个一月就完事了。
    leojoy710
        44
    leojoy710  
       2015-12-01 15:48:56 +08:00
    用过几年 Arch...最怀念的还是 i3...
    其它确实没什么了...

    现在 mac 用着最不爽的也是...没有 i3.........
    Bluecoda
        45
    Bluecoda  
       2015-12-01 15:52:01 +08:00   ❤️ 1
    你才多大,就开始不愿意尝试新东西了?
    theohateonion
        46
    theohateonion  
       2015-12-01 17:10:30 +08:00 via Android
    为什么要纠结平台和工具这种东西,一个程序员最大的能力不是环境适应和学习能力吗?
    bk201
        47
    bk201  
       2015-12-01 17:28:08 +08:00
    @theohateonion 同意
    话说 linux 有那么好用?感觉除了服务器,能用 mac 我肯定用 mac
    c0878
        48
    c0878  
       2015-12-01 17:46:07 +08:00
    os x 和 linux 的区别比 windows 小多了吧 尽管去试试
    virusdefender
        49
    virusdefender  
       2015-12-01 17:58:43 +08:00
    开发没什么问题的,至于内部应用,装个 Windows 虚拟机就好了
    ivenvd
        50
    ivenvd  
       2015-12-01 18:01:58 +08:00
    Arch 用户表示你可以去试试,反正我试了一年多,现在的结果是在 Mac 上装 Arch 。
    hoythan
        51
    hoythan  
       2015-12-01 18:21:35 +08:00
    如果你很爱 Arch ,千万别用 Mac 电脑,我怕 Arch 瞬间成了你的旧爱。
    ttph1oc
        52
    ttph1oc  
       2015-12-01 18:37:31 +08:00
    上学的时候或者下班后愿怎么折腾怎么折腾。上班老老实实随大流听公司的,没必要搞特殊。
    discrete
        53
    discrete  
       2015-12-01 19:21:14 +08:00
    @hoythan 我就是这样的, 6 年 arch ,高考之后有钱了换 Mac ,再也回不去了。
    ivyshark
        54
    ivyshark  
       2015-12-01 21:28:39 +08:00
    用了几年 os x,后来发现还是 linux 比较顺手.
    不行就在 mac 上弄个 docker 或者 vagrant,就是折腾。
    PublicID
        55
    PublicID  
       2015-12-01 21:39:34 +08:00
    你说怎么办 ?

    提醒你一下,有很多人在表达类似 “劝你放弃 Arch 投奔 OS X ” 意思的时候
    1. 他们自己都只用过 Win 和 OS X
    2. 他们不是做运维的
    contractswif
        56
    contractswif  
       2015-12-01 23:01:52 +08:00
    @hqs123 调皮~
    buckethead1
        57
    buckethead1  
       2015-12-02 00:34:41 +08:00 via Android
    devop 路过
    我没用过 arch,我也不会用
    只用 os x
    开发用 docker
    MCVector
        58
    MCVector  
       2015-12-02 00:49:14 +08:00
    个人感觉,有了 mbp 感觉还是 linux 顺手。如果 linux 能把 mbp 的驱动做到 mac 那么好,我必然不会留着它了。
    bolasblack
        59
    bolasblack  
       2015-12-11 10:46:37 +08:00
    我之前的经历也差不多,在大学里的时候先 Ubuntu 用了一年,然后辗转到 Arch 用了两年,最后工作了切换到 Gentoo ,现在主要用 Mac ,自己的服务器依旧用 Gentoo 。和你不同的是我虽然一开始也学 Python ,但后面转行做前端了 :)

    我不打算建议你主战场用什么,我打算说点别的

    你也发现了 mac 和 linux 在 CLI 上的区别不大,而且 homebrew 也是一个非常不错的包管理器,你唯一需要准备的是在一开始就用 brew 把 BSD 系的工具变成 GNU 的,比如 coreutils ,然后稍微了解一下 darwin 的系统文件结构,我相信你会用的挺开心的
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2747 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 13:37 · PVG 21:37 · LAX 05:37 · JFK 08:37
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.