我来自一个盛产“木讷”理工男的地方——清华大学电子工程系,却藏了一颗文艺“闷骚”的心。

跳了7年民族舞,会劈叉,能下腰,特别享受灯光洒落,幕布徐徐拉开,在舞台上热情起舞的feel;

喜欢“阴阳师”二次元的画风,看着心爱的“崽儿”慢慢长大,会露出老母亲般慈祥的微笑;

每天坚持跑步3公里,风雨无阻,着迷于运动后大汗淋漓的畅快感,每年跑步里程超过1000公里。

擅讲段子,爱带节奏,常常帮别人科普网络流行语,在华为研发工程师的外衣下,咱理工男也有丰富的内心世界。

理工男舞者的诞生

一进大学,我就入了舞蹈的“坑”。

那是在一个阳光明媚的早晨,各大协会在校园里摆摊招新,我溜达着到处看,被一个清秀的学姐截住了脚步:“同学,我看你身材挺拔,天赋异禀,非常适合跳舞,加入我们艺术团舞蹈队吧!”

一番“忽悠”下,我被要求压腿、拉伸,做了几个类似体操的动作,稀里糊涂地通过了面试。本来我有点犹豫,觉得一个男生跳舞,花枝招展,怪怪的,但学校迎新晚会上,舞蹈男团的蒙古舞表演,一下打破了我的成见。热情奔放的舞蹈,看得我热血沸腾,忍不住惊呼:这也太“飒”了吧!

于是,我成了清华大学艺术团的一名男舞者。每周六,早上8点到晚上9点,我们都要练基本功。比如压腿简直就是“酷刑”,但压个一分钟就放弃,面子上挂不住,我就硬撑着,一分钟一分钟熬,慢慢也就习惯了。

到了学期末,在两三百人的小剧场里,我们这群零基础的男舞者迎来了“首秀”。台下由嘈杂渐渐静谧,聚光灯下的我们,随着音乐的节奏,跳了一曲糅杂武术风的中国古典舞,时而飘逸灵动,时而刚猛有力。室友们闻讯赶来,在台下为我应援,口哨声、欢呼声不绝。我第一次觉得,在舞台上演出,跟观众之间共呼吸,是一种无比的享受,对于舞蹈的热爱也从心底升起。

大学7年,舞蹈成了我生活中必不可少的点缀,我也因此获得了出访各个国家,参加艺术交流活动的机会,美国、希腊、土耳其……登上的舞台越来越多,越来越大。

对一个舞者来说,能够站在闪耀的舞台上,拥有数不清的巨幕资源和无数的观众,是梦寐以求的事。而后来,这个舞台变成了华为。

写代码也要有艺术感

毕业后,我在一家互联网公司的运营岗短暂工作了一年,越发觉得自己“虚”。远离技术的我,犹如飘在空中,不接地气。思索良久,我决定离职。

一天晚上临睡前,我刷到华为2012实验室招软件开发工程师的消息,于是投递了简历。没想到,第二天一早,手机就响了:“你能来华为面试吗!”当天下午,我参加了一连串的面试,晚上就接到了offer。一天之内从投递简历到最终录取,效率之高,令我叹为观止。

后来,负责招聘的同事告诉我,我的简历是他从被淘汰的一堆中“捞”出来的:“本来担心你工作年限太短,但看是清华的,给了你一个面试机会。”我知道,学校的光环给我加了印象分,但能不能干好,就要看我的本事了。

此时的我,写代码的经验仅限于大学课堂上的C语言作业。2017年1月,刚来部门的第一天,同事给我分配了个任务:把一部分代码合并上库。在他看来,这就是个复制粘贴的活,没什么难度,可我却紧张到手心冒汗。这要是合错了怎么办?我反反复复地看了好几遍,确认没问题后,点击了“提交”。

毕竟是第一次提交代码,下班回家,我还有点小激动。第二天一早来到工位,我又重新检查了一遍,这不检查还好,一检查惊出了一身冷汗:我好像贴错行了!我很慌,但不愿意相信这个事实,于是安慰自己,也许是我眼花,看错了,深呼吸,再检查一遍。

我摁住了疯狂跳动的小心脏,从头到尾,一个代码、一个代码地扫视下来。糟了,真的错了!因为上下行两个函数,长得特别像,我把同事给的代码粘错了地方。那一刻我感觉整个世界都崩塌了,这么简单的一个任务我都搞砸了!

可慌也没用,赶紧解决问题。我定了定神,以最快的速度重新进行了修改和合并。前脚刚改完,后脚PL(项目主管)就来了。我暗自捏了把汗:还好,没被发现!

