如何在工作中倡导堆栈溢出[关闭]


45

我正在考虑在工作中做一个简短的演讲,介绍如何使用Stack Overflow作为日常工作的资源。

您的经验是什么?

您是否将其视为告诉同事的有效资源,还是类似于向他们介绍Google作为资源的资源?

有更好的方法吗?

我倾向于在S​​tack Overflow上问问题,而不是回答这些问题,以避免您不应该在工作时间做这些争论。


只是作为后续。

本来我不想针对我自己的情况提出这个问题。我的演讲将只是一个四分钟的简短演讲,我将在一个多小时内向不同的小组重复。

我可能会在有关Stack Overflow的讨论之前提出一个问题,并在演示过程中进行参考。希望我会在这个小时内参加一些活动。

我还将简短地讨论一些其他适合读者的Stack Exchange网站,因为它们并不是全部开发人员。我认为超级用户,服务器故障和程序员应该可以正常工作。

由于已经重新安排了演讲的时间,所以我将再几个月不做演示了,但是我将继续进行介绍。


44
我的回答-不,我尝试失败了。Google一直都指向StackOverflow.com。现在,尚未听说过该站点的任何程序员都将生活在一块石头之中。您不能强迫激情。只需自己继续使用它,即可在工作中获得摇滚明星的地位。然后留个更好的地方,提供好的建议和聪明的雇主可以签出的SO档案。
工作

16
正如古老的谚语所说:您可以将一匹马带到水里,但不能喝水
2011年

1
@Job:MSDN搜索还突出显示了SO.com答案。
rwong 2011年

8
@sunpech:但是你可以淹死它,如果不喝酒的话可以换一个。
乔尔·埃瑟顿

2
当我执行google搜索时,我在搜索结果页面的底部获得MSDN页面,并在顶部显示SO
Shyju 2012年

Answers:


40

关键点:

  1. 注册很容易。
  2. 免费
  3. 质量答案。

我建议您的小组在演示过程中提出一个问题(首先进行搜索。)。如果您在演示/会议结束之前未得到答复,请通过电子邮件将所有人发布,并在必要时进行跟进。他们会对响应的质量和速度印象深刻。与Google搜索进行比较。您也可以提前准备问题。

是否使用它实际上取决于他们。如果您在主要辩论中发现该小组,请尝试将其放入Stack Overflow,作为您演讲的后续内容。每个人都可能不会立即看到需求。继续吧

我当前的公司正在使用付费网站。我从未因为堆栈溢出而费心获得帐户。

如果您在Stack Overflow上花费过多时间,则时间会被视为浪费。我希望人们参与其中。通过回答我认为的问题,您可以学到很多东西。它可能会提示您有关您从未考虑过的问题。


5
好吧,实际上您确实必须立即注册才能提出问题。但仅由于问题量巨大而导致堆栈溢出。
杰夫·阿特伍德

嘿!我是rlemon!:PI“ wrote” that :)
rlemon 2014年

@JeffAtwood-从没有更改为简单。
JeffO 2014年

19

每次找到有关问题的解决方案时,都应跟踪下来。做一个月左右。

对于每个问题:

  1. 估计自己将花费多少时间(以小时为单位)来解决错误。
  2. 估计寻找解决方案所花费的时间(以小时为单位)。

用点2的总和减去点1的总和。

将金额乘以您每小时为公司付出的费用(通常是净工资的两倍)。

那就是您节省下来的钱,并留在股东的口袋里。

(SUM(单独解决问题所花费的时间)-SUM(浏览所花费的时间等))*每小时成本=价值SO提供


8

警告-这可能与您的问题正交,但您可能会考虑设置特定工作场所的SO克隆。尽管在您的大多数同事都知道如何使用SO之后,这将是下一步。

Shapado是SO的开源克隆,我们已经在安装它。询问有关我们内部的IDE,数据库和其他技术的问题非常有用。但是目前还没有达到临界值。我认为很多问题都没有被接受的答案,这是同事不知道SO等问答网站如何工作以及Shapado没有显示用户接受率的影响。


6

我认为这是个好主意!

