堆栈溢出。 …开发人员的救星,对计算机科学工程师的感情,程序员的在线编码导师,绝对是他们的编码相关社交媒体(是的!……他们喜欢它,而且他们比 Facebook 和 Instagram 更沉迷于它…… )。我们可以为这个令人惊叹的网站取很多名字,在那里优秀的程序员坐在世界各地,花时间分享一些宝贵的知识。
作为开发人员或程序员,您能想象没有Stack Overflow的生活吗…… ?答案很可能是否定的。
该站点是面向开发人员的领先问答站点,拥有超过18+ 百万个问题、28+百万个答案和 11+ 百万用户。这是最常用的网站开发人员每天编程相关的问题。它节省了大量时间,可以用来做其他事情,而不是在计算机上重新发明轮子。
每当开发人员遇到一些与编程相关的问题时,他们做的第一件事就是谷歌。大多数情况下,搜索结果中出现的顶部链接是 Stack Overflow。您可以找到您正在寻找的问题的代码或答案。
您可以在此站点上获得许多由世界各地的优秀程序员和开发人员共享的有用信息。这些开发人员花费了宝贵的时间来探索问题并在网站上写下解决方案,这确实使其他开发人员受益。在这篇博客中,我们将讨论 StackOverflow 上的所有贡献和声誉。此外,我们将讨论如何在这个令人惊叹的网站上建立良好的声誉……
什么是堆栈溢出声誉?
开发人员通过共享由社区成员衡量的知识来赢得堆栈溢出的声誉。它显示了社区对您的信任程度。基本上,这一切都是为了让社区成员相信您了解您所谈论的主题。
您可以通过同行对您的问题和答案的投票在 Stack Overflow 上赢得声誉。下面是分解……
- 对问题的支持 = +10 声望
- 对答案的支持 = +10 声望
- 答案被标记为已接受 = +15 声誉
如果一个问题有与之相关的赏金,您可以获得额外的声誉。如果答案被接受,赏金会提供大量声誉。范围从 +50 到 +500 声望不等。
为什么声誉很重要?
您在 Stack Overflow 档案中的声誉显示了您对不同软件开发主题的了解程度。您赢得的声誉使您更值得信赖。如果您在 Stack Overflow 个人资料中看到他们赢得的声誉的细分,您可以轻松确定一个人的专业知识所在。
您在 Stack Overflow 上的高声誉给潜在雇主留下了良好的印象,并且您将成为各种工作的理想候选人。如果你是一名自由职业者,那么它也会给潜在客户留下好印象。您与开发人员同行进行了激烈的竞争,您获得了内心的满足,并产生了对知识的渴望。
为什么你应该做出贡献?
为 Stack Overflow 做出贡献的原因有很多。其中一些在下面给出……
- 如果您在编码中遇到困难,可以搜索特定问题的答案。
- 它消除了您对编程中各种主题的疑虑。
- 如果您没有足够的时间,这个网站可以让您快速学习一些东西。您可以从这个网站获得帮助,而不是阅读各种文章和书籍,世界各地的许多科技巨头都在这个平台上分享知识。
- 您可以在此平台上查看各种编码技术、方法以及您最喜欢的问题和答案。
我们提到的所有上述原因只有当有人在某个地方无私地在这个平台上分享知识时才有可能。许多开发人员从其他开发人员的贡献中受益,这成为他们回馈这个平台的一个很好的理由。
如何贡献?
如果让社区处于更好的状态,您对 Stack Overflow 的贡献是值得的。现在的问题是……如何贡献?什么是有效的贡献形式?
您可以按照下面给出的内容为这个平台做出贡献……
- 您可以进行改进并提高帖子的质量。
- 问清楚以前没有问过的问题。如果需要解释,请在您的问题中添加代码片段。
- 如果您有专业领域并且对某个主题感兴趣,请回答这个问题。您可以关注您感兴趣的不同标签,并且可以为该标签下的问题提供答案。
- 如果您认为它为社区增加了一些价值,请对问题和答案进行投票。
- 否决,但请确保您提及正当理由。
- 您可以留下有用的评论。
- 您可以参与社区选举,对问题和答案进行投票,编辑帖子,并在需要时发表评论。
- 您可以鼓励其他人回馈这个平台。
问问题
您可以通过提出相关且深思熟虑的问题来为 Stack Overflow 做出贡献。在您提问之前,请确保您之前没有问过您的问题。在这个平台上有很多方法可以提出有意义的问题。
- 在提问之前阅读基本指南。通过这种方式,您将了解在此平台上提问的规则。
- 确保之前没有问过这个问题。如果之前有人问过它但没有解决您的问题,那么请提及链接并在您的问题中说明这一点。
- 确保您进行适当的研究以解决您的问题。到目前为止,您所做的任何研究都在您的问题中提到了这一点。
- 在您的问题中使用相关标签并正确设置格式。
- 不要将您的问题交叉发布到其他社区或网站。
- 注意标志和注释。另外,根据那个更新你的问题。
- 请关注首页和新问题列表。了解缓存时间并根据该时间刷新或使用标签(示例)页面接收新问题的实时更新。
- 尽量避免文字问题的墙。它需要付出很多努力以获得很少的回报。此外,它大多充满了很多错误和糟糕的结构。
- 您可以使用沙盒工具来演示您的问题。其他成员很容易分叉您的沙箱并解决问题。
在 Stack Overflow 上获得声誉在很大程度上取决于您的经验水平。如果您是编程初学者,请不要专注于提出清晰和详细的问题,而不是回答问题。通常,初学者经常陷入与编码相关的问题,这对他们来说是一个很好的机会,可以谷歌它或在 Stack Overflow 上检查它(初学者级别的问题可以很容易地在互联网上找到)。如果解决方案不可用或不合适,请提供适当的解释。
在堆栈溢出上,初学者可以花时间编程,遇到各种问题并自行查看解决方案。这是在这个平台上学习和成长的最佳方式之一。此外,初学者会发现很少有问题可以自信地回答。因此,即使他们尝试回答问题,正确或达标的可能性也较小。这可能会导致投票失败并失去在该平台上的声誉。
请记住,您的声誉并不取决于您在 Stack Overflow 上提出的问题数量。这取决于您收到的问题和答案的赞成票数量。
很多时候,人们发布的问题定义不明确,也不容易重现。如果您是可以写出清晰且易于重现的问题的人,那么其他成员会欣赏它,并且很可能您会因您的努力而获得对您的问题的支持。
在上图中,您可以看到用户通过提出问题获得了声誉,您可以通过查看最高投票的问题来观察。写一个关于堆栈溢出的好问题可以帮助您提高书面沟通技巧。如果您想与其他成员协作,则在软件开发中非常需要此技能。
回答提问
在 Stack Overflow 上获得声誉的另一种方法是回答平台上提出的问题。根据您的经验水平和专业领域,您可以回答问题,并且有很多方法可以做到这一点。
- 首先,您需要设置标签以配置您的个人资料。您可以根据自己感兴趣的领域或专业领域选择这些标签。堆栈溢出将为您过滤与您选择的标签相关的问题。例如,如果您是前端开发人员,您可以选择前端、javascript、reactjs、typescript、CSS、HTML 等标签。
- 如果您的回复可以写在评论部分,则无需发布答案。
- 如果您对这个问题有任何困惑,请确保通过评论消除这种困惑。
- 您可能需要验证或验证您的答案。因此,让您的编码环境准备好尝试动手操作非常重要。
- 如果您需要从任何其他站点或教程中复制代码或内容,请确保您链接了该来源或对该来源给予信任。
- 与赏金相关的问题可以帮助您获得更多声誉。您可能需要在这些问题上多花些力气。
- 如果您的问题没有从任何一个答案中得到解决,那么请确保您发布了解决您问题的解决方案。
- 您可以防止某些问题出现在您的问题列表中。您只需要将一些标签标记为“已忽略”,StackOverflow 就会过滤掉这些问题。
- 您可以使用沙盒工具来演示您的答案。
- 了解何时编辑您的答案。首先发布一个简短的答案,然后对其进行编辑。您有不到 5 分钟的时间来使您的答案有价值。
您在特定软件开发领域的经验越多,您回答问题的能力就越强。经验丰富的人可以通过回答人们的问题获得更多声誉。有经验的开发人员需要的答案比他们需要提出的问题要多得多。
Stackoverflow 使用片段在其中运行代码。您可以从问题中找到这些片段,您可以复制这些片段以快速查看问题、调试问题并修复它。
回答你自己的问题
如果你在这个平台上没有从其他开发者那里找到你的问题的答案,你可以回答你自己的问题并获得声誉。当你遇到一些与编码相关的问题时,首先自己做一些研究。如果您没有找到答案,请在 Stackoverflow 上发布您的问题。等待其他开发者的回答,同时自己做一些研究。尝试通过阅读一些文档、博客、教程、书籍或观看一些 YouTube 视频来获得答案。如果您找到答案,请返回您的问题并自己回答。这种方法对您来说可能听起来很奇怪,但您的知识将帮助其他开发人员,他们将从中受益。
赞成和反对帖子
这是在该平台上获得声誉的另一种方式。当您为帖子点赞时,您会获得很多好处……
- 有助于对帖子进行排名
- 它表示赞赏
- 你激励其他作者发表更多有用的帖子。
要对问题和答案投赞成票或反对票,您只需要检查问题或答案是否有帮助。如果是,则点赞。
当您决定对问题或答案投反对票时,请确保在评论部分提及正确的原因。也不要仅仅因为您希望您的答案被接受而贬低其他人的答案。否决正确/有用的答案将被社区视为自私的事情,不会给其他社区成员留下好印象。
最后的想法
在 Stackoverflow 上建立声誉需要时间。不要气馁,要有耐心。每天访问该站点,不断向其他开发人员学习,深入研究问题,阅读文档,创建一个游乐场项目,如果您认为其他成员将从中受益,则提出问题并写下答案。这也将训练你的大脑肌肉,慢慢地你会成为这方面的专家。