• 20165201 20165202结对学习感想


    结对学习过程

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

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

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

    在结对编程模式下,一对程序员肩并肩地、平等地、互补地进行开发工作。两个程序员并排坐在一台电脑前,面对同一个显示器,使用同一个键盘,同一个鼠标一起工作。他们一起分析,一起设计,一起写测试用例,一起编码,一起单元测试,一起集成测试,一起写文档等。
    
    结对编程不是程序开发者独到的发明,在现实生活中,也存在着类似的搭档关系(Partnership):
    
    越野赛车(驾驶,领航员)
    
    驾驶飞机(驾驶,副驾驶)
    
    战斗机的编组(长机,僚机)
    提示:这些任务都有共同点:在高速度中完成任务,任务有较高的技术要求,任务失败的代价很高。
    结对编程中的角色
    
    结对编程中有两个角色:
    (a)驾驶员(Driver)是控制键盘输入的人。
    (b)领航员(Navigator)起到领航、提醒的作用。
    这两个角色是可以互换的。和现实生活中的例子类似,一个人负责具体的执行(驾驶,用键盘编辑程序等),另一人负责导航、检查、掩护等。
    

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

    (1)在开发层次,结对编程能提供更好的设计质量和代码质量,两人合作能有更强的解决问题的能力。
    
    (2)对开发人员自身来说,结对工作能带来更多的信心,高质量的产出能带来更高的满足感。
    
    (3)在心理上,  当有另一个人在你身边和你紧密配合, 做同样一件事情的时候,  你不好意思开小差, 也不好意思糊弄。
    

    结对学习感想

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

    结对创意合照

  • 相关阅读:
    中台之交付
    mysql之事务
    中台之中台的设计
    0318 guava并发工具
    0312 java接口测试三棱军刺rest-assured
    0309 软件基本原理1
    0308 软件系统的非功能需求
    PELT(Per-Entity Load Tracking)
    CPU亲和度
    硬件相关知识随手笔记
  • 原文地址:https://www.cnblogs.com/jhs888/p/8666066.html
Copyright © 2020-2023  润新知