当前位置:首页 > 公众号精选 > 嵌入式微处理器
[导读]那是2016年的夏天,来自华为中央软件院的一位工程师请我们专业几个学生喝咖啡,那天的风儿有点喧嚣,阳光有点刺眼,但是咖啡挺香的。“我们部门是基础软件领域的,主要是操作系统。”那位工程师如是介绍,我一听顿时来了精神,这不就是传说中的程序员三大“浪漫”(编译器、操作系统、图形学)之一嘛!

软件少年,小蔡不“菜”

蔡灏旻

一杯咖啡的机缘

我嘛,一个典型而又非典型性的90后,出生在不错的家庭,不为生计担忧,经常被父母“教导”:混不下去就回家歇着;读了一所不错的大学,也会打打游戏,跟同学们在一起玩得比谁都high;也喜欢一个人安静地摆弄摆弄乐高和高达,家里还有属于我的玩具房;人们广为熟知的程序员打扮——格子衫,我没什么“兴趣”,什么潮、什么奇装异服我都喜欢往身上套;大大咧咧,南方人生得北方人的体格和性格,爱贫嘴,爱“说相声”,还想过组建华为德云社,参加脱口秀大会;另外,我还研究生没毕业就结了婚,提前进入人生新旅程……

就是这样一个我,一脸大胡子的我,看上去可能比90后都要成熟的我,是什么机缘让我加入了华为EulerOS大家庭?且听我道来。

那是2016年的夏天,来自华为中央软件院的一位工程师请我们专业几个学生喝咖啡,那天的风儿有点喧嚣,阳光有点刺眼,但是咖啡挺香的。“我们部门是基础软件领域的,主要是操作系统。”那位工程师如是介绍,我一听顿时来了精神,这不就是传说中的程序员三大“浪漫”(编译器、操作系统、图形学)之一嘛!

华为,这个在我印象中一直踏实做事,低调中还带着点奢华的公司,让我产生了浓厚的兴趣。为了心中的“浪漫”,为了默默改变世界的梦想,带着渴望脱离父母的庇护,打造一番属于自己的天地的憧憬,二话不说,我举手要求加入。

经过了不算漫长的等待,我终于如愿成为了一名华为软件工程师。

天赋和蛮干

操作系统,像是一个幕后工作者,平时我们感觉不到它的存在,但是作为软件运行重要的基石,就如摩天大楼的坚实底座,很多时候你看不见它,但它很重要。

进入部门后,我从事的领域是操作系统基础设施中的容器领域。容器这个词,当你第一眼看它或许脑子里是这东西:瓶瓶罐罐、装水、装其他东西的玩意儿。但在软件世界里,这里面装的是我们开发的各种应用以及它们的运行环境。

刚进组的时候,我们组就六七个人,大家也大多是刚刚接触这块业务。过了一段时间,大家发现我经常能说出一二,觉得我是个有“天赋”的人。但其实,我干了一件听上去很“蛮”的事——我把容器docker那几十万行的代码全部“背”下来了,当然并不是全都精准地记住,至少基本每一行在哪,每一个函数的位置,我都了然于胸。要知道,那段时间每天下班回家我都把代码打开看看,如此日积月累,潜移默化,自然融会贯通了。正是这些点滴的积累,才让平日里大家一起讨论的时候,我能立刻脱口而出。

这件事给我很大的启发:进入华为的少年们,基本都是学校的佼佼者,大家都不差,水平也差不多。无非是你多看了几行代码,多思考了一些问题。在此,我也要打破一下自己在团队中的“神话”:大家常说我有过目不忘的本领,其实只是因为我忘记的时候,我又拿出来看了一下,加深了印象。

一直以来,我都保留着一颗对未知事物好奇与敬畏的心,每天早上醒来,我都期待新的一天要比昨天更进步一点点,所以这就是我的WeLink签名:“每天进步一点点”的来历。

“以战代练”与“吸星大法”

2017年年中,印度运营商举行了一次全新NFV(网络功能虚拟化)架构的大比拼,各大厂商蜂拥而至。还记得当时我还没有转正,真的是临危受命作为操作系统接口人扛起了这个任务。这个项目周期很短,就几个月时间,但涉及的部门很多,软件栈也很复杂。

当时的我才刚刚弄明白了三大世界级“哲学难题”:我是谁?我在哪儿?我要干啥?连大部门的人都还没有认全,就直接被拉上了“战场”。上了“战场”,那就“战”呗!战场上总是士兵成长最快的地方,我这个人从来都是不惧怕挑战的,我想反正早晚都是要学这些的,不如当下立刻就学起来吧!

这就不得不说我另一个特点——“脸皮厚”,那时我在组里年纪最小,有什么不懂的,总是爱问身边的同事,一声“哥哥”、“姐姐”他们都会热心帮助我,我这一路的请教,最大的感受就是“找对的人请教对的事”。

