2005个人小结

    又至岁末,要开始写年终小结了,在写今年小结前,先把去年的小结翻出来了,^_^

                                    2005个人小结

    很多人觉得我这一年过得很风光,也有些人说我这一年过得太累了。的确,从一个本科生过渡到保送研究生,从一个刚上任一个月的项目组长过渡到Dian团队的CTO,这不是每个人都能经历的,也不是每个人都能承受的。
一、沉醉在技术的魅力中
    当上DSP组组长的时候,我就告诉自己,这个项目结题的时候,我一定要集DSP组所有技术于己身。这样”大胆狂言”主要出于两点考虑:一是因为我对技术的确非常痴迷;二是我认为,作为一个技术型的组长,要把握住项目组进展的正确方向,如果对各种技术特点以及可行性没有清楚认识的话,就很难给每个人分配正确的任务,也没有办法控制项目进展的方向。
    过去的一年,我几乎没有在星期六休息过,但是我一点也不觉得累,我只是觉得很快乐、很充实。上次04级PK大赛,我给小弟弟小妹妹们分析大家编程的动机,最后得出的结论是:如果编程没有兴趣,大家的编程之路就不会长久。很多同学都觉得自己没有时间参加二课,但是很多同学却有时间玩电脑游戏。玩电脑游戏和编程序有什么区别呢?我想区别就在于兴趣,只要能够在二课中找到玩游戏般的乐趣,就可以把程序当作游戏玩!就一定有时间参加二课了。
    正因为我在学习、研究技术问题的过程中找到了大家看电影、逛街、玩游戏般的乐趣,所以我能够在每个星期六都呆在实验室,而且呆的很快乐。
二、经过挫折后,心境变得沉稳,头脑变得冷静
    2005年1月28日,我们非常顺利的调通了第一块自制板(回过头来看,真的应该庆幸这块板子没有出什么问题),春节来了以后,我们又调试了第二块自制板,虽然DA芯片的跟随电路设计缺陷给我们带来了很大麻烦,CCS仿真器也时不时跟我们过不去,但PCI驱动、DSP程序、PC机程序等各大关键技术都有很大的进展。2005年6月1日,DSP组进行了一次输出评审,但是结果非常令人沮丧,输出评审被嘉铭公司驳回。嘉铭公司认为我们的软件设计中DSP的使用率太低了。
    方案的否决给我带来巨大的压力,我将整个系统方案重新审视了一遍,最后决定根据嘉铭公司的要求,重写整个软件系统。这是一个痛苦并快乐的过程,痛苦是因为压力,快乐是因为找到了方向。
    2005年7月27日,DSP组再次到嘉铭进行输出评审,非常顺利,我们对改进方案的定量分析令人信服,工作进度和质量受到嘉铭方面的一致首肯。很长时间以来一直没有过笑脸的周总的态度也变得很友善,说”看来你们还是很有创造性的嘛”。
    第一次输出评审失败,再到第二次输出评审成功,这是一个大落大起的过程。每个人经过这一次,心境就都能沉静下来了。
    Q电源组组队的时候,DSP组两名队员对Q电源项目的可行性产生了莫名的怀疑,当时刘老师很生气,我也很诧异,不过我很快明白了:他们毕竟没有经过DSP组最困难的时期。为什么我们总说经过项目和没有经过项目是两回事呢?因为做项目不仅仅是学习技术,更重要的是团队协作和应对压力的能力。
三、作为组员,站好自己的位置就能赢得尊敬
    站好自己的位置就是清楚的认识自己的个性、长处,清楚地认识组内的其他人的个性、长处;判断出自己在这个项目组内到底能做什么,能贡献什么,不能做什么,不能贡献什么;千万不要对自己估计过高或者估计太低。
    这里我要怀着感谢、尊敬的感情,讲讲蒋大哥是怎么站好自己的位置的。
    蒋大哥留在一个”组长曾经是自己”的组里,对一般人而言,这种落差可能会让人很尴尬的,但大哥毕竟是大哥,有度量,有全局观,有位置感。他擅长动手(焊接、做小东西)和动笔(公式推算、写文档),在项目过程中他就主要负责焊接、推算公式、写文档等工作,而对技术核心涉及比较少,我一直很担心这样下去会让他逐渐丧失信心,而使他产生DSP组边缘人物的想法。但似乎我的担心是多余的,蒋大哥在Dian这样的技术团队里仍然能够保证绝对清晰的头脑,他没有被大多数人的行为所引导,在发展自己的长处的同时,非常清晰的站准了自己的位置,为DSP组在焊接、文档和算法上贡献了巨大能量。
