20165201 20165202结对学习感想

结对学习过程

结对原因:我们两个人结对的原因是平时关系就很好,在学习交流过程中会更加方便。我们的学习生活习惯相近,很多时候时间也是结对学习面临的一个比较重要的问题,如果两个人的时间冲突较大,也很难有较长的有效学习时长。

在分成学习小组及结对之初我们并不太理解这种方式的意义,后来通过学习邹老师的《 结对编程和两人合作》一文,对“结对”有了新的认识。

邹老师首先就“结对编程”的概念进行了解释:

在结对编程模式下,一对程序员肩并肩地、平等地、互补地进行开发工作。两个程序员并排坐在一台电脑前,面对同一个显示器,使用同一个键盘,同一个鼠标一起工作。他们一起分析,一起设计,一起写测试用例,一起编码,一起单元测试,一起集成测试,一起写文档等。

结对编程不是程序开发者独到的发明,在现实生活中,也存在着类似的搭档关系(Partnership):

越野赛车(驾驶,领航员)

驾驶飞机(驾驶,副驾驶)

战斗机的编组(长机,僚机)
提示:这些任务都有共同点:在高速度中完成任务,任务有较高的技术要求,任务失败的代价很高。
结对编程中的角色

结对编程中有两个角色:
(a)驾驶员(Driver)是控制键盘输入的人。
(b)领航员(Navigator)起到领航、提醒的作用。
这两个角色是可以互换的。和现实生活中的例子类似,一个人负责具体的执行(驾驶,用键盘编辑程序等),另一人负责导航、检查、掩护等。

同时,文中还介绍了结对的种种好处:

(1)在开发层次,结对编程能提供更好的设计质量和代码质量,两人合作能有更强的解决问题的能力。

(2)对开发人员自身来说,结对工作能带来更多的信心,高质量的产出能带来更高的满足感。

(3)在心理上,  当有另一个人在你身边和你紧密配合, 做同样一件事情的时候,  你不好意思开小差, 也不好意思糊弄。

结对学习感想

  • 一个人的idea可能会比较单一,而两个人在共同学习的过程中可以实现思维多元化,有助于增强设计的层次水平。多一分想法,多一份创意。
  • 在最初的java学习中一个人敲代码,时间久一些很容易出现拼写等基础性错误,而如果两位同学结对学习,一个人coding一个人review将很大程度上避免这类问题。
  • 在蓝墨云上提出问题需要一定的时间等待解答,而在较长的等待过程中也会影响我们的学习进度,两个人合作想必会提高解决问题的效率。此外,一个人发现的问题,另一个人不会,也是一个互相学习促进的过程,能够很好地实现查漏补缺。所以不仅是帮助队友解决问题,更是对自己的完善提高。
  • 单独学习,难免会犯懒。而在结对的过程中,可以实现互相监督。

    结对创意合照

1297055-20180328202406536-148384699.jpg

转载于:https://www.cnblogs.com/jhs888/p/8666066.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值