ThoughtWorks暑期线上训练营学习随想

机遇

7月下旬的一天,我通过ThoughtWorks微信公众号得知了线上训练营开始招募学员的消息,并毫不犹豫地报名了。尽管下半年即将步入忙碌的研三,但我认为必须抓住这次提升自己的大好机会。

Team Working

机缘巧合,我加入了线上特训营003的第七组。这是一个命途多舛的小组(?),在成立初期先后经历了原组长“跑路”(其实是因故退出,绝无责怪的意思)、站会时间一改再改、任务进度安排混乱等变故,一开始我们的进度比起其他组明显要慢了一些。在组内事务稳定下来了之后,我们的任务进度也很快地赶了上来,每天晚上九点参与线上讨论也成了我的生活日常。每日站会的常驻成员主要是组长李青山、大神张红蕾、学弟龙海成还有默默无名的我,大家一起汇报进度,提出各自遇到的问题并寻求解决,偶尔也会交流找工作的经验或者唠一些日常。从每天与大家的交流之中,我感觉到了自己不是一个人在战斗,遇到困难时,团队内的每个人都会无私地共享自己的知识和经验,帮助我解决问题,我也尽自己的能力为他人提供了帮助,这得益于每日站会制度,更得益于团队每一个人的奉献。

Tasking

训练营的重点当然是各种学习任务。在完成了几个比较基础的任务之后,第五个任务开始要求我们画图,将一个大功能分为若干个小任务,确定各个模块的调用次序和输入输出类型。第七个任务开始,我首次接触到了TDD开发方法,即以测试驱动的开发,这与我之前编程时的方式都不一样,TDD要求在划分好任务模块之后,先写出每个模块以及全局的测试代码,再根据测试代码来写相应的功能。这样的开发方式使我在进行编程时有了更加清晰的思路,进而能够更加有效率地开发出相应的功能。在开发功能完成了之后,必要时还需对代码进行重构,消除“坏”代码。掌握了TDD方法之后,我比较顺利地完成了接下来的学习任务。同时,在助教姐姐的指点下,我认识到自己在代码书写规范和代码整洁性等方面还存在不足,在今后的自我学习过程之中还需继续努力。

体能大比拼

八月八号解锁的“体能大比拼”环节让我吃了些苦头。这个环节的工作量不大,但需要在放题之后的半个小时内解答,许多题目都涉及到JS中对数组元素的操作,对此并不熟练的我一开始经常无法在规定时间内解出答案,只能对着大神们简洁又高效的代码望洋兴叹。经过站会中和大家的交流,我了解到Array类型本身就有多个功能强大的函数可以直接调用,用来替换循环,完成特定的功能,再通过查阅JS文档,我渐渐掌握了答题的技巧。尽管体能比拼的题量不算大,但在与大家的解法讨论中能够发现更多更优的解法。举个例子来说,计算“水仙花数”首先需要取出三位数的每一位,在小组讨论中我们有使用将数字转换为字符串再split的方法,也有对数字依次取余的方法,更加好的解法是直接利用reduce函数。除了在站会中对体能训练题进行讨论之外,每天两点派谁去提醒大家去做题也是学习过程中的一大乐趣。通过体能大比拼的训练,我认识到很多个看似很小的功能都存在着多种解法,而最优的解法在代码简洁度、效率和可扩展性上所具有的优势又是不可忽视的,在每个小功能中都采用最优解法,整合成大功能之后所带来时间和空间的效益就会是巨大的,我们应当不满足于仅仅将功能实现,还应追求解法的优化,这需要长时间的学习和练习,提高对语言特性和算法的熟悉度。

其他,写在最后的一些话

由于我们组的成员遍布各地(成都、西安、武汉……),没能够在线下活动中面基,自己也因为各种原因未能参与武汉地区的线下活动,这是一个遗憾,很多事情都需要自己去实际参与,才能够有意料之外的收获,就像我以前报名并参加了武汉ThoughtWorks办公室公开日一样,如果我没有作出这第一个选择,也就不会有后面的这么多故事和收获。
就像老师在任务一中所提到的一样,我们不仅要学习新东西,更要掌握学习新东西的方法,我也会在日后自己的学习工作中践行这一理念。参加过一次训练营,两次Open Day,对ThoughtWorks也不算陌生了,TW所提倡的知识共享理念以及多维的员工发展路线对我来说有很大的吸引力,在接下来的校招中我会全力以赴,争取能够成为TW的一份子。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 204,793评论 6 478
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 87,567评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 151,342评论 0 338
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,825评论 1 277
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,814评论 5 368
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,680评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,033评论 3 399
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,687评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 42,175评论 1 300
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,668评论 2 321
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,775评论 1 332
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,419评论 4 321
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,020评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,978评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,206评论 1 260
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 45,092评论 2 351
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,510评论 2 343

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 171,454评论 25 707
  • 做TDD是为什么? 关于TDD的概念、工具、技巧等,经典的书籍材料可能介绍的更为全面细致。这篇文章想分享的是从一个...
    武可阅读 2,589评论 2 21
  • 完美的生活不是没有矛盾和冲突,而是和冲突矛盾和平相处。我们希望生活中永远都是美好,浪漫。但是我们要学会在美好中感受...
    爱所有的一切阅读 203评论 0 0
  • 一个孩子 从小就没有妈妈 他妈妈跟他说了一个秘密 等他长大 妈妈就会回家 他每年 怀着满满地期待 等妈妈寒暑假来接...
    尤他vv阅读 156评论 0 0
  • 今天是周六,上午例行某果上早教的日子。不一样的是今天他在里面上课,我在外面等待并不同平时般,看手机八卦或和别人聊天...
    芊露浅果阅读 144评论 0 1