说了你都不信 编程和音乐有很多共同点

我的日常工作是编写iOS应用。我的主要爱好是创作,录制和制作电子摇滚音乐。但是我发现,有时候这两者会比我们以为的更为相似,具体我将在这篇文章中一一说明。

首先介绍一些背景信息——编程事业是我由来已久的追求,并且过去几年间我一直专注于做iOS开发。而我成为音乐迷和吉他手也已经有很长一段时间了。

我也为我现在的乐队做一些音乐制作、录制和安排工作。目前已经发布了两个小专辑。

关于编程和音乐相类似的这个想法源自于我和我的一个同事的谈论。他时不时地向我打听我的音乐项目的进展情况。然后,他告诉我,

“在我看来,创作音乐,可帮助你成为一个更好的程序员。它们之间有着如此多的相似点。”

1.强大的软件工具

如果你编写的不是,比方说,JavaScript,那么你需要一个集成开发环境(IDE)。同样的,如果你没有模拟磁带机和大型的混频器,那么你需

要一个数字工作站(DAW)。这对于新手而言,软件往往显得庞大又有点吓人。你需要学习如何使用更复杂的命令。而且,从长远来看,这绝对印证了付出总有回
报的真理。

2.读书

我们可以用谷歌搜索做很多事情。这能让你走得很远,但,从长远来看,你真的需要投入更多的时间用于阅读和学习更深层次的教程。音乐创作/制作和编程都有着一样的学习曲线——你觉得你什么都知道了,却立马发现又有新的东西出现并证实你还是需要学习。

3.向同行学习

同高级程序员或有经验的音乐家交谈,即使只是10分钟时间,也可以对你的工作产生戏剧性的积极影响。这一点也普遍适用于很多领域,特别是涉及到需要创造力的技术工作,效果更加显著。

4.迭代,从容地迭代

如果你想有一个良好的最终产品,那么你需要迭代,很多次迭代。急冲冲只会导致用户界面出现bug和奇奇怪怪的噪音。

5.组织自己

正如数字工作站(DAW)中有很多声轨,效果和选项工作,编程工作也有有一堆的类,对象,进程,线程和资源会在计算机程序彼此交互。如果你不遵循一些基本的组织规则和模式,那么你的结果只能是一团乱以及头大无比。

6.时间预估

显然的,随着时间的推移和经验的累计,你会越来愈擅长于时间预估,但有时这也可能会是一种可笑的缺陷。这种情况主要发生在执行过程中,突然冒出了新点子的时候。

7.练习和坚持成就完美

聪明人不会因为刚开始写的几个小程序就沾沾自喜,音乐家也不会因为才编写了几个曲目就骄傲自满。只有不断地付出辛勤的努力,才会开出鲜艳的花朵。

8.学好数学,才能走得更远

当然,基本的数学知识的确已经可以让我们做很多事情,但是多掌握一点,有助于我们走得更远。无论是算法或波形编辑,了解内部真实的发生过程能让你更轻松地实现你的想法和扩大你的创造力。

9.咖啡

很多时候,如果没有咖啡,我感觉整个人就不能好好工作了。很多程序员同样如此。这也是大多数摇滚乐手用来提神的东西。

10.知道什么时候喊停

研究有问题的代码块,或者聆听一首令人苦恼的歌曲,那么你需要知道什么时候应该喊停。通常,休息会,或者甚至更好的是睡一觉,都有助于你发现和解决问题。

上面这些我所说的点子其实并不是什么秘密。我喜欢制作音乐和编程。我希望你也能够像我一样在工作和爱好上挥洒激情。哦,对了,大家一起来说说自己的爱好,以及爱好和工作的相通之处吧!

作者:小峰

来源:51CTO

时间: 2024-11-02 05:44:17

说了你都不信 编程和音乐有很多共同点的相关文章

不是人人都适合编程 且都能把编程作为职业

最近一部名为"学校不会教的东西"的短片甚嚣尘上,引起了大众的关注.短片的中心思想就是"人人都能编程",而且其中还有几位知名富豪宣传这一论点.(顺便提一句,这些富豪的钱是通过雇佣别人编程而赚取的,并非靠自己编程.) 前几天我弟弟来了,他是一个做梦都想发财的主.他对我说:"我想和你一样,我要编程".毫无疑问,他看过了那部短片. 我想说的是,这一切根本不靠谱.不是人人都适合编程(简单的入门除外),更重要的是,并非人人都能把编程作为职业. 短片一开头是

Android编程开发音乐播放器实例_Android

本文实例讲述了Android编程开发音乐播放器,分享给大家供大家参考,具体如下: 音乐播放器中综合了以下内容: SeekBar.ListView.广播接收者(以代码的形式注册Receiver).系统服务.MediaPlayer 实现的功能: 1.暂停/播放.下一首/上一首,点击某一首时播放 2.支持拖动进度条快进 3.列表排序 4.来电话时,停止播放,挂断后继续播放 5.可在后台播放 效果图: 界面: main.xml: <?xml version="1.0" encoding=

