龙威零式-团队博客

 

团队介绍

开发小组:

谷大鑫:

 

热爱编程,技术狂魔,可以对感兴趣的技术钻研到茶饭不思,队伍的技术中坚。标签:整个队伍里最靠谱的人。

杨金键:

计院学生,男,未曾有相关开发经验,不是大腿,照片是表哥的,性取向正常,平日打游戏看动漫,但没有加入ll等邪教,不玩氪金手游,游戏动漫更新换代快,无特殊信仰,无特殊爱好,无特殊毛病,随处可见的平凡的不会在暗中拯救世界的中国大学生(小编:他只是比较低调)

测试小组:

谢振威:

 

学过的东西和系里的大部分同学一样,Java,c,c艹什么的,自称这2年最大的遗憾就是没把算法,数据结构学好。开发软件方面,除了测试,其他都比较感兴趣(小编:所以给他安排了测试这一工作)希望在学期末可以做出一个看上去比较炫酷的东西出来。

崔正龙:

 

整个团队里面的氛围担当,全天24小时里面有25小时都处在逗逼状态。最让人佩服的地方是娱乐学习两不误这里做的不能再好,人之楷模(自带升级版的咸猪手,谁用谁知道)

产品经理:

金豪:

 

 

熟悉很多领域的不同的东西,除了代码(这是个悲伤的故事),目前也正在通往技术达人的路上奋斗着。这个软工课程也正是这样的一个契机,可以和诸多志同道合的人合作完成一个绝佳的任务,真是一个让人兴奋的过程,期待。

 

 

前辈采访

你们当时的项目是怎么样的呢 能大概介绍一下?

因为当时的团队里面有一个韩国人,所以队伍名字叫做”歪国人带你飞”,整个项目就是做了一个安卓平台的Mooc,这也是根据之前小作业的评分高低得出优先权选择的题目啦。具体是根据北航的Mooc平台,做个一个与其功能类似的安卓软件,可以通过学号登录并且看里面的视频,例如计算机组成的视频啥的。

那具体涉及到怎么样的技术以及怎么分工的呢,以及数据是从哪里来的

主要就是安卓开发啦~整个项目也是基于androw stdio开发出来的,也借鉴了一些git上面开源项目的内容。视频来源是学校网站的数据库有开放的接口,只要对接就可以访问里面的视频内容。团队合作以及团队分工非常重要,我负责测试以及一部分的界面,团队里面其实还有大腿负责更高级的网络接口以及视频接口的开发。(小编:看来学长也是一个蹭经验的233)。

那你们的项目当时有推广吗?效果如何?有没有持续到今天的用户呢?

当然有推广,我们自己首先就是第一批的测试用户,那段时间其实也有再看mooc上的视频,应该不小心多学习了不少的知识呢(笑脸),其次就是有推广给周围的朋友使用,尤其是那些经常上mooc看视频的学霸们,但是当时推广的主要目的其实还是做测试,让那些用户都注册登录,看有没有bug然后我们来完善这样。因为毕竟当时的想法还是完成任务而不是真的将这个软件做成一个产品推广出去。

对于用户们的效果的话只能说一般吧,讲道理,毕竟你懂的 Mooc这个东西本来他的用途就很局限,日常的访问量也比较小,尤其对于大三的同学,就更没有上mooc的理由了,所以软件的影响力也比较有限。现在想想其实如果当年的推广是面向大二学生的话应该会取得更好的效果吧。至于今天应该更没有还在用了吧,首先这个软件当时就只在我们这个小圈子里面推广出去还是以测试为目的的并且没有真的放到应用商店里面去。此外软件在课程结束之后也没有一直更新和维护,界面还是当年设计的,也不够精致,所以也就没有理由还能一直存活到今天了。

当年的开发过程你还记得多少呢,有没有什么记忆犹新的地方?

开发过程就是首先开会进行分工,在alpha阶段,大家的工作效率都不高的,因为一开始时间充裕并且课程也没有引起大家的重视,都只是零零散散做一些简单的工作。到后面beta阶段大家才意识到原来这个东西一点都不水这样,我们才开始认真起来,没有开会讨论当天遇到的问题,并且把这些东西都以文字形式记录下来。当时开会的时候的氛围特别好,感觉每个人都有认真的参与到整个过程里面,这也是当时最让我记忆犹新的地方。

那整个开发的过程中有什么经验教训吗?

开发啊,就是首先一定要及时check所有人的进度,然后定目标的时候不要想着一气呵成,而要分开来,先定下来小目标这样。