四、作为组长,要看到组员的优点,而不仅仅是缺点
    这是刘明给我的启示。她告诉我,DSP组能够走到现在,是因为我能够看到大家的优点,而不仅仅是缺点。说老实话,当时她说这句话的时候,我并没有把”看到组员的优点”的事情做到最好,不过我很快重视起这个法宝,并在DSP组成功的运用了。
    大家都有缺点,组长需要承担普通组员不需要承担的压力和风险,因此心情会比较急躁,如果组员负责的事情没有完成好,组长容易陷入浮躁情绪,这种浮躁情绪像恶魔一样左右着组长的思维和注意力,使得注意力过度关注组员的缺点,分配任务时总是畏首畏尾的,最后所有的任务都压到组长身上,一个组织结构非常不合理的小组就这么形成了。
所以,在项目后期,特别是在有新人加入的时候,我非常注意考察组员的优点,并时刻提醒自己不要过度关注组员的缺点,黄勇、张新军两位新秀相继横空出世了,DSP组也逐渐成为了一个能够以不变应万变的、极具战斗力的小组。
五、并行性是提高吞吐量的法宝
    人类发明了多任务操作系统,可惜目前大家都停留在单任务阶段。
    小学课本上有个小故事,是一个很著名的小说家写的。他说有个人泡茶,先把茶壶洗了,打上水就等着水开,水开了以后才发现杯子还没洗,于是再去把杯子洗了,然后再泡茶。这个故事里的主角其实完全可以一边等水开,一边把杯子洗了,如果他这样做,就几乎可以把洗杯子的时间全都省掉。这就是多任务和单任务的差别。我一直都记得这个故事,从小到大。也许正因为此,我很难做到在一段时间内只做一件事情,每做一件事情,我都尽量想再开辟一个线程,以提高效率。
    2005年,我在团队担任着预备队总教练、DSP组组长、五一基地片长、CTO等职务,还担任了2005级新生班主任。虽然我没有把每件事情做到最好,但能”揽”下这么多活,正是因为并行性。
六、大家的明天我有责任、还有很多地方要提高
    对我来说,CTO曾经是遥远的梦想。如今,它已经成为一份非常实在的责任。但我很清楚,我的知识结构和认识水平都离一个称职的CTO还有一段很长的距离。我可以解决技术点,但是缺乏系统级经验;我可以管好一个硬件项目,但我缺乏大型项目的锻炼;我可

去了一次嘉铭,手生了,sign……

    好久没摸烙铁了,手生了,焊点个个胖的难受。现场调试硬件的气势也不行了,遇到麻烦事情居然有点紧张,^_^,焊丝飘出来的烟呛得眼睛极其难受,得抽时间去看看这破眼睛了。

项目进展有所变故

    昨晚yangrh说驱动已经延期,我们项目有可能挂起,如果挂起,那要等到1月上旬才能过去,这对我们来说,还是有点不爽的,1月份能去的也就几个人了,对我们很不利,晚上请刘老师跟周部长沟通了一下,今天收到消息:由于H3设备还没有稳定,驱动也还在系统测试阶段,经过和周部长商议,决定H3组暂时不去北京,按计划在武汉完成系统测试,系统测试之后我们只负责协助解决问题,按需要派人去北京,并不会强制性的要求我们去北京。这样的变动对我们极其有利,但却要辛苦了yangrh了。
    呵呵,不用离开武汉了,圣诞篮球赛、年终茶话会都可以参加了,^_^,但宝贝仔的希望泡汤了,她好希望跟我过一个圣诞节的。

05级种子杯决赛宣讲

    昨天晚上05级种子杯决赛,我作为Dian团队老队员,到现场宣讲。
    我选的题目是:大学怎么才能不虚度?
screen.width/2)this.width=screen.width/2;>
    这个题目显然比较大,而且我相信每个大学生,对这个问题都有着不一样的回答。所以,我引用了某一年的高考作文题来回答这个问题:   
screen.width/2)this.width=screen.width/2;>
    当然,我必须列举出很多可能的答案:
screen.width/2)this.width=screen.width/2;>
    那么,我的答案是什么呢?我觉得当今高中教育虽然越来越“素质教育”,但是学生除了关注学习之外,对其他东西关注不多,学生除了证明了自己学习方面的能力外,其他方面的能力亟待挖掘,所以,我的答案是:
screen.width/2)this.width=screen.width/2;>
    接着,我讲述了自己的经历,回想自己大一的时候,600多人,只有一个辅导员,没有人指导,再到大二立志做好程序,做出了一个opengl程序,赢得了尊重和信心,到最后在dian团队实现自己的飞翔……
