这有什么优点和缺点?
我考虑的是安全性、更换和维护的便利性……
答案1
这并不适用于所有情况,因为它需要网络连接,但我一直在完全在虚拟机上运行的沙盒域中进行开发/测试。我在开发机器上有两个虚拟网卡,横跨沙盒和公司网络,并有足够的资源来舒适地运行 Visual Studio。所以我只需远程桌面即可工作。
我对这种体验印象深刻,因为如果需要,我可以轻松恢复到较旧的快照(最近我忘记关闭自动更新时不得不这样做)。只要源文件已签入,机器上就没有任何需要持久保存的内容。
这并不适合所有的使用场景,但为了便于更换和维护,这非常好。
答案2
在考虑任何其他问题之前,请首先确定是否可以证明笔记本电脑增加的安全风险是合理的。
如果员工可以将笔记本电脑带回家,那么硬件或数据被盗或被复制的风险就会大大增加。在公司网络之外,这些机器感染病毒、间谍软件等的风险更高。如果它们在公共场所连接到网络,它们可能会以明文形式发送数据,这些数据不应该在公司外看到。如果发生了不可想象的事情,笔记本电脑被盗,那么公司整个代码库的源代码落入不法之徒之手的可能性非常小,但可能性非常大。
我不想在这里说世界末日,但让你的数据离开公司场所是一个很大的潜在风险。有办法确保这一点(强制数据通过公司 VPN 等),但这些都需要你花费时间和精力。
答案3
如今,笔记本电脑的价格如此便宜,我建议折中方案是最好的:一台功能强大的台式机用于日常操作,一台笔记本电脑用于旅行、在家工作、从任何地方通过 VPN+RDP 连接到台式机等。
这种解决方案更有可能保证开发人员的工作效率和数据安全,因为被盗的笔记本电脑不太可能包含大量信息。便利总是会削弱安全性——最好将所有东西都加密(TrueCryptFTW!) 在侧面机器上,不经常使用。
答案4
我一直喜欢开发人员使用的笔记本电脑,因为你只需要一个额外的显示器就可以运行双机,这是一个巨大的好处。
大多数笔记本电脑都配有 5400 RPM 驱动器,这不仅不能解决问题,还会增加编译时间,因此在构建时要小心。当然,您可以使用驱动器加密和其他方法锁定笔记本电脑,但它们只会让开发人员感到烦恼,他们会想方设法禁用它们。