>

2017——ThoughtWorks暑期线上特训营经历

- 编辑:广西快乐十分 -

2017——ThoughtWorks暑期线上特训营经历

1 准备

我与ThoughtWorks的缘分始于1年前。1年前我的女朋友有幸加入了这个大家庭,从此,我就经常出没在先前锦业路的ThoughtWorks和现在西三环的ThoughtWorks。其中ThoughtWorks的高速发展和变化,这一年来也略知一二。1年后,在准备找工作的紧张迷茫时期,突然传来了这个消息,ThoughtWorks要举办公益暑期特训营。很激动地,我加入了这个队伍。

一个多月的线上特训营已经结束了,新的一学期也开始了,回顾一下自己这个暑假的经历吧。
今年是我在学校留校的第二个暑假,在暑假刚开始我自己就打算利用假期的时间在学校学习些新的知识,但是这个暑假过的远比我自己预想的要充实些,因为这个暑假我受邀参加了ThoughtWorks暑期线上特训营,在特训营第一天的时候,老师就给我们说了参加特训营的规则,其中有两个规则是我当时感觉自己坚持不下来的,一个就是小组内每天早上9:30的每日视频站会,另一个就是每天晚上更新自己的成长经历。但是这一个多月下来,每天和小伙伴们开视频站会成了习惯,每天晚上的成长经历成了睡前必备,正是这两条规则让我坚持学习了下来。并且在特训营的积分榜取得第三名的好成绩。

2 开始

本次特训营是全国性的,有着来自五湖四海的大学生研究生在业人员等,虽然天各一方,但大家的热情都是统一的。
本次特训营的形式是线上,线上发布任务,线上做任务,线上交流,线上问答。将所有人分区,西安区,成都区等,然后在区里自由分组,每6-8人为一组。这是论坛首页:

图片 1

思特沃克学院论坛.png

其中包括(1)任务卡:定时发布任务卡,学员在这里可以看到任务卡描述和任务完成日期;(2)体能训练题库:每天下午2点,助教会发布一个小任务,要求在30分钟内完成;(3)Office Hour:论坛中的论坛,发布和解答技术与非技术问题,是大家交流的天地;(4)2017线上特训营003:在这个模块,我们要记录每天的小组站会,成长日志,体能比拼。想点进去给大家看些详细的信息,不过现在已经关闭了,进不去了:

图片 2

Bad Gateway.png

特训营的模块学习模式

3 技术概念

说说技术吧。
(1)Eclipse Che
Eclipse Che是一个现代的、开放源代码的软件开发环境。它是一个通过提供结构化的工作区、项目输入、模块化扩展插件来支持Codenvy的引擎.

图片 3

Eclipse Che.png

在Che环境里,我们可以clone GitHub上的代码和任务要求,然后在这个环境下编写测试和实现,很方便。
(2)TDD
TDD是测试驱动开发(Test-Driven Development)的英文简称,是敏捷开发中的一项核心实践和技术,也是一种设计方法论。TDD的原理是在开发功能代码之前,先编写单元测试用例代码,测试代码确定需要编写什么产品代码。
优点:在任意一个开发节点都可以拿出一个可以使用,含少量bug并具一定功能和能够发布的产品。
缺点:增加代码量。测试代码是系统代码的两倍或更多,但是同时节省了调试程序及挑错时间。
(3)敏捷开发
敏捷开发以用户的需求进化为核心,采用迭代、循序渐进的方法进行软件开发。在敏捷开发中,软件项目在构建初期被切分成多个子项目,各个子项目的成果都经过测试,具备可视、可集成和可运行使用的特征。换言之,就是把一个大项目分为多个相互联系,但也可独立运行的小项目,并分别完成,在此过程中软件一直处于可使用状态。

图片 4

敏捷开发流程图.png

图片 5

4 总结

(1)特训营30天学习到了技术和先进的软件开发流程
(2)认识了很多可爱的小伙伴,有成都的,有西安的
(3)深入理解了javascript的一些API,包括对数组的操作和类的使用

特训营模块

本文由公益发布,转载请注明来源:2017——ThoughtWorks暑期线上特训营经历