现在回忆起来,还是觉得有点囧。不过要不是这次的遭遇,我对代码的态度可能就没那么细致和严谨了。

台上一分钟,台下十年功。舞蹈要出彩,基本功必须扎实。写代码也一样,只有像雕琢艺术品那样打磨代码,才可能写出最美的代码。作为一个文艺男青年,我希望自己写出的代码也有艺术感,而最高级的艺术感就是大道至简,用最简单的语句实现功能,同时具备逻辑性和可扩展性。

以前跳舞我有个习惯,每次表演完会回看录像,以第三方的视角来给自己挑毛病,哪些节奏没有踩上?哪些动作可以做得更到位?后来这种习惯也被我移植到了编码上。每次写完代码,我都会去检视页面看,假装看的不是自己的代码,用别人的挑剔眼光来“挑刺”,从而不断精进自己的编码技艺,这也是我后来能在可信软件编程考试中拿下满分的秘籍。

“头铁”往前冲的勇气

除了跳舞,玩游戏算我的第二爱好。作为“阴阳师”的资深玩家,我很喜欢里面的战队“头铁就会白给”,意思是不要有太多顾虑,往前冲就可以了。我还把它作为我的eSpace签名,每次遇上高难度的项目,就用这句话来自我鼓励。

我所在的部门是计算机网络与协议实验室,华为网络技术三大核心实验室之一。如何提升各种场景下的网络“运力”,是我们每天面对的问题。有一次,我们要实现一个计算机通信协议栈的热升级功能,这在当时的我看来,简直就是异想天开。计算机网络与协议,是计算机之间通信的必经之路。不管是通过网线还是Wi-Fi、蓝牙来连接网络,不管是看视频、刷网页,还是玩QQ,都必须走这个协议。热升级是要在用户完全没有知觉的情况下完成,不对网络产生任何影响,类似于在汽车行驶过程中换轮胎,难度可想而知。

让我意外的是,接到任务后,没有任何一个同事说“不可能”、“办不到”,而是一门心思扑上去,想办法实现。我很受触动,开玩笑说,你们“头铁”,行,那我也跟着冲。

多轮讨论下来,我们发现,要实现一边开车,一边换轮胎,只有一种可能,就是闭着眼睛都能知道汽车行驶的方向、速度以及路况,包括前方弯道的角度、坡度,是否有红绿灯、加油站等,不能有任何一个环节出现失误。

连续攻关了一个月后,第一次内部测试上线,我们满怀期待地把功能加载上去,屏息以待。没想到,还没反应过来,系统就出现闪退、黑屏,最后直接卡死了。我们在场的四五个人都看呆了。我们不死心,又测了几次,发现每次失败的原因都不一样。打个比方,有时是弯道判断不准,有时是红绿灯出了故障,或加油站的位置判断不准,一个晚上测下来,连有几个问题都算不清楚。

虽然很受挫,但我想,刚开始跳民族舞的时候,也是这样的情形,不是动作不到位,就是跟不上节奏,或者整个团队动作不整齐。要进步,除了一个动作、一个动作地抠,没有别的捷径。攻克技术难题也是如此。

问题环环相扣,必须解决完一个,才能解决另一个。所以接下来几周,我们都在紧锣密鼓地解决问题。每个人心里都憋着一股劲:这是我负责的东西,不管一切代价,都要把它做好。有兄弟为了能随叫随到,特意在公司附近租了房子,还有人半夜手机一响,就条件反射式地坐起来开会。这种在外人看来不一定能理解的事,却是当时的我们最真实、平常的表现。

一个月后,20多个问题全部消灭,热升级功能成功上线。很奇怪,那时的我,好像没有欣喜若狂的感觉,而只是觉得稍稍心安。如同一川入海,百转千回,要想抵达彼岸,还要继续“头铁”向前冲。

入职一年成了PL

可能是第一年表现不错,入职一年后,我成了基础协议栈项目的PL,负责“5G通信协议栈”的软件实现。网元间原有的协议适用于老的3G/4G网络,在5G网络高吞吐量、高用户量的场景下,需要更现代、更高效的通信协议。这是一个全新的领域,挑战巨大。

第一次牵头公司各领域专家们开会,我就懵了。他们口中的术语和方案,对我就像天书一样,为了写当天的会议纪要,我求助了好几个同事才拼凑完成。

更难的是,业界没有成熟的软件实现。这就好比我们要造一辆新车,只有一张图纸。当时有两套方案,一种是从打铁、造轮子开始,完全靠自己的力量,从头开始写代码,另一种从拆旧车开始,也就是在业界开源方案的基础上修改,把零件拼成我们想要的东西,一些缺少的零件再自己制造。