当时操作系统的内核在比拼的时候出现了一个存储性能问题,我自己和团队小伙伴研究了半天都没有搞明白,我多方打听到,我司之前招了一个文件系统方面的技术大牛,我赶紧发了信息过去“勾搭”,大牛哥哥很快给了我回复,但我总觉得“纸上得来终觉浅”,不如见面痛快地交流更有效率。经过一番“侦查”,我发现这位大牛的工位就在我楼下,于是我厚着脸皮就过去登门拜访了。后来我就经常过去追着大牛使劲问,终于把这个特性搞清楚了,如今大牛哥哥也成为我的日常请教老师之一。

说起我的“厚脸皮”,还体现在我是个很爱“拱”的人。我觉得知识和技术都不是独立的,应该在一个网状结构的里面,每一个人都不应该局限于自己的小天地里,视野应该更宽广一点:作为一位基础软件的开发者,难道不好奇自己写的代码,在一线、在客户那边是如何使用、评价如何吗?

带着这份好奇,我一个劲地“往前拱”、“往上拱”,从一线“吸收”客户到底如何使用我们的产品,我们的产品上面到底在跑些什么业务,并把由此收获的改进纳入我们的方案。就这样,靠着“厚脸皮”的请教,靠着自学,靠着整个团队的努力,我们交出了满意的答卷:华为的解决方案在这次大比拼中拔得头筹,这也向业界证明了我们的实力。

现在,大家开玩笑地调侃说,终于搞清楚,原来我是一个拥有“吸星大法”的人。我觉得这个功夫非常不错:可以快速学习、汲取别人的知识与能力,并且化为自己的“内功”。

意外的”生日礼物“

2019年5月16日,对于我来说是一个特别的日子,因为这天是我生日。我还记得,当晚我和我老婆两个人特意找了家餐厅一起吃饭庆祝,席间我还在准备吹蜡烛、吃蛋糕,突然手机蹦出数条消息:华为被美国列入实体清单了。

当时的心情还历历在目,那是一种很复杂的情感,一方面明白未来工作面临的压力会很大,一方面又有种痛快与期待。20世纪艺术大师安迪沃霍尔曾经有个著名的观点“每个人都能在15分钟成名”,那现在,属于我们的“15分钟”来了!因为外界环境的变化,我们一直埋头研发的方案就要登场,支撑华为服务器的运转了。我把这份沉重的“生日礼物”看作是给我的一次锻炼的机会,顿时使命感和责任感冲上了脑门,旁边的老婆也和我一样“中二”了起来,生日祝福变成给我鼓劲加油,一定要好好工作的话语。

从此,我们进入了“攻坚战”,在这个艰巨又漫长的过程中,我和小伙伴们每天都泡在代码里。还记得之前爸妈常说“干不好,就赶紧滚回家!”,但这段时间里,家人也给予了我十足的支持,全方位给我各种照顾,让我后顾无忧地进入“战时状态”。

经过半年多持续的努力,我们完成了“备胎转正”,但是随之而来的“魔幻”2020让我们奋斗的路程变得更加艰难,各种新的不利因素接踵而至。但伴随着2020新年钟声的敲响,openEuler(华为服务器操作系统)来了——今后的日子里我们不是孤军奋战了。

见更大的世界

我很早就接触了开源,觉得Linus满脸大胡子的样子很有范儿。开源到底为这个世界带来了什么?其实不太好讲,但是确实给我带来了一些触动:一群素未蒙面的“网友”凭借相同的爱好和兴趣,聚集在一起,做同样一件事,听听就很让人神往。

但大家提起开源的时候,往往都是一些国外的项目,而我国的工程师大多是去国外的项目里贡献。就拿我的容器领域作为例子,开始的时候也是追随着国外的项目docker发展,虽然贡献很多,但是总是要受人掣肘。

后来,我们萌生了一个想法,为什么不自己写一个呢?那就干吧。于是我们重新造了一个“轮子”,一个“国产”容器引擎iSulad诞生了。并且随着openEuler操作系统的开源,我们的“小小蚂蚁”(iSula为拉丁语子弹蚁)也终于扬帆出航。

但刚开始的时候,它“偏科”严重,内存消耗很低,可是启动速度不够快速,功能上也有一些缺失。但这就是开源的魅力所在,你总能遇到那么一群人,和你同行。在社区伙伴的反馈和帮助下,我们一起努力让“小蚂蚁”变得更好。到现在为止,它已经在各方面可以说碾压了“docker”。但这并是我们的终点,我和我们的小伙伴们一起成立了云原生兴趣组,持续推出了更多云原生、容器相关的项目,openEuler上云原生生态也越来越繁荣。

我一直认为一个有生机的开源项目一定是褒贬并发的,积极的或负面的反馈都将成为前进的激励和动力,只有这样循环迭代,才能打造出一个好的项目。从公司走出来,见到一个更大的世界,遇到更多同路的小伙伴们在为中国的基础软件发展做着贡献,这也许就是开源带给我的成长吧!

从“激情”到“热爱”

我常出去参加各种技术论坛或者沙龙,有好几次,在会议现场看到自己心目中的技术大牛就在眼前,那种激动和兴奋真的难以言表,我也体会到了“追星”的乐趣。但是给我感触最深的,是在一个技术沙龙上,一位坐在我旁边的大叔,操着浓浓的宁波口音和我探讨技术,我们很多想法都不谋而合。等我发表完自己的演讲报告,他在下面给我热烈地鼓掌,还邀请我去外面聊一聊。

