A Month In The TW Training Camp

一个月的特训营时光,并不像过去任何时候的一个月过的急促和缺乏意义。这段暑期时间的全身心投入,结果证明了我的努力没有白费,自己有了一些潜在的提升。


下面我列举一些我认为自身有提升的地方:

  • 编程能力
    这一个月大量的任务促使我开始认真写代码,review代码。在代码的整洁度上有了不小的提升。

  • Git的熟练程度
    基本上每一个任务学院的老师都会录好视频,亲自演示题目的解答过程。这期间会看到一些常用git命令具体的应用场景。我个人比较容易接受这样的学习形式。

  • 应用TDD(测试驱动开发)和测试框架的搭建
    这种开发模式首先会带来很好的交互体验,因为无论如何先可以让自己的程序通过测试。看到绿色的对号,其实无形中带给我一种鼓励和信心。其次,TDD开发的“小步快走”可以不断接近最优解,将任务细化,直至通过所有测试。
    这种开发模式可以大大提高开发效率,TDD的重要目的不仅仅是测试软件,测试工作保证代码质量仅仅是其中一部分,而且是在开发过程中帮助客户和程序员去除模棱两可的需求。TDD首先考虑使用需求(对象、功能、过程、接口等),主要是编写测试用例框架对功能的过程和接口进行设计,而测试框架可以持续进行验证。

  • 入门Node.js
    入门Node.js,对npm有了一定的了解。

  • 熟悉了ES 6语法
    这个月所有的任务都是用JavaScript完成的,而JavaScript的最新发行版本为ES 6(ES 7相较于ES 6改进不多),所以用的是最新的语法。ES 6中提供了大量的函数来简化编码,熟练掌握了函数式编程是我觉得收获不小的地方。

大致收获就是这么多,不过更有自己一些无关于技术层面的提升,我在此就不列举了。因为虽然有提升,但对于我来说仍然未能达到满意的程度。继续埋头苦干吧。

你可能感兴趣的:(A Month In The TW Training Camp)