作为一个编程爱好者,同时民谣还过得去的同志,我想我大概能发表一下感悟
首先,编程不简单,大一学完c加加,然后啥都不会的Q_Q。然后你屁颠屁颠找着老师问,老师这不科学啊。于是老师笑摸你的狗头,说,孩子,你的教材特么是学校编的,当然啥都不会啦。老师笑着掏出一本C++prime,说,欲练此功,必先。。。
然后大一暑假就在知识的海洋里愉快的溺水咯。
当你学完这本入门级的书,你大笑三声,次奥次奥次奥,默默的拿起数据结构和编程思想,心里默念编程大法好,开始了万里长征的第一步。
所以说,编程绝对不简单呐,当你学的越多,你才发现难的都在没学过的地方呀QAQ
其次,说说吉他吧。 我实在不想说一些拿起吉他,刚会扫弦就说会弹吉他的初学者了。这和大一时刚刚接触C加加的我没有本质区别哦。你会的只是左手的按法和右手的划动罢了>-当吉他老师笑抚我的狗头,拿出一本吉他等级。。。时,眼冒星星的我激动的在音乐的暴风雨中翻船咯。
当你会一些基本的左右手技巧,比如推弦,点弦,勾弦,点拍泛音以及切音等等等技巧,然后你又发现你还是什么都不会。
老师说,呵呵,拿起中级吉他乐理,和声学,基础乐理,我对天大叹三声,我次奥奥奥奥奥。学吉他不学乐理,跟会编程不懂编程原理有何区别?
更不用说编曲之类的了
总结的说吧,将这两者看低是因为没有看清这两者的高度。吉他和编程真的非常非常难,答主在弹吉他时一天练习五六个小时,手指上的老茧几乎每天都会褪下一层。大学编程常常写到深夜一两点(再晚第二天就没法起来上课啦),常常因做不出来偷偷地哭。但经历了这么多,你发现这个世界有太多太多的高峰等待去攀登,任何事情都不是简单的啊。
作为一个高中开始断断续续弹琴,大学三年设计,研究生两年IT,做过不少网站,搞过IOS开发,做个几个小APP,目前正在做web开发的 民谣程序猿, 看到这个话题我进来聊两句~
其实就难易来讲 编程和吉他是没有可比性的,也因人而异,一个是对系统的分析和开发,里边包括数据的提取和存储,开发的框架的设计等等, 要用到的编程语言也是多到不行啊。 一个是音乐的思考和创作,还有不断的练习。 这个问题就好比在问 语文,数学和绘画哪个难学?
其实编程和吉他也有相似性,就是他们都是通过一些基础的知识渐渐扩展和成长,中间有着不断的练习,编程我从初学visual 定义变量if..else{}到Java的object oriented,再到ios的object-c语言学习用各种 frame-works做app,后来又回到php,javascript,html,sass...做网页 (后来变简单了..). 吉他从最开始学习右手那几个手指拨哪几个弦 , 到弹第一把位的 do, re, mi, fa到学和弦和弦转换弹唱,再到指弹学习 天空之城,卡农,always with me, 到最近在练习押尾的fight。 我觉得的吉他和编程路都是在慢慢一点点的积累的。 我目前还差很远=。=
另外一个相似之处就是弹吉他的时候,每次接触一首新曲子,在不舒服的程度上你就感觉好像变成上又要学一种新的编程语言或者要用到新的API,又要学又要练。 但是呢!!!当你练完了新曲子能熟练的弹出来时的和你掌握了新语言能编出你想要的东西时那种小小的成就感都是很能让你感到愉悦的!!
抛开自身条件、所处环境和要达到的技能等级弹难度显然是耍流氓啦。
我假设题主是一名刚上国内普通一本,没有什么编程和吉他基础,智力(大脑)和身体协调能力(小脑)都正常(不高不低)的大学新生(与答主当年一样),想知道成为一名一线互联网公司的普通程序员(与答主目前一样)与成为一名专业的吉他手之间哪个难度,那显然是成为专业吉他手要难得多,程序员看看书调调代码查查资料熬熬夜,相比专业乐手的高强度练习来说应该还是要轻松不少的。
如果题主只是和我一样,当一名业余弹弹吉他玩一玩的程序员的话,相比之下弹吉他还是要容易不少的。每天练上30分钟到1小时,三四个月掌握C调常用和弦问题应该不大,这时大部分歌曲简化一下应该就能伴奏了。
需要注意的是,编程很多人都习惯自学,但是乐器最好还是找老师教,尤其是没有任何乐理基础的人,不然真的会像没头苍蝇一样,找不到屎吃,而且很多细节不当面互动也很难讲清楚。
应该是弹吉他吧,是不是?
你弹吉他能弹到秃顶吗?






