V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
mazyi
V2EX  ›  程序员

办公,开发使用的操作系统大家有什么想说的

  •  
  •   mazyi · 2016-10-23 01:46:43 +08:00 · 5135 次点击
    这是一个创建于 2988 天前的主题,其中的信息可能已经有所发展或是发生改变。

    先说一下个人的需要: 0 开发必须的软件( Eclipes , jdk , maven , node , navicat , MS Remote Desktop ) 1 办公必须的软件( QQ , Wechat , mail , office , chrome ) 2 梯子( ss )

    再说一下使用习惯: 最好可以不关机; 打开软件最好可以使用键盘; 输入法得好用吧; 文本编辑器得可以用流行的吧; QQ , Wechat 可以快捷键开关吧;

    最后说一下,通常来说满足条件的无非是 Windows 和 Mac 啦,但是, 大家也知道,既然问了当然也是想看看有没有 Linux 系统可以啦, 顺带问问 Mac 下有没有好的快捷键解决方案、 Windows 下有没有好的开发环境兼容方案。

    最最后,谢谢各位回复啦~

    76 条回复    2016-10-24 21:21:18 +08:00
    Marfal
        1
    Marfal  
       2016-10-23 03:15:24 +08:00
    主流的 IDE ,编辑器都是跨平台的。只能告诉你你的需求, Windows 都能满足。
    imcxy
        2
    imcxy  
       2016-10-23 03:20:22 +08:00
    铜币送上
    monnand
        3
    monnand  
       2016-10-23 03:29:37 +08:00 via Android
    始终用 Linux ,用了十几年了。换别的用不惯
    dawn009
        4
    dawn009  
       2016-10-23 07:31:28 +08:00
    三种都要用,于是有一台 PC 一台 Mac 以及若干虚拟机
    fuxpro
        5
    fuxpro  
       2016-10-23 08:27:47 +08:00
    一直 Windows 桌面, Linux 一直是 Slackware ,程序员的工作,忙碌而又平淡,平凡,重要的是你是否有一颗不平凡的心。

    生活勉强支撑吧,其实并不是每一个程序员都过的开心, 100 个人中或者有几个吧
    lrh3321
        6
    lrh3321  
       2016-10-23 08:35:50 +08:00
    Windows 10
    然后远程到开发机或者在虚拟机里弄
    beginor
        7
    beginor  
       2016-10-23 08:41:49 +08:00 via Android
    推荐 Windows 10 + Linux subsystem , windows 跑 IDE , Linux subsystem 跑命令行, 虚拟机都不用
    k9982874
        8
    k9982874  
       2016-10-23 08:42:27 +08:00 via iPhone
    光是 QQLinux 系就不好弄,老是 win mac 吧
    zonghua
        9
    zonghua  
       2016-10-23 08:51:35 +08:00 via iPhone
    为什么 Ubuntu 上设置全局 proxy 都没用的
    xeneizes
        10
    xeneizes  
       2016-10-23 08:52:18 +08:00
    Archlinux i3wm 用了好多年了, IDE 主要是 jetbrains 家的,天然跨平台, linux 上无压力
    linux 上强大的命令行工具,是我离不开的最大理由
    实在需要用 QQ 的话, virtualbox1G 内存跑个 win7
    loading
        11
    loading  
       2016-10-23 08:54:23 +08:00 via Android
    只要有 office ,就只有 windows 可选!

    osx 的 ms office 都有坑!
    loading
        12
    loading  
       2016-10-23 08:55:23 +08:00 via Android
    然后根据目标需求,选择是否要虚拟机。
    linux40
        13
    linux40  
       2016-10-23 09:20:31 +08:00 via Android
    别推荐 linux 了,不然又跑出一个说 linux 各种不好用的。
    jimzhong
        14
    jimzhong  
       2016-10-23 10:03:56 +08:00
    用 Mac 吧, QQ , Office , Wechat 都有
    imswing
        15
    imswing  
       2016-10-23 10:12:24 +08:00 via Android
    刚换回 Windows10 ,除了命令行不习惯,其他还好
    sylecn
        16
    sylecn  
       2016-10-23 10:48:10 +08:00 via Android
    一直 Linux 主机+Windows 虚拟机。 QQ 和 office 还是 Windows 版本最好用,其它平台的差一大截。 wechat 除了移动端,所有平台都不咋地。

    如果买苹果的硬件,那就 Mac ,如果不是苹果的硬件,又不熟悉 Linux ,只能选择 Windows 。 Java 开发 Windows 并不吃亏,一直都是最佳支持的平台之一。
    wayslog
        17
    wayslog  
       2016-10-23 10:55:19 +08:00 via Android
    我需要的必备软件只有 emacs , firefox ,一个翻墙工具,一个 terminal 。没了……所以我用 linux …
    geralt0725
        18
    geralt0725  
       2016-10-23 11:09:02 +08:00
    mac ,基本没商量...
    zhuangzhuang1988
        19
    zhuangzhuang1988  
       2016-10-23 11:10:46 +08:00 via iPad
    x   p
    xcodebuild
        20
    xcodebuild  
       2016-10-23 11:12:06 +08:00 via Android
    mac , deepin 也勉强
    KeepPro
        21
    KeepPro  
       2016-10-23 11:15:35 +08:00 via Android
    办公用 qq wechat 的都是坑。文件各种乱发到时候版本各种乱。
    yang2yang
        22
    yang2yang  
       2016-10-23 11:46:06 +08:00
    最近感觉开发 java 的话, windows 也非常不错呢,虽然以前一直使用的 Linux ,主要是 QQ,navicat,Wechat,office 实在是不好搞,勉强效果也很差,但是 windows 的命令行真是烂到爆,最近想要不要用一个在 Linux 环境下面用虚拟机试试?
    sangmingming
        23
    sangmingming  
       2016-10-23 11:53:45 +08:00
    有钱就用 mac ,不用 ms 系列软件,可以不在电脑上用 qq 就用 linux , 做.net, c#就用 windows 。
    mazyi
        24
    mazyi  
    OP
       2016-10-23 12:04:17 +08:00
    @fuxpro 求问 Slackware 的 特性
    mazyi
        25
    mazyi  
    OP
       2016-10-23 12:05:07 +08:00
    @beginor Subsystem 就是传说中的 Bash on Ubuntu on Windows 吗?这个系统还有点缺陷, jdk 啥的都还不能跑。
    mazyi
        26
    mazyi  
    OP
       2016-10-23 12:06:56 +08:00
    @loading office 的兼容方案其实 Linux 也有很多,反正我对 office 的需求不是很高,所以这一点还不是决定因素,可能那些对 office 需求比较高的人就非 windows 不可了。
    mazyi
        27
    mazyi  
    OP
       2016-10-23 12:07:34 +08:00
    @wayslog 不用 IDE 的人儿真开心啊
    mazyi
        28
    mazyi  
    OP
       2016-10-23 12:08:10 +08:00
    @geralt0725 然而 mac 的 QQ 都不能传讨论组文件。
    mazyi
        29
    mazyi  
    OP
       2016-10-23 12:08:40 +08:00
    @KeepPro 有些文件就只要那个时候发一下就可以了,重要文件必然 mail
    mazyi
        30
    mazyi  
    OP
       2016-10-23 12:09:32 +08:00
    @codefalling 使用了一段时间的 deepin ,发现 QQ 和 Wechat 是硬伤,其他勉强能用, eclipse 也有小问题,比如错行什么的。
    mazyi
        31
    mazyi  
    OP
       2016-10-23 12:10:57 +08:00
    @yang2yang Linux 环境下面虚拟机 windows ?那操作感多差呀~
    mazyi
        32
    mazyi  
    OP
       2016-10-23 12:11:39 +08:00
    @sangmingming 诶, mac 什么的好是好啊,就是有些点确实不方便啊。
    loading
        33
    loading  
       2016-10-23 12:17:30 +08:00 via Android
    提醒一下:用 windows 并不会掉逼格,只要别用 macbook 装就行。
    SayHaHa
        34
    SayHaHa  
       2016-10-23 12:20:48 +08:00 via Android
    搞不懂既然用 Windows 了居然还要在意他的命令行
    inbox
        35
    inbox  
       2016-10-23 12:24:35 +08:00
    @mazyi 用 Mac 就是为了 Bash ,真是不想看 Win 那 shit 一样的 cmd...
    ryanzyy
        36
    ryanzyy  
       2016-10-23 12:25:10 +08:00
    Windows + Virtual Box + Putty 或者 Mac + Virtual Box
    sudoz
        37
    sudoz  
       2016-10-23 12:29:49 +08:00
    开发始终使用 Linux 系统,无论公司还是个人
    fuxpro
        38
    fuxpro  
       2016-10-23 12:31:08 +08:00
    @mazyi 其实也没有什么特别的特性,稳定,简洁,始终如一的历史厚重感。。。没有 Ubuntu 的潮,没有 fedora 的新,没有 Arch 的风,没有 gentoo 狂,有 FreeBSD 的稳定和厚重,有 Solaris 的深思与责任。。。

    我在实际工作中迫于环境使用过其它的发行版,但是最终都换回了 Slackware, 这个东西我从 1999 年春季开始接触,几乎陪我度过了自己最激情最傲慢的青春岁月,也是有了一些感情。。。
    inbox
        39
    inbox  
       2016-10-23 12:32:47 +08:00
    @SayHaHa 是的,两个平台基本都有通用解决方案,除了 bash ,对每天 terminal 不关的人太致命。
    刚出的 bash on windows 还太初级,没有三方程序支持。内部装个 git ,没有程序能调用它,搞蛋啊
    meizhile
        40
    meizhile  
       2016-10-23 12:36:35 +08:00
    @loading windows 是不错,不过流氓软件太多怎么破…… Mac 下的就干净很多,至少有官方沙盒
    kran
        41
    kran  
       2016-10-23 12:42:17 +08:00 via Android
    公司 IT 装啥用啥,不爱折腾了
    loading
        42
    loading  
       2016-10-23 12:55:23 +08:00 via Android
    @meizhile 如果连流氓软件都搞不定,突然转到 osx 也好不到哪里去,因为使用者水平还是不够高,至少是没认真地去解决问题的习惯。
    loading
        43
    loading  
       2016-10-23 12:56:07 +08:00 via Android
    我同时在用三个系统。
    mazyi
        44
    mazyi  
    OP
       2016-10-23 12:58:30 +08:00
    @inbox 额, windows 毕竟不靠 cmd 玩,不是还有 PowerShell 嘛(逃
    mazyi
        45
    mazyi  
    OP
       2016-10-23 12:59:07 +08:00
    @loading 还有一个啥?
    loading
        46
    loading  
       2016-10-23 13:03:48 +08:00 via Android
    @mazyi 当然是 arch ……
    beginor
        47
    beginor  
       2016-10-23 13:09:56 +08:00 via Android
    @mazyi 是的, 就是这个。 如果确实有缺陷的话, 可以在 win 10 上跑 docker , 这下逼格够高了吧?
    xcodebuild
        48
    xcodebuild  
       2016-10-23 13:16:07 +08:00 via Android
    @mazyi 要求高就 mac ,用 deepin 或者 windows 都是勉强
    sylecn
        49
    sylecn  
       2016-10-23 13:46:25 +08:00
    Linux 原生的 office (包括但不限于 LibreOffice, OpenOffice, Abiword )如果用来处理 MS Office 的格式,都有大把坑。格式丢失,格式错乱,嵌入的流程图格式错乱,颜色色差,甚至文件打不开等等。

    目前 linux 平台如果要处理 MS Office ,最佳的解决方案是使用 windows 虚拟机。如果不想用 windows 虚拟机,其次是 web 类的方案,比如 OneDrive 或者 Google Docs 。这些基于 Javascript 写的客户端,他们对 office 文件的兼容性和处理都比 LibreOffice 要做的好。当然后面这两个东西都不是开源的。
    mazyi
        50
    mazyi  
    OP
       2016-10-23 13:54:48 +08:00
    @codefalling mac 的操作实在是不开心啊
    mazyi
        51
    mazyi  
    OP
       2016-10-23 13:56:19 +08:00
    @beginor docker 和虚拟机一样的呀,无非是虚拟化程度的问题。其实主要还是 windows 的 bash 还没有完善,等它做出来了就没有这个问题了。
    SpicyCat
        52
    SpicyCat  
       2016-10-23 14:00:21 +08:00
    看了你的软件列表, Linux 可以排除了。
    Win10 吧。
    Immortal
        53
    Immortal  
       2016-10-23 14:16:26 +08:00
    @sylecn wps 暂时没发现过你说的问题
    Immortal
        54
    Immortal  
       2016-10-23 14:17:00 +08:00
    日常用 windows 公司用 linux
    因为偶尔会打下游戏什么的
    开发不建议 windows 真的很恶心
    em70
        55
    em70  
       2016-10-23 14:20:08 +08:00 via Android
    Mac 是最通用的,其他平台做不了 ios 开发
    xcodebuild
        56
    xcodebuild  
       2016-10-23 14:29:54 +08:00 via Android
    @mazyi 选择你最能接受的缺点,没有什么完美的方案。
    sylecn
        57
    sylecn  
       2016-10-23 14:35:52 +08:00 via Android
    @Immortal WPS 技术现在已经这么牛了啊?
    他们的 Linux 版会像 Windows 一样弹窗、弹广告吗?
    liuxingou
        58
    liuxingou  
       2016-10-23 14:59:24 +08:00 via Android
    遇到的几个认识的开发人员都有一个共同特点,把自己选择并成为习惯甚至偏好的事物当作最优选择。
    zartouch
        59
    zartouch  
       2016-10-23 15:15:51 +08:00 via iPhone
    @em70 没懂你的逻辑, 说的好像 mac 能开发 win 平台上面的应用一样⋯⋯
    geralt0725
        60
    geralt0725  
       2016-10-23 16:27:24 +08:00
    @mazyi 用 slack 啊
    em70
        61
    em70  
       2016-10-23 16:48:01 +08:00 via Android
    @zartouch PC 上的应用大多数都可以用 web 搞定,现在主流应用就是 app 和 web 两种形式,只有 mac 能通吃,不是吗
    gogohigh
        62
    gogohigh  
       2016-10-23 16:49:44 +08:00
    win10 bash
    Immortal
        63
    Immortal  
       2016-10-23 17:29:42 +08:00
    @sylecn 好像没有广告 我也不是 office 重度用户 只是偶尔用来打开下 windows 发来的这些文件 都挺兼容的
    ivvei
        64
    ivvei  
       2016-10-23 17:39:57 +08:00
    个人需求:
    开发用: Eclipse , navicat, maven , MongoChef, plsql Developer / Toad 。
    运维用: Impala , Spark , MongoDB , Oracle 等各几个,均部署在 CentOS 服务器上,需要一个 SSH 客户端连过去。目前用的 XShell 。
    办公用: QQ , feiQ , Office (主要是 Excel ), Chrome 。梯子办公网络自带。

    从需求上看,我改用 Linux 也没啥障碍,就 Office 那里会有点问题,但也不是什么特别核心的内容。 QQ 现在这工作使用的较轻,单纯看看消息而已,不需要倒腾各种远程和传文件,用手机上的也够了。几个数据库软件, Linux 上的是要稍微差点,但替代品也勉强能用。
    但是实际中我还是使用 Windows 。反正 Linux 平台能做的 Windows 上都能做,反过来却还是要打点折扣。开虚拟机的话,单纯运行个字符界面的 Linux 躺在虚拟机里,也比需要运行图形界面的 Windows 躺在虚拟机里要合适些。
    ivvei
        65
    ivvei  
       2016-10-23 17:42:17 +08:00
    @meizhile 流氓软件你别安装就是了……
    msg7086
        66
    msg7086  
       2016-10-23 18:04:35 +08:00 via Android
    说得好像 Windows 不能装 bash 似的…
    mazyi
        67
    mazyi  
    OP
       2016-10-23 18:11:26 +08:00 via iPhone
    @msg7086 好多命令不能用啊, rsync 都要折腾才能够用,用着用着就遇到不兼容了啦,所以才求兼容的解决方案嘛
    codelegant
        68
    codelegant  
       2016-10-23 18:11:33 +08:00 via Android
    @KeepPro 用企业微信
    mazyi
        69
    mazyi  
    OP
       2016-10-23 18:12:49 +08:00 via iPhone
    @geralt0725 也得大家都用才行,这个东西不好搞哇
    h4x3rotab
        70
    h4x3rotab  
       2016-10-23 23:38:58 +08:00 via iPhone
    win 下没有 iterm2 的代替品
    msg7086
        71
    msg7086  
       2016-10-24 08:23:40 +08:00
    @mazyi 哪些不能用?我感觉还好吧……
    timi
        72
    timi  
       2016-10-24 09:02:49 +08:00
    为何不用 windows 呢,用一种环境顺手了才是缀吼的啊
    Arnie97
        73
    Arnie97  
       2016-10-24 09:50:13 +08:00 via Android
    @inbox 如果只是需要 Bash 而不是需要整个子系统的话,装个 GoW 、 Msys 或 Cygwin 就可以了。

    Bash on Windows 不是没有三方程序支持,而是不能运行 Win32 子系统的 PE 程序,只能运行 Linux 子系统的 ELF 程序。
    mazyi
        74
    mazyi  
    OP
       2016-10-24 11:16:33 +08:00
    @Arnie97 GoW 的兼容怎么样, Cygwin 有许多命令不能用,一些程序和命令也不能使用。准备 MSYS 试试看了。
    Bosh on Windows 最大的优势是可以共享 Win 下的文件系统,虽然可执行文件是硬伤。
    Arnie97
        75
    Arnie97  
       2016-10-24 20:37:41 +08:00 via Android
    @mazyi GoW 大致相当于 busybox 或者 coreutils ,谈不上什么兼容性。
    你说的 Cygwin 中一些程序和命令不能使用,是指 Win32 Native 程序还是 Cygwin / POSIX 程序?
    mazyi
        76
    mazyi  
    OP
       2016-10-24 21:21:18 +08:00
    Cygwin 里面,有一些命令不能用,我也不知道怎么解决
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1061 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 19:13 · PVG 03:13 · LAX 11:13 · JFK 14:13
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.