screen.width/2)this.width=screen.width/2;>
    正所谓对症下药,我接着指出了大家在现阶段很容易犯的错误:
screen.width/2)this.width=screen.width/2;>
    最后,送给他们一句经典的话,希望他们在大学里面广泛实验,发掘自己的潜力,实现自己的价值:
screen.width/2)this.width=screen.width/2;>


机遇属于那些有准备的头脑,钱也是,_

       昨晚竞选优秀项目组,下午在hyxxl组开完例会,花了20分钟草草做了个ppt,现场一讲,比起其他组的精心准备来说,逊色不少。空手而归,我心服口服,^_^。不过我很自豪的一点,我没有任何浮夸,说asile那一段,的确是动情的说~~~~
       昨晚cmzb发来一个短信:“送你一颗红色“炸弹”,我很感激能够成为你的组员,谢谢你….你是一颗永远散发光芒的金子”,^_^,作为组长,能够得到组员的认同,才是最大的承认!谢谢cmzb<
       ppt制作能力和煽动力亟待提高!200k = 200w

要留住人才,必须培养自己的人才

    我一直对团队是否能够吸引到人才表示担忧,上次我已经说过,“团队的竞争对手不仅仅是创新基地、ACM团队,更包括微软、IBM、intel等等大型企业及清华北大等等著名高校,所以我们如果要留住人才,必须培养自己的人才,到大四再去搜罗人才的方法是行不通的”。
    这种担忧,已经成为一个严峻的现实了!
    昨天dian展示了ljz访美的照片,我相信大多数人都会很向往很羡慕他的经历,这不是崇洋媚外,而是一种向往美好事物的天性。intel这种大公司是有很强的号召力的,它出得起钱,它随便搞个活动,就可以让ljz们激动好几个星期,团队与之相比,相形见绌!
    我觉得团队要警觉起来。现在团队很多人,都沉浸在一种优越感之中,感觉团队很了不起,是众多学生梦寐以求想进入的地方。梦寐以求的确不假,但这仅仅是因为现在机会太少了,眼界太窄了,等到他们看到了机会,他们还会梦寐以求团队吗?在团队很辛苦,干得再多也不会加分,相比之下,做大赛很轻松,还可以加分免试保研甚至出国观光,找工作的时候,这种经历一写,顶上在团队做好几个项目。另外,团队出去的同学普遍缺乏表现力,英语水平又差,大多数人一看就是标准的蓝领,干本份工作的。
    现实是残酷的,当我们还陶醉于自己的成绩的时候,我们可能很快就会失去自己的优势,我们的竞争对手太强了!我们的优势是做真实项目,但这也是我们最大的掣肘。真实项目意味着细节,意味着无限期的维护,当我们把GEMMING当成团队的人才培养基地的同时,也意味着我们终将为太大细节牵扯过多精力。细节很重要,但细节不是全部,我们需要open的精神,需要表现力,需要fluent oral english。
    我希望团队以后能够做点改变。
    首先,要尽快形成自己的核心竞争力,要提高项目的平均利润,要缩小项目数量,否则我们只能像现在这样在一些小项目上牵扯太多时间,而没有时间来培养人,熏陶人,提高人的气质和综合素质;
    我不得不说,我们的思路存在着自相矛盾的地方。一方面我们要培养帅才,培养创新能力,另一方面,我们却把绝大多数精力放在了细节问题上,任何事情,要是太牵涉到细节,就会变成体力活。创新的过程,应该是一个不断有idea,不断有时间去实现idea的过程,而不是郁于某件事情,某个idea,我觉得我们现在太缺时间了,项目忙得要死,还怎么会有时间去实践自己的idea呢?
    第二,要形成自己的理论方向,这年头,做ARM7、ARM9的都是产业链的最低层次,很多公司,我知道的sinfor、nsfocus,他们的产品有硬件平台,但他们自己不做,直接外包,因为最赚钱的不是ARM7/9的板子,而是在板子上跑的技术。这一点在招聘会上表现得淋漓尽致,人家第一条肯定不会说“熟悉ARM7/9”,而会说“熟悉移动通信理论….”,“熟悉ARM7/9”最多不过是个plus而已;
    这不是怀疑我们积累的技术的价值,缺乏理论方向的确是我们的软肋,我觉得我们要有这样的抱负,除非我们不做这样的定位。当然,在目前看来,我觉得我们至少在3年之内,是没有办法在这方面取得实质性的突破的。
    第三,我们不仅要培养有宽阔视野的人,更要培养创新思维。昨晚dian说到zxt做的那个东西,虽然把人家开发板所有功能都用上了,但是没有创新,一刀砍死,他们这种作品注定拿不到大奖。创新需要钻研,否则功能垒得再多,人家也不会认可你的。团队在创新这方面无疑是有很大缺陷的,队员普遍缺乏创新性思维,上次MS那个嵌入式大赛可见一斑,再如昨天看到的虚拟实验室和成都科技馆的很多展项比起来,更是相形见绌;
    第四,我们要走出去,迎进来,我们也要参赛,我们的项目要鼓励多样性,没有必要老是固守在真实项目上。我们没有必要去抵抗大公司的进攻,我们要利用大公司发展自己,老是抓住真实项目不放,对人对己,都没有什么好处。
    我不是说不要项目,而是说,我们要重视参赛!我清晰的记得,我们曾经有一段时间,对参赛是抱有一种不屑的,参赛甚至成为我们对比于创新基地的资本,走出去,迎进来,我们应该感谢ljz给我们带来的这次思想上的冲击!

华北危急,平津危急,同志们,行动起来吧!

    HLD我们势必要延期3天时间,LLD只有14天,除去周末,只有12天,再加上liyong本周要去成都,大家的课程又占有了很多时间,不容乐观!
    大家可以想想,我们什么时候才能将这3天时间补起来呢?LLD?我觉得没有可能,编码?但愿如此……
    总结一下HLD延期的原因(我能想到的):
    1. yangrh去北京的几天内,由于对HLD书写格式不太熟悉,造成后面有局部修改;
    2. 对分布式处理、热备份、热插拔等不太熟悉的知识不够重视、跟踪不力,导致SRS阶段的工作移到了HLD阶段完成,造成HLD的被动;
    3. 前期我对报文处理、连接管理关注过多,对规则管理关注过少,导致两边进度不一致,HLD延期主要是在规则管理部分,这一部分要加油;
    4. 各位课程的增加。
    ……欢迎大家补充原因,善于总结才能更快进步!

    鉴于以上原因,我觉得我们应该做一下改变:
    1. 尽快确定热备份的方案,这个工作请yangrh和liyong配合;
    2. 我会更多参与规则管理部分的设计和讨论(liyong也要持续参与),希望能加快这部分的进度;
    3. 请大家在LLD阶段抓紧时间,尤其是报文处理和连接管理两部分,你们一定要走在前面,你们踏出来一条路,后面的人就能少走弯路,你们的工作先完成,就能为其他部分分担工作量;
    4. 请yangrh今晚把LLD的要求讲一下,白天大家难以凑在一起,我觉得cmzb、duoergun、mef、fw、liyong(客户IP管理部分)明天可以开始这方面的工作了;
    5. 请yangrh持续跟踪SRS、HLD中的某些问题,对于要基线化的文档,做一些把关。

拥有一批非常主动的组员,是项目组长的荣幸

    昨天下午,fw跑过来说,有没有什么东西可以分给他做的,他那一块已经做完了;接着suoluo、mef、liyong、mef都很主动的来说,有没有什么事情可以做;最感动的是今天上午,我本来把时间留出来让他们做完HLD,没想到他们都提前完成了,不过我没有及时发现这一情况,这时,fw跑过来说,我们下一阶段要干什么?我们已经完成了,然后我就安排他们交叉review。
    主动,对于一个小组的融合、战斗力、效率等等都是非常重要的。组员主动,对他自身来说,是一个提高、表现的机会。我已经越来越看好他们中的某些人了,他们对整个项目非常了解,理解能力和设计水平在整个过程中得到了很好的体现。组员主动,还能极大地提高组员的协调效率,弥补组长的疏漏,比如今天,如果不是fw的提醒,我可能真的就让大家浪费了一个上午。
    另外,我发现主动这种东西是可以培养和引导的,首先,应该培养组员的主人翁意识,某些工作,应该放手让他们去干,只有组长放手了,他们才能意识到自己工作的重要性,体会到自己的价值,进而激发自己的求知欲和责任心;另外,要保护好组员的信心,要时刻关注组内最短的那块木板,当她/他出现危机时,要注意以一种温和的态度,参与他模块的讨论,帮助他理解任务,最后度过难关,不要过分强硬,这样会对他造成压抑感,组员的天赋就得不到尽情发挥;最后,某些队员的带动作用对组员主动性的引导起着关键作用,在我们组,fw的主动性起了很好的带头作用,他的主动,经常让大家都动起来了。

    PS:这些天suoluo的表现有所改变,前段时间她总是固守自己那一块,但现在她越来越乐意参与小范围内讨论了,这是一个可喜的变化,只要保持这种兴趣和激情,她会更快进步起来的。

