Answers:
您可以让他们为Experts Exchange付费。
我想避免提及的一件事是聊天:)
礼貌地说,让您访问有关您的工作的关键信息符合他的最大利益。
没有它,您将无法获得全球知识,并且每次遇到问题时都必须深入研究。根据问题的不同,研究可能需要数周到数月的时间。当然,如果您可以访问Stack Overflow,则该问题将在数分钟/小时内得到解决。
强迫他给您一个正式的答复(更好的书面形式),告知他有关您被阻止访问的重要信息的后果,并且不会因代码中的错误和定期的截止日期而受到谴责。
然后观察他的反应并享受。:)
我不知道他是否曾经问过您编程方面的问题,而是一种快速的方法说服那些“不相信Google编码”的人(不可靠,使您成为坏程序员,WWLTD(Linus Torvalds会做什么),使您失明;原因是愚蠢无尽),是当他们向您发送一封带有代码问题的电子邮件时,请把它放在SO上。大约2秒钟后,如果有5个答案,请向他们发送指向已回答问题的链接。
它伤心地知道,stackoverflow
被挡在你的公司。这让我想知道您是否能够谷歌搜索并转到其他问答网站(希望至少可以为您提供MSDN)
尽管如此,它不是SO的更好替代方案,但我认为您应该向网络人员咨询有关为何网站被阻止的原因可能与SO上有时显示的职业有关(生病,但公司不希望您寻找在自己的网络上找工作..但这就是事实)。
也许在您的公司,您可以为允许此类网站提出例外。最好的选择就是向经理更新SO的实用性,更重要的是您在其中找到的解决方案的可靠性如何(嘿,你知道Jon Skeet,Marc Gravell吗?)。我敢打赌,如果他已经进入开发阶段,那么一旦知道这是很高的机率,他就会不知所措(可能是他根本没有听说过StackExchange)。
我与管理层打交道的一般规则:他们想要纸张和数字。因此,我给他们提供了一份体面的收益报告和获胜估算。我添加了一些图形和表格,并最多保留4页(无论如何它们也不会阅读),并且在前半页上有一个简洁的摘要。您可以在继续工作之前在自己的工作场所检查常规程序和办公文化。
在这种情况下,我要添加:
我问自己一个关键问题:为什么被阻止?是因为a)做出了不适合工作的决定,还是b)一切都没有完全批准用于工作而被阻塞了?那是很重要的区别。
如果a)要说服人们适合工作,应该不太困难,因为事实是您可以轻松显示自己回答的几个问题,并显示一些常见问题或其他更有趣的问题解决重要的编码问题。仅仅通过搜索一个问题就可以找到大量的stackoverflow答案,并且管理层将很难捍卫不适合工作的决定。在这种情况下,一个棘手的事实是您必须直接与管理层的决定背道而驰,这样某人最终可能会感到脚趾酸痛。
如果是b),实际上您可以先检查获得网站批准的程序。我不明白为什么在这种情况下,如果您遵循正确的办公程序,那么获得SO批准就应该有任何麻烦。
根据我的经验,这个问题在很大程度上是政治性的。当SO没有被阻止但被客户策略禁止时,我遇到了类似的问题。是的,顾客。实际上,我们所有人都在通过将笔记本电脑连接到客户的VPN并为他们的开发机器打开远程桌面来进行工作。断开连接和重新连接通常不仅浪费时间,而且需要证明。
那些还没有阻止SO,但是一旦我接到公司高层管理人员的电话,报告说,尽管编写得很好,但还是找到了SO上的客户代码。尽管答案很好,但由于这个原因,几年前已删除了该问题。
所有政治。当您担任顾问时,客户付钱给您的公司是为了您解决他们的问题,而不是谷歌搜索。尽管在许多环境中Google编码被认为是最佳做法(最适合安全编码),但某些客户仍然怀有旧观念和偏执狂。
以我为例,也可能违反了隐私法(在我国,防火墙记录只能由警察根据法院命令进行刑事调查,而不能在sysadmin请求或定期扫描的情况下进行访问),但更简单地说,客户可以爬网(据告诉我)所以要在问题/答案中找到自己的代码。
除了注释,让我们去看看答案。此答案适用于所有面临与OP相同问题的人。
在试图说服经理之前,您必须了解该政策是否由于实际,有形和合理的原因而得到执行。您应该首先召开会议(或向经理写电子邮件),要求为什么阻止SO并进行解锁,因为您出于合法的工作原因需要使用SO。
该邮件可能会升级为sysop,具体取决于您公司的规模和经理的合作能力。在最佳情况下,您可能会在几个小时内将其解锁,因为它可能是由防火墙的默认策略设置的,而且之前没有人打扰过。这适用于核心业务不是IT但拥有内部IT员工的公司(例如,您是时装店店面的唯一开发商)。但是,如果您在一家真正的IT公司工作,我简直无法相信没有人注意到SO阻塞。
如果您没有得到满意的答案,则应在会议中甚至在咖啡机前,有礼貌地与经理面对面,以口头方式讨论问题。坚定并认真对待您讨论问题并获得完整答案的意愿。例如,通过指向已经回答的问题的链接来突出显示巨大的生产力收益。这将证明 SO节省了您一定数量的工作时间(请读公司的钱),并将您的生产率提高了数百个百分点。用数字说话。@JorysMeys和@Nicolàs在回答中指出了这一点。
在最坏的情况下,您可能会得到一个答案:“我们付钱给您,而不是付钱给他们解决问题”。在这种情况下,您会发现此政策背后的政治因素,可能想将您的简历发送给我的公司:-),该公司提倡在员工中配备SO主持人*的Google编码和SO编码:-)
相反,根据经验,您可能还会得到与安全相关的答案。“谁审核匿名社区成员发布的代码?”。答案是:你自己。有时人们不了解SO是为了解决狭窄问题而设计的问题。每个程序员都不得从SO复制并粘贴代码,他们必须阅读并理解它。高质量的答案提供了解释,而不仅仅是代码。最佳答案提供的代码少于5行。而且,由于我们在SO中都对您的代码进行了编辑,以隐藏对现有人员/公司的引用,从而使它们都适用于一般情况,因此,这是另一个很好的理由,证明不应对SO社区成员提供的代码进行任何特殊的代码审计。将从SO或其他论坛获得的知识整合到一个可行的解决方案中是开发人员的责任。
新年快乐!
*我不是社区选举的主持人,我只对“访问主持人工具”有足够的代表