周末在家收拾,无意中找到一张北电时期的名片。对于研发来说,一般并不需要名片,我疑惑的回忆着,究竟是什么原因,当时印制了这个名片…终于,我想起了发生在2009年夏天的一段往事…

09年的北电正处在水深火热当中,当时北电申请了破产保护,CDMA业务已经确定整体出售给爱立信。在这样的背景下,北电的CDMA产品线,要逐渐合并到爱立信的产品线上,而我作为CDMA BTS的Software Architect,需要输出一个产品的Evolution Roadmap方案,主题是Innovation和Cost Reduction。
当年北电早已把重点放到4G的研发上,CDMA的产品在技术上,我觉得可以用不思进取来形容。虽然BTS一直都有Evolution Roadmap,但里面的内容却是比较保守,我决心,要做一个真正“Innovation”的方案出来。

因为研发离市场太远,当时没有任何思路,所以我尝试在网上搜索其他竞争对手的产品资料,最终我搜索到一篇华为给运营商的产品说明书。看完之后,我完全被震撼,从前我们瞧不起的华为,原来在很多方面已经远远把北电抛到身后。
另外,当时Freescale刚好要在深圳举办一个开发者大会,我向老板申请了跟另外一个同事前往参加,就是因为这个事情,当时让行政印制了一盒名片。

准备出发前两天,老板找我商量一个事情,说现在整个公司都需要Cost Reduction,问我能否和另外一个同事share一个房间….按以前的常规,我们一般出差的标准都是住一个5星级酒店的单人间,但既然老板提出了这个要求,虽然不是强制,但我总得要回应一下,最终的方案是,将一间五星级酒店的单人间,换成两间7天的单人间,那个感觉,有点像从住丽晶酒店变成丽晶大宾馆,落差巨大…

Freescale开发者大会当天,展区很多,而我被其中一个展区吸引住了。展区里面展示的是Freescale最新的多核技术,展台上放着P2020、P4080等多个evaluation board,上面搭载了最新的VxWorks 6.X嵌入式操作系统,基于AMP模式,在一个CPU的多个核上同时运行不同的系统。多核虽然已经不是新技术,但多核在各种场景的应用方案,一直都是业界探讨的热点。而我,也在努力的思考,这种技术能否应用在北电CDMA BTS的产品上,简化系统架构从而实现Cost Reduction的目的,但这个想法实在太疯狂了,因为这种技术的演进,由一个软件团队来提出,在北电的研发体系里几乎不可能落地。
开发者大会之后,在回酒店的路上,虽然感觉很难落地,但我仍然思索在北电CDMA BTS的产品上应用多核技术的可行性。我推开酒店房间门,地下零散地铺了几张卡片,完全转移不了我的思路。我躺在椅子上,思量了一整个晚上,多核的平滑迁移技术方案基本想通了,而我也决心要找一个机会,把这个方案在合适的时间拿出来讨论。顺带一提,基于对数据业务增长趋势的判断,我还提了EVDO-Only BTS等几个方案。

过了没多久,为了更好的推进产品的的演进方案,我们广州软件团队和北京硬件团队对接上了,而且每周我们都开一个线上的会议,交流各自的想法。几次沟通交流下来,我强烈地感受到北京硬件团队是一群热血、有决心想“干点大事”不甘于平凡的工程师,我感觉到我的想法或者可以在这时候拿出来探讨,所以终于在一次线上会议提出了想法,并得到北京团队的积极回应,从而后续演变成DBA这个项目,而DBA就是用一个多核CPU架构,去替换原有多CPU数字模块架构的项目,成为融合到爱立信产品线中重要的一个产品。
DBA是我在北电做的最后一个项目,最后一项工作是review DBA的BSP和bootstrap的代码。这个项目的复杂度远超以前所有的项目,但却是我做的最得心应手的项目,因为在立项之前,技术的方案早已在我脑海里千回百转。
如今回想这段往事,同时让我想起03年北电面试的情景,细细品味,仿佛冥冥中,这个项目在03年的面试中已埋下伏笔,贯穿了我整个北电的职业生涯, 而这个发生在03年的故事,我会留待《毕业季节》系列再详细回忆…