疫情居家外包项目之协作开发| 社区征文

社区征文
一.前言

今年的疫情确实挺严重的,我是大三的学生,这学期和几个小伙伴接了老师给的外包项目。记得在今年的2月份呼和浩特市的疫情爆发,正巧赶上了开学的时间,学校不得不无期限的推后开学时间,直到今天也没有成功开学。

想吐槽的是:这几天都期末考试了,还让每个人每天在企业微信里打卡,学校是想暑假开学吗?

二.外包项目之协作开发

2.1分工合作

在今年的3月份我和几个小伙伴接到了这个外包项目,给一笔不错的报酬。我们分工合作,把一个大项目分割为3块小项目。

这里是我拿到的那部分开发任务需求如下图。

image.png

这些条条框框是我后来开发的时候,完成一条需求改一条需求,现在做完之后标注后就变成了现在这样。

2.2协同开发

我们的项目在一开始就使用了gitee来协同开发,相信很多人是采用github的吧,因为我们几个一方面英语不好,github对于我们来说是非常的不友好,我们商量了一下果断放弃,全程采用gitee来继续开发。

不得不说gitee是相当方便的。

如下图,这是我们当时开发的记录过程:

image.png

当时因为大家都不在一个地方,我们一天三讨论(微信),三天一会议(腾讯会议)。

其实相对来说的话,居家办公有利与弊,弊端就是与团队成员的沟通没有当面一起开发要好。利的话就是,现在疫情严重,居家办公,有了更多的时间来学习,前几月,我每天写代码到半夜2点都是常有的事情。

image.png

2.3 代码、版本管理

因为我们几个都比较菜,git开发也是今年才接触到的。

我们采用个人分支来控制代码版本。就是每个人先在主分支下创建自己的分支,如果有人更新了自己的分支内容,需要同步到主分支。在老大检测无误之后,进行合并,而且要告诉其他的成员,其他成员再进行将主分支的代码更新到自己的分支,然后拉到自己的本地环境下进行继续开发、

遇到的问题:

之前因为刚接触到git的相关操作,操作失误也是经常的事情,有一次是因为A写了代码更新到了主分支,B没有同步主分支的内容到自己的分支,然后B在写完自己的代码之后,直接上传到自己的分支,然后试图同步,(因为修改了很多同一行的代码)导致项目代码冲突相当的严重,后来老大花费了一定的时间才解决了这些冲突,合并到主分支。

2.4 远程办公好处

我个人觉得远程办公好处很多,比如说,有了更多的时间来学习,时间相比之前自由了很多。学习到了很多的内容,和小伙伴共同开发项目虽然说有一定的困难,但是问题不大,项目也是在一直的推进。

远程办公之后我也在坚持写文章,在开发的时候,记录一下开发遇到的难题解决方法等,进步很大。下面是当时做这个项目写下的部分文章;

image.png

文章来源:https://xie.infoq.cn/article/3e372a862c64cb7ef09d686c5

0
0
0
0
评论
未登录
看完啦,登录分享一下感受吧~
暂无评论