今年的疫情确实挺严重的,我是大三的学生,这学期和几个小伙伴接了老师给的外包项目。记得在今年的2月份呼和浩特市的疫情爆发,正巧赶上了开学的时间,学校不得不无期限的推后开学时间,直到今天也没有成功开学。
想吐槽的是:这几天都期末考试了,还让每个人每天在企业微信里打卡,学校是想暑假开学吗?
2.1分工合作
在今年的3月份我和几个小伙伴接到了这个外包项目,给一笔不错的报酬。我们分工合作,把一个大项目分割为3块小项目。
这里是我拿到的那部分开发任务需求如下图。
这些条条框框是我后来开发的时候,完成一条需求改一条需求,现在做完之后标注后就变成了现在这样。
2.2协同开发
我们的项目在一开始就使用了gitee来协同开发,相信很多人是采用github的吧,因为我们几个一方面英语不好,github对于我们来说是非常的不友好,我们商量了一下果断放弃,全程采用gitee来继续开发。
不得不说gitee是相当方便的。
如下图,这是我们当时开发的记录过程:
当时因为大家都不在一个地方,我们一天三讨论(微信),三天一会议(腾讯会议)。
其实相对来说的话,居家办公有利与弊,弊端就是与团队成员的沟通没有当面一起开发要好。利的话就是,现在疫情严重,居家办公,有了更多的时间来学习,前几月,我每天写代码到半夜2点都是常有的事情。
2.3 代码、版本管理
因为我们几个都比较菜,git开发也是今年才接触到的。
我们采用个人分支来控制代码版本。就是每个人先在主分支下创建自己的分支,如果有人更新了自己的分支内容,需要同步到主分支。在老大检测无误之后,进行合并,而且要告诉其他的成员,其他成员再进行将主分支的代码更新到自己的分支,然后拉到自己的本地环境下进行继续开发、
遇到的问题:
之前因为刚接触到git的相关操作,操作失误也是经常的事情,有一次是因为A写了代码更新到了主分支,B没有同步主分支的内容到自己的分支,然后B在写完自己的代码之后,直接上传到自己的分支,然后试图同步,(因为修改了很多同一行的代码)导致项目代码冲突相当的严重,后来老大花费了一定的时间才解决了这些冲突,合并到主分支。
2.4 远程办公好处
我个人觉得远程办公好处很多,比如说,有了更多的时间来学习,时间相比之前自由了很多。学习到了很多的内容,和小伙伴共同开发项目虽然说有一定的困难,但是问题不大,项目也是在一直的推进。
远程办公之后我也在坚持写文章,在开发的时候,记录一下开发遇到的难题解决方法等,进步很大。下面是当时做这个项目写下的部分文章;