是自力更生,还是兼收并蓄?大家有很多争论。但我想,就像舞蹈编排,很多创作的灵感和火花,不是凭空而来,而是从古今中外风格各异的舞蹈中汲取的。舞者的身体就像一个无限大的空间,可以不断吸取各类舞蹈的精髓,并转化成自己的东西,在舞台上为自己所有。同样的道理,如果我们机械地按照协议文本写代码,反而是走弯路,而对开源的方案进行拆解,可以更深刻地领会到其内部的运作方式,从中找到突破口。

后来,我们就是按照这个思路,从服务端的软件实现中找到了创新的灵感,并最终在客户端成功实现,应用到春晚、国庆70周年阅兵5G直播等保障中,保证了5G直播画面的清晰稳定、流畅无卡顿。

2019年春晚,我一直等到晚会结束,就为了看看最后出现的致谢名单,虽然上面只有“5G直播保障团队”几个字,没有我们的名字,甚至永远不会有人知道我们在其中也有贡献,但却是对我最大的鼓励和褒奖。

在华为,坚持你的爱好

尼采说过,真正值得追求的,不是永恒的生命,而是永远的活力。来华为的3年,我在工作上拼尽全力,也努力把生活过得多姿多彩,做一个精神丰富的人。每天我都会坚持慢跑3公里。加快的心率,凌乱的头发,汗涔涔的面颊,都让我觉得迈出的每一步无比畅快;上下班的地铁上,我会玩几局“阴阳师”,看着普通的“式神”逐渐升星,总有一种由弱变强的满足感;舞台依旧是我心中的圣地,除了“追”各类舞蹈综艺,有机会我也会小露一手,跳一曲民族舞……

有人问:在华为,哪来有时间坚持爱好?我总会耸耸肩,背诵一遍鲁迅先生的名言:“时间就像海绵里的水,只要愿挤,总还是有的。”如果每天都过得一样,会觉得日子过得特别快,一天、一年、十年就过去了。但是如果每天都过得不一样,就可以把日子过得慢一些,而爱好就是让我们不一样的地方。而且,华为不仅有舞蹈协会、跑步协会,还有摄影协会、读书协会、书法协会……不管你的爱好是什么,都可以在这里找到志同道合的“圈友”。

如今,站在华为这个巨型舞台上,我总会想起那些年,被璀璨灯光包裹蹁跹起舞的日子,眼前充满光亮,心中充满感激。

快问快答

问:为啥说自己是一个非典型理工男?

答:一般提到理工男,都会觉得他不幽默、宅、一板一眼,人际关系上有点傻,不修边幅,不太会说话,也不太会哄女孩子。如果用这些标准来衡量的话,我就是个非典型理工男了。

问:别人还会给你打什么标签吗?

答:会跳舞的学霸、小奶狗工程师、90后元气少年、清冷段子手……

问:跳舞和理工男有点混搭?

答:一开始很多人会误解跳舞有点“娘”,但真看了我跳舞,你会觉得还蛮帅气的!哈哈。

问:听说你在可信认证试点的编码考试中拿了满分,有什么经验可以分享吗?

答:编码考试考的是思维的缜密性,而不只是算法本身。比如让你写一个函数,找到字典里面所有长度为5的单词,把它打印出来。这就需要考虑各种异常场景:字典是破的怎么办?是中文字典,不是英文字典怎么办?字母中间有一个连字符,算不算是长度为5呢?……任何的可能性都要考虑,才有可能拿高分。

问:来华为最大的收获是什么?

答:变得踏实了。说实话,刚毕业那会儿,华为是有吸引力的,但对于手握众多offer的清华学生来说,吸引力不是那么高。然而,一旦明确了自己的兴趣或方向后,我却着迷于华为这种踏实做事的风格,舞台够大,机会够多。除了我,现在我们班有一半的同学陆续加入了华为。

*本文来自”华为人“,转载请注明作者及出处*

