今天参加了郑大晔校西安第五届第一期培训。
早上10点准时开始……
第一个环节是破冰游戏,目的是大家相互认识下。木有网上那么复杂,就是分了两个组,投掷小皮球并叫出对方姓名,慢慢地就熟悉了,还挺有意思,之前准备了一些文艺节目的都没有用上,嘿嘿。妹纸居然比男生多,看来待会编程不累了,偷笑。这次居然也有从郑大过来的,超哥是坐动车赶过来的呀,对他的这种认真积极的态度好生佩服啊,瞬间觉得自己好幸福,找工作没有跑太远,工作时还可以回老家。
第二个环节是凯哥介绍ThoughtWorks,并为大家解答疑惑。这次真正明白了交付和咨询的含义。其中谈到了英语在TW的重要,学生身份的转变,公司专注于方法流程等,很佩服凯哥的,一个问题可以侃侃而谈半个多小时。凯哥还告诫大家这段时间要认真学好英语,打好编程基础,明年TWU将对大家是个挑战,是语言上,技术上还有文化上的挑战。
第三个环节就是郑大晔校简介。这次有6个trainers,并安排了此系列培训课程,据老师说这一届有些变化,首先是培训从10:00am到4:00pm;其次是每周有一次,频率增大了,大概共有6次培训吧。。然后就是等中午饭,在哪儿喝了一杯咖啡,现磨的,好苦啊。在某某菲同学(我在第一个环节直接叫了孟菲,大家顿时大笑)的帮助下,我学会了使用那个机器,加了牛奶和糖,这才叫真正的牛奶加咖啡,哈哈。
第四个环节是Java Basic,主要是实现Java最简单例子HelloWorld。涉及了很多知识点,欢哥很nice把关键字都写在白板上了。很喜欢她启发式的教学方式,就是让大家积极找出Code的bug,尽量的优化和完善,使dirty code成为clean code,这就是公司所追求的代码高效干净。看我们亲爱的trainers不用鼠标,娴熟地操作MacBook时,好生羡慕啊,这才是“体面”的程序猿/媛啊。还给大家推荐了Head first Java和Thinking in Java两本书。
第四个环节是TDD,这个和我们以前先写代码再测试是刚好相反的。首先TDD更反映需求,它的Test Cases就类似于document;其次TDD测试能很好地解决同名函数无法自动测试问题,提高了测试覆盖率。俊涛哥用实际例子给大家讲了TDD的应用,主要使用JUnit单元测试,3A步骤(Arrange即setup、Action、Assert),Red、Green、Refactor之间的轮换。其中函数命名要注意,务必可以根据函数名直接知道函数功能。同样又是个“快捷键控”啊。
第五个环节是WorkShop,就是结对编程测试上一个环节内容,以及完成老师给的作业。这个环节挺有趣,两个人编程比一个人有意思多了,不过不知道效率怎么样。不过当写作业Mommfied的Test Cases时,大家就迷糊了,不知道如何根据需求提炼出测试用例来,隆凯哥讲了方法,我还是不太懂,只有下来自己再看看相关文档,消化一下喽。
最后一个环节是Retro,大家对今天的培训进行反馈,Well、Less well、Idea、Appreciation。大家很积极,很带动气氛,一会儿功夫Retro墙上各栏就贴满了各种纸条。最后欢哥一一给大家分享了今天的培训情况,算是一个总结和回顾吧,感觉这个环节真心不错,以后自己也要总结下。总之,大家很High,玩得不错,学得也很好的,作业还很多的。期待下一次……