谈论中,他告诉我自己已经55岁了,经营着一家公司,自己孩子也独立工作了,但是还是在编码的一线。我问他,为什么要坚持着这样一份工作呢?他当时停顿了很久,说:“我87年就开始教别人汇编,干到现在30多年,我觉得任何时候都得学习,一不学习就要被时代给淘汰了!”当时外面下着雨,我们在一个创业的咖啡厅里,中间是天井,他一边抽着烟,一边望着落地玻璃窗,缓缓地吐出一口烟圈:“但说到底,还是因为热爱吧!”

一位花白头发的先生,西装微微敞开,仰着头伫立在我眼前。备受触动的我回家和家人聊起,告诉他们我有多受震动,亲爱的家人们都对我说了差不多的话:“希望你55岁的时候也可以这样。”这种简单纯粹的热爱深深感染了我,所以后来我工作上遇到不顺心的事情,特别丧的时候,我脑海里立刻都是那位先生的模样和他当时的那句话——只有因为热爱才能坚持下去!

如今,匆匆四年过去了,我已经从刚进部门的小蔡,变成带领团队的“老蔡”了,从之前开源会议上“追星”到现在也会有人“追”我。但我依旧爱乐高、爱高达、爱玩游戏、B站老粉加重度用户,还爱打台球。我觉得玩物并不丧志,我曾经花了几个小时拼成了那个有名的“千年隼”,也曾拼尽全力把黑魂、只狼刷到白金奖杯……正是这些工作之外的乐趣,磨练了我的毅力和耐性。

2020年11月,我升级做了父亲,开启了又一段人生新旅程。我觉得吧,人活这一辈子,总应该折腾点什么,如果问我未来的愿望的话,我期望自己以后可以帅气地和孩子说:小菜籽儿,你老爸也曾是中国基础软件界一号响当当的人物呐!

本文来自《华为人》

作者:蔡灏旻

转载请注明作者及出处

免责声明:本文内容由21ic获得授权后发布,版权归原作者所有,本平台仅提供信息存储服务。文章仅代表作者个人观点,不代表本平台立场,如有问题,请联系我们,谢谢!

嵌入式ARM

扫描二维码,关注更多精彩内容

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

9月2日消息,不造车的华为或将催生出更大的独角兽公司,随着阿维塔和赛力斯的入局,华为引望愈发显得引人瞩目。

关键字: 阿维塔 塞力斯 华为

加利福尼亚州圣克拉拉县2024年8月30日 /美通社/ -- 数字化转型技术解决方案公司Trianz今天宣布,该公司与Amazon Web Services (AWS)签订了...

关键字: AWS AN BSP 数字化

伦敦2024年8月29日 /美通社/ -- 英国汽车技术公司SODA.Auto推出其旗舰产品SODA V,这是全球首款涵盖汽车工程师从创意到认证的所有需求的工具,可用于创建软件定义汽车。 SODA V工具的开发耗时1.5...

关键字: 汽车 人工智能 智能驱动 BSP

北京2024年8月28日 /美通社/ -- 越来越多用户希望企业业务能7×24不间断运行,同时企业却面临越来越多业务中断的风险,如企业系统复杂性的增加,频繁的功能更新和发布等。如何确保业务连续性,提升韧性,成...

关键字: 亚马逊 解密 控制平面 BSP

8月30日消息,据媒体报道,腾讯和网易近期正在缩减他们对日本游戏市场的投资。

关键字: 腾讯 编码器 CPU

8月28日消息,今天上午,2024中国国际大数据产业博览会开幕式在贵阳举行,华为董事、质量流程IT总裁陶景文发表了演讲。

关键字: 华为 12nm EDA 半导体

8月28日消息,在2024中国国际大数据产业博览会上,华为常务董事、华为云CEO张平安发表演讲称,数字世界的话语权最终是由生态的繁荣决定的。

关键字: 华为 12nm 手机 卫星通信

要点: 有效应对环境变化,经营业绩稳中有升 落实提质增效举措,毛利润率延续升势 战略布局成效显著,战新业务引领增长 以科技创新为引领,提升企业核心竞争力 坚持高质量发展策略,塑强核心竞争优势...

关键字: 通信 BSP 电信运营商 数字经济

北京2024年8月27日 /美通社/ -- 8月21日,由中央广播电视总台与中国电影电视技术学会联合牵头组建的NVI技术创新联盟在BIRTV2024超高清全产业链发展研讨会上宣布正式成立。 活动现场 NVI技术创新联...

关键字: VI 传输协议 音频 BSP

北京2024年8月27日 /美通社/ -- 在8月23日举办的2024年长三角生态绿色一体化发展示范区联合招商会上,软通动力信息技术(集团)股份有限公司(以下简称"软通动力")与长三角投资(上海)有限...

关键字: BSP 信息技术
关闭
关闭