从Composer到Coder…为什么知道音乐有助于编程。

在我记忆中,音乐一直是我生命中的重要角色。 如此之多,以至于我最终从中脱颖而出。 我正式获得了德克萨斯A&M-金斯维尔音乐教育的学位。 我为各种人写音乐,向中学公立中学的学生讲授音乐,并在可能的情况下定期播放。 我对自己的乐器演奏以及学生和音乐课程取得成功的追求非常雄心勃勃。 我真的以为那就是我一生都会做的事情。 快进到现在……。我不再教学,或正在写音乐(将来会继续学习),但是我正在做的是在圣安东尼奥的Iron Yard代码训练营学习代码。 如果您想知道我是如何编码的,那么它只是有机地发生了,我很高兴它做到了,所以我们就把它保留下来。

因此,为什么将音乐与编码进行比较……就像其他任何东西一样,我认识到了这两个学科的相似之处,并且一直在利用我开发的学习,写作和表演音乐的技巧。

#1-规则和结构

音乐具有必须遵循的某些规则才能使事物正常工作,它还具有迫使您思考整体画面和设计的结构,例如类型,歌曲结构,所需的情感反应,听众,然后进入更精确的元素,例如速度,键,模式,乐器。 然后进一步介绍各个乐器部件,以及每个部件在全局中如何发挥作用。 就像音乐一样,代码是一种从外部到细节的结构。 现在,我应该告诉您,我现在正在编码学校学习(第二周)…。所以我正在对两者进行主观比较,并且没有准备好直接将任何代码概念与音乐概念进行比较。 只是在说’…

#2-语言

有多少种编码语言..?。uuuummmm很多,您必须知道哪种语言更适合您的需求和目标。 写音乐的方式是一样的,我个人写过很多爵士和拉丁音乐,我对这些风格非常了解,我认为它们是他们自己的语言。 像代码一样,它具有自己的语法,或者在音乐的情况下,具有音乐类型特有的样式规范。 例如,我不能吸收古典音乐的某些元素,而只是将它们插入爵士音乐中并称为爵士。 我会保留相同的音符/内容,但仍必须更改其编写/编码,播放/样式表,解释甚至书写的方式以适合爵士风格。 我无法接受巴洛克时代的元素,只能将它们插入任何其他音乐风格中,我必须考虑自己所处的语言(音乐风格)。代码彼此之间的交流就像音乐一样,但是就像音乐一样,代码也有自己的独特之处品质和风格。

#3-即时

就像音乐一样,一旦掌握了语法或音乐结构,您就可以在该结构中即兴创作。 音乐即兴演奏很困难,并且需要对和弦的结构,节奏,节奏,风格甚至是您演奏的听众有非常深​​刻的了解。 根据您对音乐的了解,您会演奏出即将到来的音乐。 就像代码即兴创作一样,您将根据对所使用代码的底线结构的了解来确定所需的结果和方法。 音乐和编码的优点在于,它旨在为您提供几乎无限的可能性。 这是一件美丽的事情。

我可以做很多其他的平行比较,但我相信您现在已经明白了。 我真的相信音乐家可以成为优秀的编码员,也许我对此有偏见,但是嘿,这是我的博客,我可以做到。 哈哈。

在The Iron Yard里学习如何编码对我来说是一个挑战,但是通过我的所有挫败感和成长的痛苦,我已经能够认识到我正在学习的内容的美好之处以及我正在做的事情的复杂性。 像音乐一样,代码允许人们创建优美的信息交响曲。

大家高兴

LG