【问题标题】:Keeping abreast with technology与技术保持同步
【发布时间】:2009-07-24 16:21:31
【问题描述】:

我知道这不是一个技术问题,但我认为技术社区可以最好地回答这个问题。我从事软件开发已经有 2 年了,但大多数时候,这是一种按需学习的经验。最近,一位朋友问我如何在技术上站稳脚跟,以便能够轻松适应每天出现的新技术。

我不知道如何回答他的问题,因为我处理这种情况的方法是根据您的需要学习。如果他们今天进入 Microsoft 技术,您会建议他们如何继续?他们将从哪里开始,他们将如何进行?为了能够将他们的知识扩展到我们每天看到的新进展(linq、silverlight、实体框架、mvc 框架和不断扩展的列表)。

基本上,我认为我的问题是“如何成为一名更好的程序员”和如何达到技术的“下一个层次”(您不再是中级程序员,但能够看到整体情况)的混合体并且容易吸收新技术)

提前致谢。

【问题讨论】:

  • 您可能想试试 superuser.com。如果你去blog.*.com/2009/07/…,那么你可以获得它的测试版密钥。
  • 感谢所有出色的答案 :)

标签: linq silverlight model-view-controller


【解决方案1】:

我喜欢的一件事是在通勤、锻炼或做家务时收听技术播客。通过收听播客,您将成为一名专家,但您会得到很多意见。我特别喜欢 .NET Rocks!,但 Stack Overflow 也有 podcast 等等。

【讨论】:

  • 是的,长途通勤的少数优势之一!
【解决方案2】:

Read, do and try new things. 这样做几年,你最终会成为一名经验丰富的程序员。

【讨论】:

    【解决方案3】:

    我认为 Misfit Geek 的这篇文章可以帮助你一点。我认为它提供了一些很棒的技巧,并就一位受人尊敬的技术专家如何保持技术进步提供了一些很好的建议。

    How did you learn what you know

    希望这些帮助。我也同意播客是一个很好的信息来源,至少可以为您指出最好的新技术。我听过 .Net Rocks、Hanselminutes、HerdingCode 和 DeepFriedBytes 等等。我还关注一些与 .net 相关的优秀博客,例如 CodeBetter、Devlicio.us 和 Los Techies。

    祝你好运!

    【讨论】:

    【解决方案4】:

    我每天至少花 1 小时阅读博客和收听播客。您不可能参与到所有新事物中,但了解新事物与尝试新事物一样重要。

    如果您想专注于一件事,那很好,但请始终尝试将新技术纳入您的项目,并为您过去所做的事情寻找更好的解决方案。

    【讨论】:

      【解决方案5】:

      您需要关注技术社区感兴趣的内容。博客是我发现的最佳方式。选择至少 50 个涵盖广泛主题的主题,您就会知道接下来会发生什么。

      【讨论】:

      • 了解新技术和理解它们并不是一回事。阅读博客似乎只是获得“全貌”的一小部分。
      【解决方案6】:

      继续参与播客和博客。每天至少留出 15 分钟来准备或聆听。采纳他们的想法,找出适合您或感兴趣的想法,并将其添加到您的个人发展计划中以学习它们。

      这里有一些关于这些的以前的帖子:

      Podcasts

      c# blogs

      【讨论】:

        【解决方案7】:
        • 有趣的项目 + 新技术 = 积极的学习。

        除了弄脏你的手之外别无他法。将您脑海中不断涌现的一个想法拿出来,并使用流行语技术来实现它。准备好意识到许多被炒作的技术大多只是炒作。希望您能找到一些真正的珍宝,改变您对可能性的看法,并在实现目标的同时将一些工具添加到您的工具箱中。

        【讨论】:

          【解决方案8】:

          这是Top 200 blogs for software developers 的列表。尝试阅读其中的一些内容并订阅您喜欢或觉得有用的内容。

          博客非常适合发现趋势和寻找有关最新技术的建议,但如果您想深入了解一些东西,则需要书籍。尝试每年阅读 3 或 4 篇。

          最后是本地用户组。寻找并与您的开发人员面对面交流,了解他们正在做什么以及他们的想法。

          【讨论】:

            【解决方案9】:

            参加本地用户组的会议。

            【讨论】: