一个月的特训营时光,并不像过去任何时候的一个月过的急促和缺乏意义。这段暑期时间的全身心投入,结果证明了我的努力没有白费,自己有了一些潜在的提升。
下面我列举一些我认为自身有提升的地方:
编程能力
这一个月大量的任务促使我开始认真写代码,review
代码。在代码的整洁度上有了不小的提升。Git
的熟练程度
基本上每一个任务学院的老师都会录好视频,亲自演示题目的解答过程。这期间会看到一些常用git
命令具体的应用场景。我个人比较容易接受这样的学习形式。应用TDD(测试驱动开发)和测试框架的搭建
这种开发模式首先会带来很好的交互体验,因为无论如何先可以让自己的程序通过测试。看到绿色的对号,其实无形中带给我一种鼓励和信心。其次,TDD
开发的“小步快走”可以不断接近最优解,将任务细化,直至通过所有测试。
这种开发模式可以大大提高开发效率,TDD
的重要目的不仅仅是测试软件,测试工作保证代码质量仅仅是其中一部分,而且是在开发过程中帮助客户和程序员去除模棱两可的需求。TDD
首先考虑使用需求(对象、功能、过程、接口等),主要是编写测试用例框架对功能的过程和接口进行设计,而测试框架可以持续进行验证。入门
Node.js
入门Node.js
,对npm
有了一定的了解。熟悉了
ES 6
语法
这个月所有的任务都是用JavaScript
完成的,而JavaScript
的最新发行版本为ES 6
(ES 7
相较于ES 6
改进不多),所以用的是最新的语法。ES 6
中提供了大量的函数来简化编码,熟练掌握了函数式编程是我觉得收获不小的地方。
大致收获就是这么多,不过更有自己一些无关于技术层面的提升,我在此就不列举了。因为虽然有提升,但对于我来说仍然未能达到满意的程度。继续埋头苦干吧。