Android编程开发音乐播放器实例

本文实例讲述了Android编程开发音乐播放器,分享给大家供大家参考,具体如下: 音乐播放器中综合了以下内容: SeekBar.ListView.广播接收者(以代码的形式注册Receiver).系统服务.MediaPlayer 实现的功能: 1.暂停/播放.下一首/上一首,点击某一首时播放 2.支持拖动进度条快进 3.列表排序 4.来电话时,停止播放,挂断后继续播放 5.可在后台播放 效果图: 界面: main.xml: <?xml version="1.0" encoding=

编程和音乐真的很像吗?

在过去的几十年时间里,对音乐作品和编程同时感兴趣的计算机科学家成功地将两者结合在一起.现在的人工智能谱写的音乐,几乎与由专业音乐人创建的没有区别. 很多专业的开发人员对音乐有着真正的激情,以及许多音乐家涉足过编程,这些已经不是什么秘密.例如,Elvis Costello,一位多产的英国音乐家,被誉为"他那一代最优秀的词曲作家",在他的音乐生涯腾飞之前,在上世纪70年代操作IBM 360. 你可以发现为什么人们会沉溺于这两个领域:因为创作旋律和编写算法之间有很多共同之处.从表面上看这两者

c#编程实现音乐截取功能

问题描述 如何c#编程实现截取歌曲片段的功能,有高手可以提供一下源代码吗? 解决方案 解决方案二:应该可能大概会用上文件流就是没试过那样会损伤文件不解决方案三:引用1楼的回复: 应该可能大概会用上文件流就是没试过那样会损伤文件不 一般的不会解决方案四:引用2楼的回复: 引用1楼的回复:应该可能大概会用上文件流就是没试过那样会损伤文件不一般的不会 需要添加音乐文件的格式信息解决方案五:http://blog.csdn.net/kaoleba126com/article/details/757074

诺基亚能重塑辉煌?芬兰人自己都不信

诺基亚已经从手机界消失,它离开的速度很快,几乎没有一丝留恋.手机巨头陨落后的"生活"过得还好吗? 英国BBC带着这个问题访问了芬兰诺基亚小镇.诺基亚还能重返昔日的辉煌吗?没有几个人相信.不论怎样,诺基亚的电信设备业务仍然是很强大的. 下面是BBC报道全文: 乍看起来,芬兰诺基亚小镇并没有什么与众不同的.白雪皑皑,一些公寓楼彼此依偎,砂石路旁是一排小店铺.餐馆.折扣超市.正是这样一个沉寂的小镇,它的名字却被一家企业采用,你很难将二者联系在一起.没错,它就是诺基亚,20世纪90年代末,诺基

整个家电行业都在谈转型升级,很多企业都在摸索适合自己的道路

空调领导品牌奥克斯通过调查研究总结出了一条以品质为基石,秩序是保障,思想是关键的道路.在这个过程中,提升整体工作效率则是推进转型升级强有力的保障,不管是奋斗在一线的销售人员,还是集团内部的服务人员尽快发现问题.解决问题,进而推动转型升级快速推进.在这其中,也涌现出了一批先进的员工.88年女孩只认"做好就对了"宁波女孩陈焕刚加入奥克斯不到3年,先后被派往上海.南京.东莞,从一个刚毕业的小女孩历练为一名合格的财务经理,在奥克斯空调上半年优秀员工表彰大会上被评为集团优秀财务经理.奥克斯空调东

正解“三十岁”挨踢

又有学生给我来信,她写道"听说,程序员有很多到三四十岁都会转专业--"学习越不顺利的同学,对这个事情越在意.我想将正在写的<逆袭大学>一书中关于这个话题的一部分提前发布出来吧,刚写完,还没有来得及修改,但意思清楚了. 下面是正文. 扎在IT学子喉中的另一根鱼刺是,坊间传闻三十岁后就不能编程了.大学毕业,二十二三,青春饭才能吃几年?希望深造,追求学术最高峰,但博士帽戴上之时,半辈子没了,青春饭都吃不上了. 情何以堪?! 在各种论坛中,这个话题也屡屡被提起.唉声叹气的也还真不少

自学编程的人,都是怎么找到自己的第一份工作的?

每年毕业这么多大学生,很多被培训机构弄去培训了,但是更多的还是选择在大学期间,自力更生去自学,自学的人很多都觉得没有方向太难了,自学怎么坚持下去,自学完了怎么去找到自己的第一份工作. 带着这么多的问题,小编就尝试着解答一番,如何才能直接一步到位拿到自己工作的第一份offer. 首 先建立起自力更生的信心,换句话说就是拿出学习的勇气和毅力.很多正在自学的人,都是觉得我能不能行啊,周围的都去参加培训了,最后能不能比的过参加培训 的啊,内心会有一系列的疑问,从大的方面来讲,每天参加培训的毕竟是少数,大