时光是一列不会回头的列车。
这一学期这么快就过去了,当时刚开始软件工程的那些日子还历历在目。不知道那些如风般过去的日子带给我了什么。然而我又清楚地认识到自己已经改变了。
刚开始软件工程的时候,我对团队还一无所知,还伴随着一点小小的英雄主义。每个人都希望自己能成为一个英雄,无论是脚踏筋斗云手拿如意金箍棒的孙悟空,还是一晚在键盘上敲出10000行可用代码的vczh。
现在站在光流的末端看从前的自己,几多感触,几多遗憾,恐怕个中滋味,难以一一尽述。
先说说我们的项目。对于项目而言,我们无疑没有获得巨大的成功。这让我感到很遗憾。我们享受过拼搏的过程,却没有给自己挣得一个结果。
看我第一阶段的总结,感觉还很深:
被别人带着,是痛苦的。我还是喜欢自己去实现什么东西,才能神清气爽,毫无羞愧。让自己的队友做大部分东西,对我而言是一件很不舒服的事情。我希望能在团队中有所贡献,而且还不能低,否则还不如不参加团队。在团队做出来东西时一点喜悦感都没有。
有问题就要及时说,不要以为队友可以轻松意识到。有可能你有的信息他们并没有,不把想法说出去就会白白加大交流沟通的成本,而毫无所得。
而第二轮的迭代,更是伴随着浓浓的无奈。自己从来都不是一个英雄,没有能够力挽狂澜的实力。记得当年看《悟空传》时,我要这天,再遮不住我眼,要这地,再埋不了我心。当时看到,心血澎湃。上了大学,越来越发现自己的平凡,越来越体会到自己的弱小。初学时看着奇奇怪怪的报错信息,毫不友好的Android Studio,真的不知道如何下手。而第二轮迭代也遇到了奇奇怪怪的不兼容信息,各种上传下载错误。做这个时候就好像是在吃一个刺猬,哦,刺猬太可爱了,我们换一个,就像在吃一个海胆。完全不知道从哪里开始下嘴。而真正开始解决问题的时候更出现了很多难以理解的不平坦。
然而总之,还是学到了好多东西,比如团队管理,比如团队管理,比如不要轻诺,比如要学会如何学习。
1. 学会开始去做
这次面对安卓开发,我没有一点经验。没错,是没有一点经验,从零开始的。我们在做项目之前做了很多设想,提出了很多创新性的东西。然而,在实践的时候却遇到了很多困难和挑战。曾记得业界的笑话:“就差一个程序员了”。是啊,刚开始的我们就像是那样子,只有想法,不知道怎么去实现。去年的时候我参加了一次冯如杯。那时候的我就空有计划,和老师谈了又谈,方案改了又改。最后发现完全不知道怎么做,实现起来步履维艰,不得已而放弃。当时的我不知道为什么会这样。现在我觉得,这次的软件工程就让我学着如何去做。
2. 学会尝试高效学习
在这次开发中,我们要学的东西非常多。有安卓,有后端,有环境设置,单元测试。在第一轮迭代中我完全不知道怎么去学。遇到一点问题就直接百度或者去博客园找一种替代方案。这是我走入了误区。我该去寻找的恰恰不是具体的代码,而是文档和设计思路。总是着急,总是想要快速解决,这样得到的效果其实却特别不理想。想要高效学习,就要把那一段彻底弄明白。我就是太懒,懒到没有打破砂锅问到底的这种求知欲,才每次都急急忙忙找能解决问题的代码,最后却发现并不能应用到我自己的工程上。在第一轮迭代中,仅仅因为这个就花费了大量的时间,想想真是觉得自己蠢。
3. 不要轻诺
很多时候,我对没做过的东西并不知晓其中难度,便按照自己大概的想法去要求任务,结果自然是非常的差。一晚上以后才发现并没有什么效果。自己做过的承诺做不完,无论是在任务方面,还是别人对自己的印象方面,都是一个很大的打击。所以我以后会先调查。面对自己不懂的领域,会向PM要求1小时的调查时间,然后再详细评估任务难度。
4. 不要情绪化
这个其实就是个人的问题了。我一直想说说自己的这个问题。在第二轮迭代中,我们遇到了很多很多考试的Gank,让我们进度非常缓慢。我本人的情绪也因为忽如其来的考试或大作业而变得非常的糟糕。因为这打乱了我们的全盘计划。一天下来好不容易做完了东西,还有2小时时间。我却会因为“自己今天情绪非常不爽”为由,把剩下的时间用于娱乐。在我的认知里面,一天是一定要有时间用于娱乐的。而我观察的刘乾、王鹿鸣等人,他们能抑制自己心中的这种娱乐需求。这种责任感让我汗颜。跟他们一比我太会享受了。不过其实何涛才是厉害,他认为学习就是娱乐,自己一个人打开git或者博客园一看就是一下午,看完说好玩儿。我觉得这些人的生活真的是不可思议。我也羡慕那些以工作为乐的人,不过我发现我并不能把自己的工作当成娱乐,我可以从工作中获得乐趣,但工作对我来说始终是很严肃的,很需要全神贯注的东西。我在这种活动中难以得到休息和放松。看来我适合把娱乐当工作,这么说来我适合当个旅行杂志摄影师。
5. 团队管理
团队管理是个非常难说的事情。因为世界再繁杂,也繁杂不过人心。每个事情分给什么人来做,要不要能者多劳,如何调动全体成员的情绪,让他们能够全神贯注的去做事情,虽然不是pm,但是对这些事情我总是有一种特殊的敏锐感。感觉下次可以捞个PM当当,既可以不一直写代码,也可能尝试一下自己的想法。
2016年了,21岁了。希望自己成熟一些吧。