不能只凭兴趣做事啊

发信人: yaker (yaker), 信区: DianSoftware
标  题: 不能只凭兴趣做事啊
发信站: 喻信星空 (2006年10月15日18:56:58 星期天), 站内信件

只凭兴趣做事:项目组的进度滞后跟这个有很大关系的。做一个工程的话并不是只coding就可以的。还有很多,比如文档编写,搜集资料,做实验,想方案,还有一些很零碎的工作。并且这些工作都是很重要的,总要有人做的。这个我该反省一下了,来组里之后,零碎工作基本上没怎么做。组里的人通常有这样的倾向:总只关心提高自己的技术,而对于项目整体并不是那么关心。或者说把除coding之外的事情看得都很低级。

其实以前我也是完全按兴趣做事的人,怎么说呢,有点自私,太过于爱自己了。其实有些别的概念同样很重要的,比如责任,responsibility。仅有兴趣是很难完成一项工程的,中间遇到的困难和工程里你没有兴趣的那部分会阻止你的,这个时候Sense of responsibilty就很重要了。其实以前xbull也谈过这个问题的,他说有兴趣是好的,但是他并不怎么相信兴趣。

我到现在仍然很相信兴趣,我只是觉得没有它的话不行罢了,但是在软件工程中team的成员都只凭兴趣做事会带来灾难的。

※ 来源:·喻信星空 bbs.eistar.net·[FROM: 211.69.207.226]

嗯,其实我是相信兴趣的,只不过我不相信仅凭兴趣就能把事情做好,宋健健老师说美国教育强调引导学生兴趣,但他也强调要真正有所作为,更多的需要passion,综合一下,我觉得passion、responsibility、integrity等等素质都是需要的,不要过分强调哪一点。

比如过分强调responsibility,很容易使人有种疲惫感,甚至会觉得团队要你承担太多责任,而你又没有得到太多(过分强调某一点时,经常会造成“价值评断失衡”),这个时候你的主动性(initiative)、创造性(creativity)都会大打折扣!

总而言之,大家做项目,都不要单纯的从某一点出发,要从你自己、从团队、从学校、从你父母、从你周围的同学、从这个社会、从你将来的工作等等方面考虑。

桂花都谢了~~~

    国庆七天长假结束了,生活很凌乱,主要思考了两个问题:
    1. 在H3组的定位问题;
    2. 找工作的定位问题。

    第一个问题我一直没有跟人说过,但对团队,对我自己都是一个非常重要的问题。我不喜欢H3组太细节化的工作(我决不是否认这些工作的价值),我到H3组,更多的考虑是希望能够培养人,这个任务很虚,但并不是每个人都能做得来。
    前段时间我做得不够好,觉得有问题,但没有及时和yangrh交流,没有就双方责任进行划分,今天yangrh主动在组内提到此事,我才把自己的想法说出来。这一直是我的弱项,脸皮薄,该交流的没有交流,直到dian作为中间人才搞定此事。当然这也是一种判断力的问题,一直我隐隐的觉得这样下去有问题,觉得自己的长处没有得到发挥,但一直都不敢确定,毕竟H3项目我还是第一次接触,很多流程和技术点都不是很熟悉,所以一直很犹豫,直到上周的weekly report才反映上去。犹豫不是一个好特点,我应该警告自己,要更果断一点!

    找工作的问题,主要还是在大企业和中小企业之间犹豫,现在基本确定下来,还是去中小企业吧!
    跟boyben、autumn、willie都聊过,主要观点如下:
    【中小企业缺点(反过来就是大企业的优点咯,^_^)】:公司不规范、待遇无法保证、老想工作无心工作、学不到东西 
    【去大公司理由】:大公司混经验呗,没可能在一个地方长期呆下去的、站的高才能看的远嘛
    【规范为什么那么重要】:越是大的公司,流程越长。需知公司只是一个将无数个人力量聚集在一起完成共同任务的一个社会组织  任何组织随着组织结构的复杂,都需付出更多的管理成本,表现出来的就是复杂的流程和审批
     autumn_night:找个合适的中小企业岂止是很难,简直就是超级难 
     willie:机遇很重要,刚出校门的时候觉得一定要去大公司,现在有点不这么看了
     boyben:找工作就像射点球
     嗯,总结一下:机遇很重要,如果能够找到一家很合适的中小公司,我就不去大公司,这是我的态度。