小组作业经验谈
最近感觉学校留了很多团队任务,整理了一些或许能帮您改善组队体验的经验和教训
当然小组作业也有运气的成分在,所以首先要在这里感谢那些忍受了我技术水平的队友们
在这里点名表扬一下他们(按姓氏首字母排序):
- 今年5月份开始的大创:王子潇、西鹏飞
- 小学期第一门计算机综合训练:周雪涵
- 小学期第二门计算机科学与技术专业实训:西鹏飞、张煜玮
我作证他们都是很好的神仙队友,欢迎大家以后去抱大腿(?)
选人阶段
多交新朋友,平时多认识一些人
增大一点可选队友的基数
回避你最亲爱的室友们
只是个人建议啊,反正我觉得不要用小组作业这么考验人性的东西,去祸害卧榻之侧的人
自古以来兄弟创业、夫妻创业,基本没有不闹掰了的
积极选择熟人打出五星好评的队友
毕竟在一起干活之前,你永远不知道对方是大腿还是混子,所以还是要看同辈评价
前期工作
提前学习需要用到的知识
前提是你知道该用什么语言/框架,不知道也没办法
一定提前安排好明确的分工
这是最最最重要的一条,越精确越好,以下是几个沟通示范:
低情商:大家这个月记得学一下 C++ (×)
高情商:张三和李四今明两天看完《C++ primer》的如下章节:第三章(√)
低情商:你们谁来写一下界面(×)
高情商:张三同学写一个 Qt 设计师界面类,要有文本框展示 aaa, bbb … 变量的值,设一按钮调用 ccc 函数(√)
低情商:你们把某个环境下了(×)
高情商:在某网站下 x.x.x 版本号的 ddd 软件发行版,配不明白及时联系李四同学
开发阶段
及时告知队友你要做什么,正在做什么
需要一个即时通讯工具,可以用微信但我不建议,也可以用共享文档和 Todo-list 类软件
-
避免多个人试图修改同一模块造成数据冲突
- 最基本的小组沟通就是,告知其他队友,你正在干活,在干什么活
- 便于分析贡献百分比,减少日后 bargain 踢皮球风险
掌握使用 Git 进行版本管理
这里我直接复制之前写给队友的 README.md 了,以 Gitee 为例,GitHub 和 GitLab 也可以参考:
(此处略去了安装配置 Git Bash 的过程,有需要的自己百度吧)
使用 Git 参与本项目的步骤:
-
保证自己电脑里的本地仓库已经和最新分支一致!!
-
去 Gitee 仓库 / branch页面,由最新的默认分支 新建一个分支出来,建议以时间信息、新增内容、贡献者命名
-
在协作文档和微信群里 说一下自己要干什么 ,确保其他两个队友知道,避免任务冲突!!
-
在本地资源管理器,右键你本地资源管理器的
...\仓库名字\
文件夹,用 Git Bash 打开以下命令都是打在 Git Bash 的界面中:
-
git status
确认仓库状态,如果此时找不到自己的新建分支,就先输入git pull
命令 -
git checkout 你的分支名
切换到新建分支 -
先完成以上工作,再在本地写代码做修改!!
-
此后每个步骤执行前,可以先用
git status
确认状态,一切正常再执行下一步,不正常赶紧喊队友 -
git add ./
把本地目录下所有修改添加到缓冲区 -
git commit -m "此次提交的说明信息,比如修改了什么"
填写 commit 信息 -
git push
把刚才的 commit 推送到云端仓库中的新建分支 -
喊仓库所有者合并分支
多写注释,培养可读性强的码风
不要写那种很 qvge 味的东西,在团队工作中,代码除了给电脑看还是要给人看的
变量/函数的命名应当做到见名知意
永远要相信你的队友
信じる心があなたの魔法 ~