还有就是要了解所有人的时间以及能力,就拿我来说,当时在做这个项目的时候也在做社团,并且那边的工作也是非常的紧张,但是当时分配任务的时候显然就没有考虑好这一点,所以开分配的时候一定要提前了解好所有人的能力以及时间,你们也是在合作的时候不要有所顾忌,要勇于暴露自己的弱点,并且展示自己的优点,这样大家才能更好的合作。

这件事情真的特别重要,其实在工作的时候我的能力就有点赶不上其他人,当时我就感觉其他所有人的进度都特别得快,而且我还不好意思给别人说,所以你们如果有时候感觉吃力也一定要说出来,碰见团队里有吃力的同学也要尽力的去帮助他们,大家一起获得能力的提升,千万不要碰见有人跟不上就总想这把他们踢出去。你也知道的嘛,最后所有的团队都会换一个人出去,而且一般都是表现不好的人被换走,但是我记得当时我们那次有一个特例,就是所有的队伍里唯一有一支队伍就没有人被换走,他们那个队伍就是队长是一个很厉害的人,并且非常愿意帮助其他队员,其他人有什么困难,队长都会亲自的去教导他们怎么样去做好什么事情,当时几乎所有的队伍都会有这样的问题,但只有这一支队伍是能真的做到相互帮助然后共同走过来。所以这只队伍就氛围特别好,当时还专门向老师申请可以不换人,老师也被感动了,所以他们也就成为了唯一一支没有换人的队伍

 

那么最后,对于学好软工你有什么经验留给我们吗?

个人角度

  1. 态度上一定要保证端正以及一致,千万不要把软工当作儿戏,真的,我们当时就有一些把软工当儿戏了
  2. 一定要衡量个人的能力以及时间,对自己首先有一个大概的认识以及估计,后main的工作也都是基于这个产生的,规划很重要,这个课真的对我们的帮助特别大,所以有一些因为各种情绪问题放弃这门课的人真的错过了很多的东西。
  3. 积极面对自己的缺点,尤其是针对那些能力没有那么突出的同学,一定要正视自己的缺点以及不足,然后利于空余的时间加强自己的短板,注重自己的代码风格什么的,毕竟这个是团队工作,所有的代码最后都是需要别人来看的。

从团队

  1. 首先就是认真组队啦,组队的时候尽量可以包含的比较全面的人,有人前端,有人后端,PM啊,最好提前找好,最后队伍里面有一个大腿,这样后面很多的事情都会方便些,总之就是不要临时组队啦,以免进入一个很水的队伍里面到时候工作就会很麻烦了
  2. 大家的工作的时候也一定要相互帮助,有些人擅长这个有些人擅长那个,这其实是一个很好的相互学习的过程啦,也是一个很好的提升自己的机会,重点是如果碰见吃力的同学,一定要相互帮助,真正的团队就是这个样子的,不要随便放弃每一个人。当然,如果真的有那种态度非常有问题的人,只是来选这门课混日子的话,那么最好还是及早踢掉。
  3. 出现问题及时沟通,要做好规划并且根据计划及时的check,check真的非常重要,这个应该算是队长的任务吧,督促每一个成员完成自己的工作,协调好整个团队。
  4. 重点一定是那些还没有做的事情而不是已经没有做完的事情,有一些人就觉得他本来的任务做完了然后就其他的全都不管,或者再分配任务的时候就总会想“哎我都做了什么什么了还给我分配什么任务”之类的,但是这样其实真的是没有什么用的。后面你们就会发现,你做完了多少事情可能没有那么重要,而还有多少事情没有做则会很重要,忽略他们有时候就会造成极大的损害。
  5. 开会的话还有一个建议就是可以尝试跟其他的队伍进行沟通,其实你们不同的队伍不是竞争的关系,而是资源公用的关系,二二你们之间还有蛮多可以相互学习的,不同的队伍,有的用C#,有的用Java,其实从不同的语言角度会有很多不一样的收获。

来自小编的话:

其实刚被告知要采访学长的时候,内心是完全抗拒的,完全不理解这样做的初衷是什么。只有当真的问完一圈学长之后才真正明白这样的意图,其实我们有采访过很多位曾经上过软工的学长,最后却选择了这个团队的内容呈现出来,原因很简单,这个团队不是最优秀的团队,但是他们绝对是能带给我们启发最多的团队,正是因为他们做的不够好,才会发生上述的各种问题,也只有这种经验才可以真的让我们避免犯同样的错误,成功的例子不好复制,失败的例子却很容易。

我们软工加油!