我总是对我的一些同事了解或使用SO感到惊讶。这是解决问题的宝贵工具,响应时间和得到的答案的质量令人赞叹。

不过,您的演示文稿中需要提及的一些事情...

  • 在发布问题之前,他们应该上网查找现有答案
  • 如何写好问题。也许给他们看一些不好的问题作为例子
  • 如何正确使用SO ...答案/评论之间的区别,如何接受答案,如何使用代码块等。

4

因为他们似乎不知道SO是什么,所以我先说一下。

简而言之,特别是StackOverflow(尽管它的其他客观姐妹,例如Serverfault也在此范围之内),其问题和答案都是客观的,因此是可以证明的。建议的解决方案有效,或者无效。

有针对性的。StackOverflow是专为程序员互助而设计的。Serverfault专为服务器管理员等。因此,比起Yahoo的回答,它更有可能吸引该领域的知名专家(例如,CodeIgniter社区的重要贡献者Phil Sturgeon是活跃的SO成员)。如果您提出关于SO的问题,那么该技术中引人注目的沉重打击者很有可能会看到回答该问题。谁比技术创造者更好地寻求帮助?

它可能是寻找答案的被动方式。通常,当我在StackOverflow上提问时,是在我耗尽了Google搜索字词的精力之后(无论如何,这经常会导致SO问题,我仍然不确定如何再也没有程序员听说过这个地方,但这不是重点)和我自己的解决方案想法。因此,一旦我提出一个问题,我就会继续讨论其他问题,这样我就不会陷入那种“以木换林”的模式,而不必等待答案的出现。从这个意义上讲,我的工作效率更高,因为我没有花更多的时间在Google上进行重新搜索和重新挖掘,以寻找书面可能存在或不存在的答案。一旦有人提出了一个解决方案(他们通常很快),我就可以完成并适应我的特定需求。

它有助于程序员社区。如果您完全参与了SO(即,您接受答案,对问题和答案进行投票并提交自己的答案),那么您正在帮助解决您曾经遇到的问题后可能遇到的其他可怜的树液(您自己(毕竟,如果您遇到问题,那么其他人肯定也遇到了同样的问题,或者有足够的余地可以应用)。至少它可以获得更多信息。即使您从未听过这些人的反馈,也请记住这些资源中的“沉默多数”,但是即使您确实帮助了他们,也不要让自己出名。


4
更不用说,只是输入SO问题的动作使您以不同的方式思考问题(因为您必须清楚地将问题传达给其他人),有时这会给您一个“灯泡”时刻,让您突然想到自己回答。
XåpplI'-I0llwlg'I -

确实。我遇到了很多问题,最终我放弃了,因为键入它的行为使我找到了解决方案。
Shauna 2013年

@XåpplI'-I0llwlg'I-是的。橡皮鸭调试
starplusplus 2014年

2

我还没有这样做,但是我花了一些时间思考如果在工作时间内使用它受到挑战时我将如何应对。

我的方法是使用示例。这是我在执行此工作时遇到的一个非常棘手的问题,这是我在StackOverflow上提出的问题,这是我从中学到的真正有用的东西。(地狱,看着我的问题清单,就像是我职业生涯的一堆小快照。)

我认为这是将人们指向的完全有效的资源。每个人都知道Google是什么。StackOverflow,不是很多。


1

我只是给出了解决我所困扰的问题的答案之一...

之后,无需说服经理。堆栈溢出的问答概念说明了这一点。


0

我想发表评论,但是它太大了。

我总是喜欢私下参考或推荐Stackoverflow和其他stackexchange网站,旁边是一杯咖啡或类似的东西。

如果我和一个初中生说话,我总是告诉他们退房,如果他们还没有的话,这很有用。我想有些同事使用一些具有论坛功能的匈牙利站点,我想是因为缺乏一般的英语知识。有时,当我讨论“最佳实践”或硬件,服务器操作等问题时,我还建议其他stackexchange部分,例如程序员或服务器故障,超级用户。...其他stackexchange网站。

我要说的是在演示文稿中介绍Stackoverflow,例如,programms.stackexchange,这可能是个好主意,但我不会为一百个人做。也许只是对我们小组或项目小组的人而言。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.