好了,不说那种敌对的.我很想知道人们如何处理在大型企业网络上开发的问题,这些网络要求桌面上各种开发人员不友好的服务和政策(想想ProQuota,过度热心的病毒扫描程序,没有本地管理员,无法访问SO).我之前使用的是有效使用的虚拟局域网,或完全分离的并行网络,但这些并不总是实用的.还有其他提示吗?
最重要的是(如果可能的话)是从老板那里获得支持.
除非他是PHB,否则他通常会了解这些限制对您,您的团队以及间接成功的影响.如果请求合理,如果您违反IT,他可以提供缓冲区.此外,如果整个团队或其他开发人员寻求相同的政策,这种"团体议价能力"可用于制定特殊政策.
一般来说,大公司对法律问题和信息安全过于热心.但是,IT部门通常不喜欢处理来自同一个人的大量支持请求.有时,如果您从项目中显示出对生产力的明显损害(例如,您使用了大量临时文件并且反病毒命中它们),或者您的程序必须可以从管理员模式安装,那么它们有时会达成妥协.您可能需要签署一些声明您不会在您的计算机上使用管理员权限来安装非法软件的内容,但您仍然可以获得管理员权限.
在少数几个案例中,我去过工作面试(我主要是在学术界,但在业内工作过一段时间),我最关心的一个问题是我对计算环境的控制程度,从硬件到软件再到管理权利.如果我不能成为开发人员来管理自己的Windows框,我觉得我不应该信任任务关键型系统.
我自己没有试过这个,但是我曾经看到有人说中央IT部门让他管理自己的工作站,他遵守政策后向他们提交了一份变更申请表,其中包含前300件事的清单他想换工作站.