我们为什么叫「递归」
“递归” (recursion) 是一种在程序设计语言中被广泛使用的算法。它有两大特点,一是调用自己,二是化繁为简。我们当中那些优秀的技术人又何尝不是如此?他们以身作则,用实际行动影响身边的人,规范了流程、提高了效能,使整个团队从中得益。这就是我们「递归」栏目的初心,记录平凡腾讯技术人的不平凡。
工作上,他是心思缜密的大数据开发工程师。生活中,他是感性的独立音乐人、乐队主唱。用数学的思维提高音乐制作效率,用艺术的思维探索技术领域创新。他不甘于循规蹈矩的音乐风格,更不吝于探索配置化工具的创新整合。递归第八集,让我们一起来倾听这位腾讯技术人分享他的音乐故事。
朱羽平,腾讯大数据开发工程师,拥有近6年的大数据领域工作经验,擅长大数据应用平台建设。从大学开始接触吉他,组乐队,并创作有数十首原创歌曲,在QQ音乐等各大平台均有发布个人作品。工程师逻辑和音乐人思维的融合使其能够在多个领域都能很好地平衡理性与感性的一面。
玩音乐的工程师
在初中的时候,我参加了学校的管弦乐队,当时一位会弹吉他的老师为我弹了一首Beyond的《光辉岁月》。后来在机缘巧合下,我也看到了Beyond在1991年演唱会的录像,当时即被乐队的氛围深深打动了,玩乐队的种子便埋在了心里。工作后,恰逢部门年会准备节目,我就邀请了几位同样热爱音乐,有着不同乐器技能的同学,组建了我们的“基因乐队”。
制作每首歌都像打磨一款产品
音乐对我来说,就跟一些诗人他们写诗,一些作家他们写书、写小说是一样的性质,它可以记录生活和表达我的情感。我是科比的球迷,在他遇难后,看到他妻子瓦妮莎特别动容的演讲,很受触动,使我想要创作《祈求》这首歌。
制作每一首歌的过程,其实都像是反复打磨一个产品。从作词作曲,到编曲混音,每一环节基本上都环环相扣。比如在创作《祈求》这首歌的过程中,当时已经走到快要输出的环节了,编曲混音都已完成。但在最后一遍试听的时候,我发现前奏里吉他有一个音弹错了,当下就把整首歌推倒重制。因为它是我的作品,我对作品的要求是:在我的能力范围内做到最好。
跨界:从生物实验室到电脑机房
虽然我现在的工作岗位是与计算机相关,但我大学的主修专业其实是生物技术。我是大三才开始辅修计算机的,也是因为喜欢,就报了6、7门计算机辅修课程。
在修完大三上学期的课程后,发现还有希望达到修双学位的条件。所以在下学期心一横,把能上的9门课都报上了。期末考试的难度比别人大很多,需要花更多的时间备考。最后功夫不负有心人,我成功修完了计算机这门课的学分,自己也感到非常的满足。
大数据开发的特点就是“大”。主流有三大:数据量大,数据种类大,以及数据产生的速度大。大数据再往下发展,与数据挖掘、人工智能有紧密的联系。当时便下决心,希望可以循着这一个方向慢慢地去提高自己。
交融:技术与音乐的碰撞
数学里有一个概念叫傅里叶变换,可以很好的应用在音乐的编曲理论上。很多音乐制作人在制作音乐的时候,完全是凭耳朵来判断。这样去做混音,通常需要花好几个小时才能完成,且出来的作品也不一定让人满意,因为听久了,人耳会疲劳,对作品好坏的判断力难免会下降。
倘若将数学里的这个概念融入到音乐中,便能在短时间内通过音频工具发现,怎样的频域图像会更科学。此后在混音阶段,效率和质量便能获得极大的提高。
音乐上,如果我们依赖于使用他人的编曲,模仿一些类似的旋律去制作,便很容易陷入创作的死胡同。大数据开发的工作上也是如此。如果用一些行业解决方案,依赖这些框架和技术去开发,会导致我们很多项目维护特别困难。因此,我尝试把一些计算引擎给整合出来,实现成一个配置化的工具。
热爱内心的热爱
黄家驹曾经说过一句话:一个人如果遵照他的内心去活着,他要么成为一个疯子,要么成为一个传奇。在我看来,不管是音乐、技术,还是其他什么,只要它是我内心热爱的,我就会认真的去对待。像工匠打磨艺术品一样,努力做到最好。
看完了程序员朱羽平的音乐之路,你有什么想对他说的,快快留言告诉我吧!我们将选出三位幸运读者,送出精美小礼物一份~
导 演:陈银华
嘉 宾:朱羽平
制 片:孙健翔,萧柏炜,谢星佳
后期指导:paulinesong, kylinlu
特别鸣谢:腾讯信息安全部
往期视频
「递归」第5集 | 从网瘾少年到极客大神:没有什么是一段代码解决不了的