本文旨在作为“的补充”
我在 Stack Overflow 上 10 年学到的东西 “。
让我马上说,我几乎在所有事情上都同意马特·伯纳的观点。 但我有一些补充,我认为非常重要,我想与大家分享。
我决定写这篇笔记是因为在我度过的七年里 SO,我从内部对社区进行了很好的研究。 我回答了3516个问题,问了58个问题,进入了 名人堂(全球前20名) 在我不断写作的两种语言中,我结识了许多聪明的人,并且我可能积极利用该网站提供的所有机会。
每天早上,我一边喝咖啡,一边打开新闻源、推特,然后—— SO。 我相信这个网站可以为开发人员提供的不仅仅是复制粘贴的片段,精心提出的
自我发展
曾几何时,我看到了这条推文:
矛盾的是,我发现学习新语言的最佳方法是回答问题而不是提出问题。 —
乔恩·埃里克森
然后我对这个问题的提出方式感到有点惊讶,但随着时间的推移,我开始相信这是事实。
如果陌生人提出的问题的答案不是立即显而易见的 - 如果是的话更好 - 那么找到正确的解决方案比从外部搜索问题的答案带来更多的技巧 HackerRank.
社会客观评价
对于自称资深及以上的开发人员来说,能够将自己对自己的酷感与陌生人的客观看法进行比较是相当重要的。 我曾在团队中工作过,但我的技能和能力水平没有引起任何问题。 我真的感觉自己像一位大师。 积极参与讨论 SO 很快这个神话就在我脑海中消失了。 我突然意识到,我仍然需要成长、成长、再成长才能达到“高级”级别。 我对此非常感谢社区。 淋浴非常冷,但非常令人精神焕发,而且非常有益。
现在我可以将任何问题作为重复项关闭:
或回答/解锁受社区保护免受破坏者侵害的问题:
它激励。 25000 声望后,所有统计数据都会向用户公开 SO 和分辨率
愉快的熟人
由于积极参与相关负责人的阵营,我结识了许多来自不同国家的真正优秀的开发人员。 这很棒。 他们都是非常有趣的人,你总是可以直接要求他们审查我们决定发布的一些复杂库的代码 OSS。 两位这样的志愿审阅者的专业知识使您可以将任何笨拙的空白变成优雅且防弹的代码,可供使用。
关于“有毒气氛”的谣言至少是过分夸大的。 我无法代表所有语言社区,但是 红宝石和 酏 段非常友好。 如果遇到不愿意帮忙的情况,你需要使用最后通牒来要求你为作业编写代码,不小心脱口而出如下内容:
我需要计算所有小于100的素数的和。解决方案一定不能使用核心迭代器。 我怎么做?
是的,这样的“问题”确实存在,但被否决了。 我不认为这有什么问题; SO 并不是一项免费服务,让那些空闲时间过多的人免费解决别人的作业。
没有必要因为英语不好或缺乏经验而感到羞耻。
职业奖金
我在Github上的个人资料相当繁忙,但当我进入前20名并且我的头像出现在相应语言的主页上时,我才感受到猎头的真正攻击。 在可预见的将来,我不是在寻找、也不打算换工作,但所有这些建议都让我既能维护自己的自尊,又能为未来奠定基础; 如果我突然有了换工作的想法,我就不用费心去寻找了。
不需要太多时间
我经常从不同的人那里听到这样的话 SO 只有懒惰的人才会回答,真正的专业人士从早到晚都会根据业务需求剪掉源代码。 我不知道,也许在某个地方有人可以连续十六个小时不间断地编写代码,但我绝对不是其中之一。 我需要休息。 在工作场所休息的一个很好的选择就是“回答几个问题”,这不会太放松,也不会让你陷入无休止的拖延模式。 平均而言,这每天会带来几十个声誉。
打开脉轮并清洁化油器
帮助别人是好的。 我很高兴除了定期的面对面教学之外,我还可以而且确实帮助了来自怀俄明州、金沙萨和越南的随机人士。
我有足够的能力回答问题吗?
是。
我们都会犯错误,如果发生这种情况,社区将会纠正它。 让我注意一下:他不会偷偷地对因果报应拉屎,但会否决答案(在绝大多数情况下,都会解释这里到底出了什么问题)。 删除被否决的答案是有意义的,并且被否决的答案将被回滚。 (声誉大于的人仍然可以看到已删除的回复 10000,但相信我,他们还没有见过这样的事情)。
总之
在我看来,参与改善世界是重要且必要的,而答案是 SO - 无需离开办公椅即可完成此操作的好选择。 如果我今天能说服某人开始回答,我会很高兴。
来源: habr.com