我很快将加入一家统计咨询公司,我将使用 Windows 中的 R 和 SAS 软件。
多年来,我一直在 Linux 中使用 R(以前的大部分 Windows 知识可能已经丢失),我知道这样我的工作会容易得多。我在面试的时候提到了这一点,他们表示怀疑,问为什么这样会更好,当时我没有很好的答复。
当然,迁移到 Linux 的成本将使工作中与其他人的协作变得更加困难,但是我想要一些关于其好处的令人信服的想法:
- 熟悉程度:
- 很多小事情我认为是理所当然的,但并不总是直接想到,例如,我知道一些 coreutils 包在处理大型数据文件时会有所帮助
- 我将 Emacs 与 ESS、Auctex 一起使用(这也适用于 Windows)
- 远程工作:
- 当我不工作时,使用 ssh 可以轻松快速地做某事
- 当我需要 X 时,我经常使用 xpra
- 高性能计算:
- 我目前可以访问带有网格引擎的多用户服务器来对作业进行排队。据我所知,Windows 上没有等效的软件。
- 其他的?
我知道我可以在虚拟机中作为主机或来宾运行 Linux,但这有时会增加更多问题,如果 Linux 是来宾,则会出现性能/内存问题。此外,双启动似乎浪费的时间比节省的时间更多。
答案1
你必须从雇主的角度来看这个问题。即使是在仅使用 Windows 的商店中的一台 Linux 机器也是一项维护责任。一些公司制定了禁止在其系统或网络上安装未经验证的软件的政策。您引用的大部分理由也可以在 Windows 中完成,无论是使用内置功能(例如远程桌面)还是使用补充软件(也许是 Cygwin?),从而使这些理由毫无意义。
您自己说这会让与他人的合作变得更加困难。从任何雇主的角度来看,在任何领域,如果一名员工需要与另一名员工互动,需要交换数据或以其他方式进行协作,这将是一个很大的缺点。
双启动或虚拟化没有解决我上面提到的任何问题。
如果您了解这些概念,那么熟悉不同的数据分析工具应该相当容易。另一方面,对于只熟悉管理 Windows 的人来说,突然承担正确维护 Linux 安装的任务是一项艰巨的任务。
如果您打算出售允许您运行 Linux 的公司,您将需要提供不可否认的证据,证明它将允许您以最佳方式完成工作。很多更好,因为坦率地说,相对于一切事物,你还有一座非常大的山需要攀登。不是直接相关你的特定的工作。我有时很想自己在工作中使用 Linux,但好处根本不超过成本为公司。