暑期刚刚开始,看到培训信息,犹豫了两天,没想到就没有机会了。
不过(事情总会有转折的),由于参加学校实验室的原因正好有名额,就参加了。
一开始只是想暑假做点事情吧!而且是那种不能放弃的🙂
ThoughtWork带给我不只编程,更多的是如何做。
参加训练营,到底在学什么?
其实这个问题,在训练中期的时候就想过。可能是因为有点JS基础,大部分的问题都能毫无犹豫的解决,所以我到底在学习什么?或者说什么对我的影响最大。
- 任务一
了解到了「 Daily Scrum 」,会每天晚上准备明天要做什么事情。会安排好自己的时间 - 任务二
第一次录视频,录了好几次,每次都觉的不慎满意😔 - 任务三
讲道理, tws-online-quiz/gpst-js-basic-collection-practice 这个任务我做过好几次,次次都不一样,这是我第四次做,当然第四次做最完美🙂。估计我在做一次,会和第四次差不多,因为好像不能在重构了。在熟悉问题环境后,果然会做到最好。 - 任务四
这个任务做的都快要坚持不下去了,不过收获是ECMAScript 6 关于数组函数的理解,就比如:map
,filiter
reduce
,看小波教练用map
函数用很合适,but我每次都忽视这个函数,不造为啥。
这个任务集合里影响最深的是「 数字与字母互相转化 」,一开始没读懂题目,理解之后就是26进制问题,还是蛮新鲜的,好久没做进制转化问题了。 - 任务五
感觉这才是我学到会一直用的工具。
其实,一开始由于时间原因只看了像机器一样思考(四)—— 一图抵千言,然后就画了图上交了。一开始画的和最后结果实现差距太大,或许因为只看了最后一个文档,另一方面原因是不够理解「 Tasking 」的意义。
后来,有时间之后就全部看了一遍,任务五可以重新来么?绝对不会画成那个样子了····
需求分析一定要做好,然而事实是:每次都好像编程是最重要(最难的???)的。
还有另一点印象深刻的是,穷尽输入。 - 任务六
比任务五好多了,练习「 Tasking 」,算是一气呵成的作下来。 - 任务七
任务七,其实做的是一脸懵逼。
一开始任务需求就没有分析好,然后tasking图就没有画好。在加上我自己写测试,都不知道写啥好。没有很好的适应红绿重构思维方式。
不过,重构是必要的。 - 任务八
比任务七好,Tasking图和实现差不多。
不过,看小波教练这种逆向思维方式很特别,解决问题另一个方向,感觉问题好像特别简单的样子。 - 任务九
JS的面向对象编程果然不一样。
不过,这个任务里了解了测试监听函数的用法。
★,°:.☆( ̄▽ ̄)/$:.°★ 好了,就到这里吧!
感谢ThoughtWork!!!