清华理工男,跳了7年舞,来华为一年当了PL,这什么小哥哥相关推荐

  1. 理工男最该死的十二个瞬间

    1.化完妆问理工男:"我漂不漂亮?"理工男说:"亲爱的,闭眼别动."我羞涩地闭上眼等待他的kiss,结果他说:"这里有个脏东西."然后撕下了 ...

  2. 问题空间让理工男也敢追求自己心仪的女孩

    叙说程序猿眼中的人文世界,分享的内容如下: 程序那点事:何为问题空间? 程序猿人生:程序猿 现在敢追漂亮女孩子了吗? 程序猿学佛:世界如问题空间 一切唯心造 有趣的HOOKs:那些你不知道的恋爱&qu ...

  3. 本科理工男如何学习Linux

    2019独角兽企业重金招聘Python工程师标准>>> 我是一个本科学电子的理工男,但是一直对计算机感兴趣,所以平时自己在课下喜欢学一些与计算机有关的东西.由于对计算机感兴趣,所以后 ...

  4. 理工男都能有多痴情?

    1 简直一模一样! ▼ 2 你的担心太多余了些 ▼ 3 汤包怎么吃? 英国人:挤掉汤汁再吃 (素材来源网络,侵删) ▼ 4 就还挺奇特的!? (素材来源网络,侵删) ▼ 5 闹别扭的好朋友 (素材来源 ...

  5. 那些拧不开瓶盖的女生全都是装的?理工男这样想......

    全世界只有3.14 % 的人关注了 爆炸吧知识 昨天,超模君我正在思考人生,八岁的表妹突然提着一瓶矿泉水站在了我的面前. 她可怜兮兮的说:"我想喝水,但是拧不开". 我:" ...

  6. 22岁何同学引爆B站!硬核毕设树莓派星轨拍摄仪,上演理工男的终极浪漫

    今天的热搜属于毕业的何同学!因无数科技测评视频爆红的何同学,已经3个月没更了!而这次他带来了迟到作品--我毕业了.视频中,他的毕设,化为满天繁星散落在母校上空,上演了理工男的极致浪漫! >> ...

  7. 汉字笔顺口诀_一帮40后理工男编出新型字典,《笔顺码字典》在汉首发

    楚天都市报11月24日讯(记者柯称 通讯员吴江龙)碰到不认识的字我们就要查字典,但如果不知道读音,又不知道部首,该如何查?日前,<笔顺码字典>在武汉发布,它创新性使用笔画顺序来为汉字排序, ...

  8. 【html】理工男李峋的极致浪漫:爱心代码|和你的心跳同频共振

    [写在开头] 不知道发生什么事了?点我 看到最近<点燃我温暖你>中男主角--理工男李峋的爱心代码撩到了无数人,于是把代码开源分享给大家. 哈哈哈,只是长的比较像,李峋的爱心代码你得找李峋去 ...

  9. 理工男博士买房记:按照科学原理去爱,没哪个妹子能招架得了

    点击 机器学习算法与Python学习 ,选择加星标 精彩内容不迷路 本文授权转载自亚辉公众号(ID:yahui_zhang1988) 1 博士后X,Y省Z市人,是我多年的好朋友. 两年前,几乎和我同时 ...

最新文章

  1. LeetCode:917. Reverse Only Letters
  2. jQuery基础---filter()和find()
  3. K8S-网络模型、POD/RC/SVC YAML 语法官方文档
  4. 第一人称视角的一种解决方案
  5. 判断只有符号数字 java_java编程 判断输入的字符,数字,及其他符号的个数
  6. 为什么linux远程一进入sudo su就卡住_Linux 实战(上)
  7. 毕昇 JDK:为啥是ARM 上超好用的 JDK
  8. easyui确认取消弹窗_Jquery EasyUI中弹出确认对话框
  9. php中中文字符串的截取和获取长度 mb_substr() mb_strlen()
  10. python爬虫,爬取猫眼电影top100
  11. 线程协作--wait,notify:经典消费者生产者
  12. 《Perl语言入门》学习笔记
  13. 2014.01.25 JFinal 使用经验积累
  14. NOI模拟(5.8) HNOID2T3 道路 (bzoj5290)
  15. 怎么批量给文件夹名称加上数字序号前缀?怎么对文件夹名称进行编号排序?
  16. 《勿忘初心,勿忘前行》——2016年度总结
  17. 流媒体视频网络 Tout 获 2600 万美元 C 轮融资
  18. ps cs6如何破解
  19. mysql安装时损坏的图像_损坏的图像,详细教您提示损坏的图像该怎么解决
  20. 2021-2027全球与中国触控板市场现状及未来发展趋势

热门文章

  1. 【ACM】杭电OJ 1002
  2. 2022,人工智能开启未来新密码
  3. AI 与小学生的做题之战,孰胜孰败?
  4. B 站神曲damedane:精髓在于换脸,五分钟就能学会
  5. 你的企业在什么情况下需要人工智能?快来看看你需要具备哪些条件与能力吧!...
  6. 写给Python开发者:机器学习十大必备技能
  7. 开源生态也难逃“卡脖子”危机?中国AI开发者的警醒和突围
  8. 死宅福音:乐高不怕多,智能分拣机帮你归类
  9. “环太平洋”走进现实,五角大楼研发人与武器互动的意念控制技术
  10. 英伟达发布史上最强GPU,却叫停了自动驾驶车路测