首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >开发者能在谷歌这样的公司安装他们自己的软件吗?

开发者能在谷歌这样的公司安装他们自己的软件吗?
EN

Server Fault用户
提问于 2009-07-29 21:33:08
回答 6查看 649关注 0票数 2

在许多大公司中,安全考虑意味着开发人员没有安装自己的软件所需的系统权限,这可能导致生产力下降。像谷歌这样以创新和开发为中心的公司是如何解决这个问题的?

EN

回答 6

Server Fault用户

发布于 2009-07-29 23:48:09

开发人员应该始终作为机器的常规用户进行开发,原因有两个(可能还有更多):

  1. 开发人员是人类。他们试图去不受信任的网站。他们无意中删除了一些东西。如果他们的日常帐户没有管理权,那么他们就尽量减少他们的暴露。
  2. 如果他们使用最终用户应该拥有的权限进行开发,那么他们的代码就会像预期的那样工作。

我使用一个用户帐户进行开发。我有一个管理帐户,用于安装软件或配置计算机(Windows或Unix,没关系)。我(和我的雇主)最不需要做的事情就是用一两天的时间擦除和重新安装我的电脑(即使这包括恢复备份),因为有些事情因为我作为管理员登录而搞砸了。

票数 4
EN

Server Fault用户

发布于 2009-07-29 21:46:47

我在一家大公司,在那里我没有我的电脑的管理权。每件事都必须被要求和批准。起初我对此有点恼火,但现在它只是这个过程的一部分。我得到了我的Visual,notepad++,在所有的文书工作批准被发送之后,这一切都很好。我甚至提到了netbeans/java,以防有一件工作需要它。CIO和同事希望保持对其网络的控制,并根据工作类型有严格的软件指导方针。他们确实明白,我是开发商,我需要比其他办公室工作人员更多的访问权限。我从IT领域进入软件开发领域,所以我一直习惯于完全的机器访问。不过,我处理事情越多,问题就不会像我想象的那么大。

到目前为止,我还没有做过任何需要管理员访问用户机器的软件,所以它还没有成为一个问题,但是它可能会成为未来的一个问题。

票数 3
EN

Server Fault用户

发布于 2009-07-29 21:51:22

我记得几年前读过一篇关于谷歌工程师的旧文章。他们被允许使用任何他们需要的工具来帮助他们的任务,这是相当不错的。我相信如果你在谷歌搜索你的查询,它们会是几篇描述他们工作环境的文章。

我作为开发人员工作过的大多数公司(那些了解软件的公司)都允许在软件方面具有一定的灵活性,因为许多程序员对他们自己的工具非常挑剔(vim与emacs;textpad与notepad++等等)。最常见的是对其本地机器的管理权限。正如预期的那样,正常的安全权限(密码、组等)适用于本地工作站以外的机器,如暂存和生产环境。因此,对本地进行管理是很棒的,并且对数据库、web、消息传递等服务器的限制访问是可以管理的,也是可以理解的。

通常,开发人员可以在开发环境中免费使用。我把它比作在沙箱里玩。阶段应该模拟生产,但由几个主要开发人员严格控制。生产环境通常是不允许的。对开发->进行更改,提升到将->提升到生产阶段(当然是等待测试)。现在,我意识到这种方法是理想的。但这并不意味着每个人都在练习。谷歌是如何做到这一点的,我是无法理解的。但如果它类似于这种方法,我就不会感到惊讶了。

票数 2
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/47781

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档