在恶劣的环境中发展

时间:2009-02-01 19:18:14

标签: development-environment

好的,不是那种有点敌意。我很想知道人们如何处理在大型企业网络上发展的问题,这些网络要求桌面上各种开发人员不友好的服务和政策(想想ProQuota,过度热心的病毒扫描程序,没有本地管理员,没有SO权限)。我之前使用的是有效使用的虚拟局域网,或完全分离的并行网络,但这些并不总是实用的。还有其他提示吗?

10 个答案:

答案 0 :(得分:8)

最重要的是(如果可能的话)是从老板那里获得支持。

除非他是PHB,否则他通常会了解这些限制对您,您的团队以及间接成功的影响。如果请求合理,如果您违反IT,他可以提供缓冲区。此外,如果整个团队或其他开发人员寻求相同的政策,这种“团体议价能力”可用于制定特殊政策。

一般来说,大公司对法律问题和信息安全过于热心。但是,IT部门通常不喜欢处理来自同一个人的大量支持请求。有时,如果您从项目中显示出对生产力的明显损害(例如,您使用了大量临时文件并且反病毒命中它们),或者您的程序必须可以从管理员模式安装,那么它们有时会达成妥协。您可能需要签署一些声明,说明您不会在您的计算机上使用管理员权限来安装非法软件,但您仍然可以获得管理员。

在少数情况下,我去过工作面试(我主要是在学术界,但在业内工作过),我最关心的一个问题是我对计算环境的控制程度,从硬件到软件,行政权利。如果我不能成为开发人员来管理我自己的Windows框,我觉得我不应该信任任务关键型系统。

答案 1 :(得分:6)

我自己没有尝试过,但是我曾经看到有人说中央IT部门让他自己管理工作站,他遵守了这些政策后向他们提交了一份变更申请表,其中列出了他想在工作站上改变的前300件事。

答案 2 :(得分:2)

任何干扰你工作的事情都有利于参加会议。

例如:

  • 此病毒扫描程序在我工作时每天运行4次。在那次运行期间,我的编译时间需要5倍,并且我的其他开发工具的使用也会被抓取。
  • 网络过滤器过于热心。我试图访问网站x,y和z以获取额外的开发信息,但一直无法访问。由于这个原因,找到一个好资源所花费的时间翻了一倍。

等等。

答案 3 :(得分:2)

在(敌对)规则中工作并放弃,退出并找到更开明的地方或尝试改变组织,你的选择。

如果您决定尝试改变事情,请不要单独依赖IT,这只会让您成为“麻烦制造者”而且您永远无法到达任何地方,尝试获得老板和其他开发人员的支持 - 如果可以的话得到支持然后你可能会更好地寻找新工作。

答案 4 :(得分:1)

我会向你的老板和/或系统管理员解释你的问题,如果他们愿意接受并同意一个好主意让你控制你的工作站然后解决问题,如果不是我会走出项目/试用期结束前的工作。

我曾经在一家大型政府公司遇到类似的情况,结果发现管理层不愿意解锁开发商的盒子只是一个巨大的冲突的冰山一角,该项目最终成为一个巨大的失败,并由时间我离开了一半的IT部门(不仅仅是项目团队)退出了。

只需2美分

答案 5 :(得分:1)

呀。离开。如果您的组织不愿意为您提供任何普通专业程序员应该能够使用的常规工具,那么现在是时候提高您的网络技能并更新您的简历了。

答案 6 :(得分:0)

使用必要的工具携带自己的笔记本电脑始终是克服这些人为障碍的好方法

答案 7 :(得分:0)

带上你自己的笔记本电脑,但不要把它连接到网络上(显然你不打算这样做)。

复制内容,例如Visio通过USB驱动器绘制图表。

如果他们不允许USB,您可以从外部访问internat并通过电子邮件发送文件。通过浏览器使用OWA有时会为您提供更多发送文件的权限。

答案 8 :(得分:0)

听起来他们帮你一个忙。您的代码保证以普通用户身份运行,不会尝试写入程序文件或其他敏感目录,知道病毒扫描程序带来哪些问题,并且可以处理您通常不会遇到的其他问题,直到在客户端计算机上安装应用程序。

至于无法访问SO,我会退出。

答案 9 :(得分:0)

我们的工作场所每天都需要进行全面的病毒扫描,因此在早上,当我连接笔记本电脑时,我需要等待2个小时才能开始工作。

我终于找到了解决方案。 MSVC 6,内置调试器。我进入任务经理,选择了mcaffee扫描程序,并告诉它进行调试。这启动了msvc6,扫描仪在断点处冻结。我点击重置,问题就消失了。大约6个月后,他们取消了政策,一切都很好。