【问题标题】:Does writing and speaking on software make you a better programmer?软件写作和演讲会让你成为更好的程序员吗?
【发布时间】:2008-09-19 03:55:26
【问题描述】:

您认为撰写软件(即拥有博客)和谈论软件(和概念)会让您成为更好的程序员吗?

【问题讨论】:

  • 这个问题如果今天被问到几乎会立即关闭。
  • 是的 - 2008 年是 7 年前,在引入 SO 之后不久,我们都在试图弄清楚它是什么。 SO 的人还在弄清楚他们想要的样子。今天,这将在不同的 Stack Exchange 中占有一席之地。
  • 版主能否锁定或关闭此问题?

标签: blogs


【解决方案1】:

从统计上来说是的。你只保留了大约 20% 的阅读和听到的内容,但保留了 80% 的内容。

通过撰写或教授某事,您可以强迫自己更深入地理解这些概念。

更新:

我想通过一些指向更具体数据的链接来更新这一点,以支持我多次学习过的关于学习保留率的统计数据。但是,似乎有一些controversy surrounding these numbers,尽管NTL Institute for Applied Behavioral Science 坚持已经进行了研究以支持它们。

【讨论】:

  • 然而,不管有没有这些数字,大多数开发人员都会认为很明显,通过实践和向其他人展示如何做才能学得最好。
【解决方案2】:

我相信是这样的。与教学一样,当您必须向其他人解释时,您会更牢固地掌握该主题。您可以更详细地了解您了解和不了解的内容。

【讨论】:

    【解决方案3】:

    是的。在工作中,能够有效地进行沟通与了解语言 X 的每一个晦涩细节一样,有时甚至更重要。

    【讨论】:

      【解决方案4】:

      绝对是的。你有机会以你自己从未想过的方式受到挑战、质疑和质疑。它还让您有机会组织和展示您的想法。所有这些都会反馈到您在编写代码时所做的决定。

      【讨论】:

        【解决方案5】:

        我的观点恰恰相反:一般来说,优秀的程序员喜欢写作和谈论软件。这表明他们对此充满热情,并且不会接受废话。

        【讨论】:

        • 这是一个有趣的观点。我也确实找到了。不过,这可能取决于方法。
        【解决方案6】:

        当然。没有经常使用的知识是没有用的。谈论技术、语言、方法、开发过程、书籍等可以极大地提高整体经验并指出职业发展的可能途径。

        【讨论】:

          【解决方案7】:

          当然,原因很简单:它挑战了您的先决条件。您可以写一篇关于 .NET 在特定情况下的完美程度的文章,结果却发现有人使用过它,结果却很糟糕。

          【讨论】:

          • 我认为当你说话时,你真的在​​研究,所以你不会听起来很愚蠢。你真的会为那些要提问的人学习它。
          【解决方案8】:

          我认为这些活动的主要作用是迫使人们更彻底地研究事物和研究新事物。这会让你成为一个更好的程序员吗?我想是的。

          【讨论】:

            【解决方案9】:

            我认为通过可视化您的意见和阅读用户的反应,它通常会鼓励您成为一名更好的程序员。我不认为您拥有博客或可以展示您对开发的了解的能力这一事实会使您天生变得更好,但它可能有助于激励您变得更好,以便您可以跟上您的帖子。

            【讨论】:

              【解决方案10】:

              如果您倾向于撰写或谈论软件,那么这意味着您正在考虑它并且您有意见。足够关心它来写作会让你成为一个更好的程序员。

              【讨论】:

                【解决方案11】:

                我认为能说会写会让你成为更好的开发者。不一定是因为它会提高你的编程技能,而是因为软件开发不仅仅是敲出代码。无论是对于公司还是开源项目,除了最小的软件之外,所有的软件都是团队产品。在这种环境下,最善于沟通的开发人员会做出最大的贡献,而不是最好的程序员。

                【讨论】:

                • 我同意软件开发不仅仅是编码这一事实,尽管那部分是最有趣的。 :D
                【解决方案12】:

                软件教学绝对会让你成为更好的程序员。在博客上写作并不遥远。

                【讨论】:

                  【解决方案13】:

                  我学到的关于 .NET 的大部分内容,都是在我审查它以便能够培训新手开发人员时学到的。所以,是的,谈论软件有很大帮助。

                  【讨论】:

                    【解决方案14】:

                    是的。如果您得到反馈(例如,博客 cmets),那么就更是如此。其他人总是会想到一些你没有想到的事情,但如果你没有先说出来,他们可能永远没有机会告诉你。

                    【讨论】:

                      猜你喜欢
                      • 2023-03-07
                      • 1970-01-01
                      • 2021-11-16
                      • 2017-02-26
                      • 2011-12-22
                      • 2021-12-09
                      • 1970-01-01
                      • 1970-01-01
                      • 2010-10-31
                      相关资源
                      最近更新 更多