`
foremire
  • 浏览: 16250 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论
阅读更多
悄悄地,2007年似乎又要成为历史,当我回首时,发现记忆中,这一年发生的大小事情是如此清晰,却又是如此模糊。不管怎样,我会在记忆模糊之前,将这些点点滴滴记录下来,成为岁月的见证。 灰度图像,最后的胜利 2007年1月,新年的开始,却也是我们项目最后冲刺的一个月。在去年年底通过了输入、输出联合评审后,我们变得更加有信心,同时也感受到了越来越大的压力。不管项目进行得多么顺利,也不可能掉以轻心,特别是最后的冲刺阶段,尤其需要注意。否则,我们将会在终点线上跌倒。 dodo是一位非常有经验的组长,在项目的最后阶段,全面分析了项目中的优势和不足,细心打点着项目的方方面面,保持项目的稳定进展。我们非常清楚目前项目中的风险:尽管我们采取了先进的灰度图像算法,通过代码重构提高了程序的运行效率,提高了程序对于图像的处理能力,取得了较好的标记效果。在这一点,我们完全可以达到甲方提出的标准;但是,我们也存在一个极大的硬伤:由于采用了灰度图像算法,导致点的数量急剧增加,在现有的硬件标记效果不变的情况下,标记时间急剧上升,标记一幅2吋大小的图片需要10分钟之久!这一点,我们自己都很难容忍,很难想象甲方,甲方的客户怎么去容忍!如果在最终的结题评审上,甲方仅仅以这一点拒绝结题,那么我们这半年来所做的所有工作都将被否定! 软件部分已经几乎挖掘到最大的潜能了,速度的瓶颈落在了硬件上。在xbull的帮助下,我们分析出了可能导致标记速度受到限制的几点原因,但是结题在即,我们没有时间做充足的硬件实验,对DA板卡进行改进。dodo冷静分析了当前的项目形势,决定对标记速度进行全面分析,并提出相应的解决方案,以此作为项目的风险规避措施。一方面,我们继续完善现有软件中的标记算法,对系统进行严格的测试;一方面,加紧实验,对标记性能进行全面的测试和分析。终于在期末前的最后阶段,将一切准备妥当。 考完最后一门那天下午,我们带上这半年来的成果,赴嘉铭进行结题评审。非常庆幸,我们顺利通过,有惊无险。尽管甲方在标记速度方面提出了质疑和不满,但是我们拿出了周全的解决方案。同时,我们表示将在项目结题后,继续进行研究和改进,在速度和质量上达到标准。由于之前做的这些准备工作,加上理想的标记效果,嘉铭也没有做太多的追究。 虽然我们取得了最后的胜利,但是我们的路还有没走到最后的终点。通过这次评审项目,我认识到了做好一个项目是多么地不容易,同时也认识到项目风险规避的重要性。我们不应该只看到最后的终点,一味地向前跑,而应该不断看看脚下,现在的路是否指向正确的方向。否则,靠近终点的同时,也无意间走向了悬崖! 这个项目是我在团队完整参加的第一个项目。虽然我不是项目的主力,但是走完整个项目,让我深刻感受到了做好一个项目的意义。感谢dodo的指导,让我取得和如此大的进步。技术上的收获仅仅是很小的一个方面,更重要的是,技术之外的:责任、团队合作… 不管怎样,我不会忘记在南一楼奋斗的半年… 转战ARM7 在家里度过一个舒适的寒假,回到学校后,由于项目调动的原因,我被安排到了ARM7组,承担七针头项目的开发。当我得知这个调动安排时,心里有很多滋味。尽管已经进入大二下,但是我的嵌入式知识几乎为零,怎么做好在ARM7组的工作呢?我还是不想放弃现在喜欢做的上层软件开发。dodo曾经与嘉铭方面进行了协商,决定推翻现有JMTagII的框架,重新架构、开发整个系统。但是,由于时间计划上的关系(项目的整体开发计划为2年),开发工作规模巨大(近200k代码),加上dodo马上就要毕业离校,不管是甲方,还是刘老师,都不愿进行如此长时间的项目开发。dodo为这个项目做了很多工作,无奈还是最终被拒了。我本来有意于这个项目,想在大学剩下的两年完成这样一个大型系统开发;但是面对事实的遗憾,我无能为力。在离开南一楼之前,刘老师的一席话解除了我心中的疙瘩:“我希望你在团队期间在所有的基地都工作过,留下自己的回忆”。因为这一句话,我进入了从未涉足的51基地。 对于团队而言,51基地是一个神圣的地方。团队最初的正式基地也是诞生于51基地,团队历史最悠久的项目小组也在51基地。在某种程度上,51基地就是团队历史和文化的缩影,见证来了这几年来团队的发展。刚搬进51基地,感受到的是浓烈的硬件气息,感觉很不是适应。可能这是51基地独特的风味吧。身边的队友大部分不认识,但是大家都很热情,整个基地的气氛很友好,我很快就熟悉了这里的环境。项目也并不是想象中的那么失望,我们所需要开始的七针头项目是为嘉铭做的气动标记的一整套解决方案,包括上位机软件和下位机控制部分。立项伊始,NULL就和我们开始讨论软件系统的设计,并给我提出了任务:研究上位机界面的设计方案。在这一方面我还是有一定经验,很快就拿出了可行的解决方案,并且做出了Demo。渐渐地,我发现做好这些事情并不是想象中的那么复杂,所负责的事情都是现在能胜任的。后来才明白,dodo把我安排到ARM7组,也是希望我能够用在上位机软件开发的一些经验为项目做贡献;同时,我也可以借此机会学习嵌入式开发的一些知识。 刚搬到51基地不久,就经历了团队历史上最大的一次例会风波。有史以来,在团队周例会开始时,仅有27人到场!这一次,刘老师真的生气了,非常生气,对每一个后来赶到的同学进行严厉批评。尽管我是那27人中的一个,但是听着这些批评,心里很不是滋味。整个晚上,都是笼罩在沉闷、压抑的气氛之中。那天晚上对我的触动很大。在加入团队近一年的时间内,参加了这么多此例会,没有一次会使如此糟糕。以前的每次例会,都是在期盼和欢快中度过的,每一次例会过后都感觉非常充实。尽管之前执行的是例会签到制度,但是大家彼此都没有赶到丝毫被动。记得很清楚,每周日晚上,东九D103那个小教室都是充满了温馨与快乐;身处其中,能够感受到强烈的团队文化。但是,现在这么大的一个教室,却是如此气氛。我思考了很久,感觉团队在默默地向着一个不太好的方向发展。幸运的是,刘老师及早发现了这种趋势,并给与了强烈纠正。那次例会过后,又回到了之前的签到制度,但是例会的气氛明显好多了。 三周之后,就迎来了团队历史上最大规模的活动:5周年团庆。全团队投入了几乎全部的经历与热情,参与到了团庆活动的准备。身边开始洋溢这喜庆的气氛,越来越浓厚。大家心里都有一个共同的目标,那就是向外界展现一个蓬勃发展的Dian团队。我也参与了团庆晚会的筹备,但是角色很小,只是队歌合唱的一份子。我甚至不知道自己为什么会被选中,之前没有进行任何形式的选拔,个人对音乐的感觉不是太好^_^。但是,既然参加了,就要尽力。由于课程时间紧张,参加排练的时间非常有限,仅仅进行了两次排练,就被拉上了舞台,开始了人生第一场舞台演出。我不知道站在台下看我们演出会是什么感觉,但是当刘老师的指挥棒落下时,台下是掌声一片。我知道,台下观众被我们的气势和激情所打动了。之后的两个小时,我是以一位观众的身份在行赏晚会。那天晚上发生了很多很多事情,依稀还记得的就是两位老师富有激情的西班牙舞,还有SeedClass那一群可爱的学长… 很快,七针头项目进入了正式开发阶段。我开始小心翼翼地搭建整个工程。由于项目进度的原因,我也光荣了假如了51基地守夜的队伍。对于jianhao、 bluewater、gump来说,在51基地过夜是很经常的事情,但是我还是第一次,一切都很新鲜。第二天醒来,感觉还是很好,能够在这么早的时间出现在51,听到的是可爱的鸟鸣,还有悠扬的钢琴声。在51基地过的2次夜,也将成为我在基地留下的弥足珍贵的回忆。后来我们全部搬到了D7基地,房屋很宽敞,条件很舒适,但我还是非常怀念51基地,大家挤在一个小房间里一起工作的那种感觉,还有客厅那张躺过多次的沙发。 暑期奋战 随着暑期的到来,项目进入到了关键的开发阶段。时间是非常的充裕,每天都是呆在实验室,进行全工作量的开发。项目的核心功能开始进入开发阶段,我也参与了其中几个部分的开发。能够有这么好的机会开发核心功能,我感到很兴奋,投入了自己的全部精力和热情,仔细设计程序的每一个部分。通过自己的努力,我为系统加入了一些非常关键的功能,得到了NULL的认可,我自己也很有成就感。 暑假的每一天,几乎都是早出晚归,几乎全部的时间都是在实验室度过的。尽管工作很累,但是看到我们的系统一天一天长大,就像自己的孩子健康成长一般,心中非常喜悦,也就忘却了工作的疲劳。 加入SeedClass 暑期开始,SeedClass新一届的选拔也开始了。当时我对于SeedClass不是很熟悉,但是亲眼见证着04级学长义无反顾地选择加入,我开始感受到SeedClass的魅力。经过这一年的学习,学长们得到了很好的发展,无论在学习方面,还是技术方面,都得到了很大的提升。我发现SeedClass开始吸引我,因为我对于普通的一课学习不是很感兴趣,很难在其中找到人生的方向。而在SeedClass,在以项目的牵引下,通过实际的动手实践,可以加深对于知识的认识,同时提升了自己的能力。这正是我期望中的学习方式。 当我向刘老师提出申请加入种子班时,刘老师并没有拒绝,而是给我提出了一个要求:通过种子班的学习,要全面提高自己的能力,不管是硬件还是软件,同时提升自己的项目管理能力,成为全面性人才,而不要将自己的兴趣局限在软件开发这个狭小的方面。我也思考了很久,尽管我对于硬件的感觉不是很好,但是作为电信系的学生,应该在软件和硬件方面都有所成就,才能对的起电信的名声。 暑假最后的两个星期,我们如期进行了《微机原理》特色课集训。通过钟老师的生动讲解,我发现嵌入式这边的开发原来也是如此有趣,并不是我想象中的那么生涩,其中也有很多很多的乐趣。很多意想不到的喜悦与收获。两个星期的连续上课确实很辛苦,每天都是高强度的讲授,接着就是课堂实验。这就是种子班的特色。每天晚上,当我们踏车回到寝室时,尽管是身心疲惫,但是想到这一天的收获,所有的辛苦全部烟消云散。这15天的学习,我只能用一个词来总结:刻骨铭心。不管走到哪里,我都不会忘记我们在实验室里一起奋斗的每一天。 漫长的暑假终于结束了,迎来的新的学期。我们开始了正式的SeedClass学习。尽管心中掺杂着一丝遗憾,但是SeedClass2005终究还是成立了。也许是一种缘分,两届SeedClass的人数刚好相等,为此刘老师曾经调侃,我们完全可以实现一帮一,实现结对辅导。开学一周后的开班典礼,举办得非常隆重,学校领导给与了种子班非常高的评价。种子班之所以会如此成功,完全得益于两位老师的辛勤付出和学长们的努力奋斗;我们只是沾了一点光而已。开班典礼过后,我看到了SeedClass的希望,也看到了我们肩上的责任。我们还有很长的路要走。 开学的第一个月就是微机原理课设。经过暑假半个月的学习,我们已经对于51单片机的每一个细节都很熟悉。但是真正进行课程设计,从原理设计到焊接调试,每一步都是身体力行;我们也非常小心,细心进行着课设的每一个步骤,丝毫不敢松懈。经过大家一个月的努力,我们的PCB在不到一天的时间内调通,创下了种子班课程设计的记录。这些成果的取得与我们之前所做的全面的前期准备工作是密不可分的。通过这次课设,也让我们认识到周全的准备工作的重要性,还有团结协作带给我们的收获与成就。 接下来的是操作系统课设。《操作系统》也是种子班的一门特色课,刘老师仅仅通过不到一天的讲解就将操作系统中的基础概念全部传授给我们,接下来的就是在 Linux系统上进行实践,裁剪出能够在U盘启动、完全运行于内存中的小系统。这些任务对于我们这些从没有接触过Linux的人看来,确实很有挑战性。但是通过钟老师的全面讲解,我们对于这些概念渐渐清晰,从在虚拟机上安装Linux开始,开始在Linux世界里的探索。一切是如此新鲜。我们渐渐发现, Linux这一只可爱的小企鹅,后面竟有这么丰富的内容值得探索。尽管我们一开始是一无所知,但是通过自己主动查找相关知识,很快就成为了专家~一次一次的失败,使我们更加有耐心,学会了在失败中寻找真理,收获知识。经过大家的一致努力和互相帮助,我们每一个人的小系统都顺利跑起来了。看着自己亲自裁剪出来的小系统,我们倍感自豪。我们自豪的,是我们熟悉这个系统内部的每一个方面,从组成到原理。这些都是种子班带给我们的。倘若是普通的学习和考试,是万万不能体会到如此的乐趣的。 在种子班的这半年,我真正发现,学习也是一种乐趣。一份付出,一份收获。 真心祝愿SeedClass,祝愿Dian团队的明天更加美好! 写在最后 一年前,我对自己许诺,2007年,不能留下遗憾。我做到了吗? 也许,这些点滴的回忆是最好的回答。 2008,我做好准备了吗?
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics