个人总结博客 - 江林楠篇

  软工Popush重构,对我来说是一次充满挑战性和美好回忆的“旅程”。

  开课前,我曾对自己说过,我希望能在课程中体验各种自己没有接触过的知识,虽然可能会很困难或者很麻烦,但只有勇敢地去体验了,才能切实学到东西,提升自己解决问题的能力。大三一年,我希望我是实实在在走过来的,挺过来的。我便是带着这样的一种期待走入软工的课堂的。

  我们Popush之旅始于令人头大的Linux环境配置。令人头大是因为我从前从来没有接触过Linux,而环境配置这件事又总是能使我思维混乱。然而时间可在时间可不会理会我的混乱,环境配置这刀都没磨好,又怎能去砍更多的柴呢?在配置狂魔洪大神的帮助下,我们成功地配好了环境。

  在第一次任务中,我做的是添加主题的部分。当时拿到的时候我的第一想法就是:这是极其麻烦一项,因为我需要去重载整个bootstrap的样式。这令我十分苦恼。

  我的第一次尝试献给了对于bootstrap less源文件的编译,然而我发现这很不切实际,它的弊端在于效率过低。它意味着我需要重读bootstrap源码,且我无法及时看到我所期待的结果。于是我选择了第二次尝试,或许是一次更麻烦的尝试。使着并不是很得心应手的火狐浏览器,一点点地理清html的结构,遍历地查看着每个dom元素的样式,在数千行的css代码中去修改相应的值,最折磨人的是最后外部文件导入失败问题……甚至由于我的一个不细心,团队错过了第一次“提交赛跑”的机会,觉得挺对不住他们的。于是十一期间,我们加班加点,力图把第一次作业做到最好。

  最后,我将这“麻烦”坚持到了最后,做出了两套能令自己满意的主题,虽然一直被洪大神吐槽我的“典雅”主题奇丑无比!!!不过正是因为这坚持,我又放下了一些心理暗示和惰性,建立了更多的自信。

  在前三周的热身后,我们正式开始了我们的重构之旅。我们选择了canjs框架。于是我开始一点点地去啃官方的文档和API,一点点地写代码验证这个框架的行为,很快我就掌握了Canjs的使用方法,接下来便迅速进入了对代码的重构。

  在重构的过程,我经历了第一个模块重构成功的欣喜,经历了对混乱代码结构的迷茫,经历了一个个奇葩的bug的迎刃而解。每一个过程都算得上是荆棘遍布,但是我始终处于一个良性循环中。逐渐地,我发现自己越来越习惯从结构上去思考问题,愿意放下进度去做一些磨刀的工作。最后思路自然而然地就理清了,解决bug的速度也越来越快。最后,我和欧阳姐的重构工作提前了一周完成,这远远超出了我的预期。

  想一想发现从前我给自己设置了太多的禁区,给了自己太多的心理暗示。然而我自信一些,一点点去啃,一点点去学,便能做得很好。

  这次的工程另一大收获便是对于Github的熟悉。今年小学期时,SVN给我留下了巨大的阴影。而在国庆前后使用Github的过程中,我再一次觉得力不从心……处理冲突,合并代码这件事或许是我最大的心理屏障。但是这次,我不想错过任何学习的机会。在与欧阳姐愉快的结对编程过程中,她热心地帮助着我学习使用Github,她对Github的坚持也给了我很大的信心。最后,整个工程下来,我们始终坚持着使用Github合并代码,而我也欣喜地看到自己甚至爱上了处理各种冲突。

  以上的一切一切对于我来说都是美好而值得欣喜的,但是最让我感到可贵的还是我们这个团队。我们的开发中充满了欢声笑语,当然还有美味的水果。一同讨论,一同攻克难题;一起憨笑,一起喝汤,一起黑洪大神。我们是一个快乐的团队。

  组长兼人生赢家思伦是一个好领导。对于我的每一个进展,他都会给予微笑和肯定。他的反馈让我觉得很有正能量,能给我持续奋斗的动力。他真滴深谙管理的艺术。思伦还很会调节团队的气氛,保证我们昂扬的斗志。

  欧阳姐是一个超级Partner。和她一起工作会感觉效率非常高,我也能从她身上学到很多。在我妥妥的拉仇恨和打击下,她还特别给力地把filelist给拆出来了,十分牛逼。同样重要的是,她还会和我一起黑洪大神。

  洪大神是我的冤大头。我的一大乐趣就是黑洪大神。他很呆,头也挺可爱的。有时候我觉得我对他好坏,老不让他喝汤,不让他吃烤肉,还老指出他的不好。其实我只是希望他能改一改他的小毛病,变得更优秀。而他对我挺宽容的。Overall,我们是好朋友。

  需哥是大神型的。他一个人偷偷摸摸地搞出了一些很牛逼的功能。这也成为了我们工程的一大亮点。需要的时候,他会及时赶到,和我们一起合并代码以及调bug,是个很赞的队友。

  Popush 2.0之旅结束了,我收获了许多自信和美好的回忆。在今后的学习后,我期待更多的挑战,期待学习更多新知识,希望在我未曾涉足的天空翱翔!

  现在,第二个工程走起!

posted @ 2013-11-09 16:15  Fruits  阅读(496)  评论(0编辑  收藏  举报