代码之家  ›  专栏  ›  技术社区  ›  Sergio Tapia

开发人员的下一步是什么?

  •  2
  • Sergio Tapia  · 技术社区  · 15 年前

    我意识到这对我来说是全新的,我的大脑很难掌握和应用。当然,我遵循了代码,但正如所有开发人员所知道的那样,有一个点,在你的脑海中点击一些东西,一切都很清楚。

    这本书在引言中解释了几个开发人员的刻板印象。SmartUI开发人员,在控制事件中编程操作的人员;分层开发人员,使用三层体系结构的开发人员。

    我属于后者,但我知道专业开发人员都是100%的SmartUI开发人员。专业意味着他们为创建应用程序而付费。

    我应该读一下依赖注入吗?我是否应该首先学习并精通单元测试,并熟悉测试驱动的开发?

    请随意将标签更改为更具描述性的内容。

    4 回复  |  直到 15 年前
        1
  •  3
  •   James Black    15 年前

    读书学习是一门很好的学术课,但如果你想掌握它,你需要运用技巧。

    除非你使用它,否则你不会真正理解它。

    所以,你可以一边写博客,一边解释你做了什么和为什么,这样你就可以更好地理解你做了什么,解释你为什么这么做,以及你学到了什么。

        2
  •  2
  •   Andrew    15 年前

    与詹姆斯所说的类似,我有两个建议(或可能的方法)可以帮助你:

    • 找到一个被认为是“同类最佳”的小型(ish)开源项目并加以改进。您将通过查看其他人的代码来学习新技术,同时自己寻找挑战
    • 开始一些新的自己,问很多问题,当你真的陷入困境(这里,论坛等)

        3
  •  1
  •   David Winslow    15 年前

    学习软件开发中的工具和技术的最好方法是将它们应用到实际项目中。如果你想学习依赖注入,找一个或者开始一个使用依赖注入的项目,让它激发你的阅读。单元测试或一些新的框架或语言也是如此。

    http://code.google.com/p/google-guice/wiki/Motivation?tm=6

        4
  •  1
  •   madaboutcode    15 年前

    我克服了我的障碍,用MVC构建了我自己的博客引擎,使用structuremap作为IOC并以测试驱动的方式。这绝对很有趣,我一路上都学到了这些概念。

    我建议您选择一个辅助项目,使用MVC实现它,一直使用IOC和测试驱动。

    http://blog.wekeroad.com/smackdown/200-page-manual-on-inversion-of-control-plus-or-minus-199/