Skip to content

四火的唠叨

一个纯正程序员的啰嗦

Menu
  • 所有文章
  • About Me
  • 关于四火
  • 旅行映像
  • 独立游戏
  • 资源链接
Menu

练琴

Posted on 10/10/201506/23/2019 by 四火

piano 以前有一个电子琴,只是时不时的折腾一番,也没有养成良好的读谱习惯,进步很慢。其实很多人都和我一样,心中从小就有一个各种各样的和艺术沾点边的梦,身边有画画很棒的,有下棋很牛的,还有同事每个月都会去跳舞,我和我老婆说,从小就喜欢折腾各种音乐器械,要不我也正儿八经学学钢琴,开发开发智力?她说,要不先弄你的电子琴吧,要是能坚持下来,再投资钢琴。差不多快一年,事实证明这个兴趣应该是可以坚持下去的。于是请了老师,每周一课。又过了一段时间,老师说,你得去弄一台真正的钢琴了,电子琴不是长久之计。

我做了做功课,有位同事家也有钢琴,不过是电钢琴,看到其中的好处之后我有点心动(比如可以调音量,便携,还可以编曲)。结果自己跑了琴行以后,一下就把电钢琴的选项排除掉了,因为触感实在是没有办法和真正的钢琴相比。我们折腾了两个周末,先选类型,自己先听、先比较,再请专业的调音师帮忙听,搞定了一台价格不菲的 Yamaha 钢琴。

这几个月练下来,还是觉得又有设备、又有老师,确实比单纯自己琢磨进步快多了。成年人和被逼练琴的小孩不同,理解力强得多,乐理知识什么的一下就接受了。但是相较于孩子来说,明显缺少时间,每天下班以后,有时觉得已经累成狗了,还要挤出时间来练琴。因此坚持一个爱好,总是不容易的。而且,成年人不再像一个孩子那样是一张白纸,构建记忆,特别是肌肉记忆的时候,没有像孩子那样快。但是,话说回来,成年人心里清楚得很,想要什么,不想要什么,反而单纯得多。如果要学什么,也是出自自愿,没有人逼迫。就从这一点上讲,成年人学琴的目的性要强得多。

在做功课手机材料的时候,我发现像知乎和一些论坛,也有不少人讨论成年人学琴的事情,但是内容似乎在走两个极端,要么特别入门,要么就干脆泼冷水说只有小孩才能 “练出来”。到处弥漫着功利心理,考级、拿证——这些东西出现的时候,我就觉得这个事情其实就没那么有意思了。如果说当程序员写代码不只是兴趣,还是为了混口饭吃的话,那么干其他有趣事情的时候,就把兴趣之外的事情忘记掉吧。

有时候我会不自觉地拿练琴和写代码比较。二者有很多相似之处,也有很多不同。最大的相似之处在于细水长流,尤其是练琴来说,指望三个月的速成班干出正经事是天方夜谭。每天摸一摸琴,可以放松紧绷的心情,这是让我很喜欢的地方;但是花太多时间,痛苦就大于乐趣了。写代码也一样,需要长期和持续的练习,代码写得多了,才有实践的经验。

最大不同的地方在于,写代码需要的思考非常重要,这也是为什么写代码其实很累的原因之一。可能 “写” 的时间没有多少,但是 “想” 的时间占去大半。尤其到了搞工程的层面,写代码时间占的比例就更少了。而练琴则相反,那些乐理都不难,大量的时间就是在不断地重复,从而构建记忆,思考的时间不多。这也是坐在钢琴前面可以让我放松的原因之一。

兴趣从来都是最好的老师。有时候特别喜欢一首流行歌曲,就会千方百计去网上搜我可以弹的谱,然后打印出来练习。其中的成就感是听多少遍、唱多少遍都换不来的。就是这样单纯的动力,让我觉得应该可以坚持下去。

文章未经特殊标明皆为本人原创,未经许可不得用于任何商业用途,转载请保持完整性并注明来源链接 《四火的唠叨》

×Scan to share with WeChat

你可能也喜欢看:

  1. 留给我回忆的那些 PC 游戏
  2. 2012 年回顾和 2013 年计划
  3. 西雅图第一周
  4. 克罗恩病
  5. 谈谈于丹

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

订阅·联系

四火,啰嗦的程序员一枚,现居西雅图

Amazon Google Groovy Hadoop Haskell Java JavaScript LeetCode Oracle Spark 互联网 亚马逊 前端 华为 历史 同步 团队 图解笔记 基础设施 工作 工作流 工具 工程师 应用系统 异步 微博 思考 技术 数据库 曼联 测试 生活 眼界 程序员 管理 系统设计 缓存 编程范型 美股 英语 西雅图 设计 问题 面向对象 面试

分类

  • Algorithm and Data Structure (30)
  • Concurrency and Asynchronization (6)
  • System Architecture and Design (43)
  • Distributed System (18)
  • Tools Frameworks and Libs (13)
  • Storage and Data Access (8)
  • Front-end Development (33)
  • Programming Languages and Paradigms (55)
  • Testing and Quality Assurance (4)
  • Network and Communication (6)
  • Authentication and Authorization (6)
  • Automation and Operation Excellence (13)
  • Machine Learning and Artificial Intelligence (6)
  • Product Design (7)
  • Hiring and Interviews (14)
  • Project and Team Management (14)
  • Engineering Culture (17)
  • Critical Thinking (25)
  • Career Growth (57)
  • Life Experience and Thoughts (45)

推荐文章

  • 聊一聊分布式系统中的时间
  • 谈谈分布式锁
  • 常见分布式系统设计图解(汇总)
  • 系统设计中的快速估算技巧
  • 从链表存在环的问题说起
  • 技术面试中,什么样的问题才是好问题?
  • 从物理时钟到逻辑时钟
  • 近期面试观摩的一些思考
  • RSA 背后的算法
  • 谈谈 Ops(汇总 + 最终篇):工具和实践
  • 不要让业务牵着鼻子走
  • 倔强的程序员
  • 谈谈微信的信息流
  • 评审的艺术——谈谈现实中的代码评审
  • Blog 安全问题小记
  • 求第 K 个数的问题
  • 一些前端框架的比较(下)——Ember.js 和 React
  • 一些前端框架的比较(上)——GWT、AngularJS 和 Backbone.js
  • 工作流系统的设计
  • Spark 的性能调优
  • “残酷” 的事实
  • 七年工作,几个故事
  • 从 Java 和 JavaScript 来学习 Haskell 和 Groovy(汇总)
  • 一道随机数题目的求解
  • 层次
  • Dynamo 的实现技术和去中心化
  • 也谈谈全栈工程师
  • 多重继承的演变
  • 编程范型:工具的选择
  • GWT 初体验
  • java.util.concurrent 并发包诸类概览
  • 从 DCL 的对象安全发布谈起
  • 不同团队的困惑
  • 不适合 Hadoop 解决的问题
  • 留心那些潜在的系统设计问题
  • 再谈大楼扔鸡蛋的问题
  • 几种华丽无比的开发方式
  • 我眼中的工程师文化
  • 观点的碰撞
  • 谈谈盗版软件问题
  • 对几个软件开发传统观点的质疑和反驳
  • MVC 框架的映射和解耦
  • 编程的未来
  • DAO 的演进
  • 致那些自嘲码农的苦逼程序员
  • Java 多线程发展简史
  • 珍爱生命,远离微博
  • 网站性能优化的三重境界
  • OSCache 框架源码解析
  • “ 你不适合做程序员”
  • 画圆画方的故事

近期评论

  • Ticket: TRANSACTION 1.922915 BTC. Go to withdrawal >> https://yandex.com/poll/enter/BXidu5Ewa8hnAFoFznqSi9?hs=20bd550f65c6e03103876b28cabc4da6& on 倔强的程序员
  • panshenlian.com on 初涉 ML Workflow 系统:Kubeflow Pipelines、Flyte 和 Metaflow
  • panzhixiang on 关于近期求职的近况和思考
  • Anonymous on 闲聊投资:亲自体验和护城河
  • 四火 on 关于近期求职的近况和思考
  • YC on 关于近期求职的近况和思考
  • mafulong on 常见分布式基础设施系统设计图解(四):分布式工作流系统
  • 四火 on 常见分布式基础设施系统设计图解(八):分布式键值存储系统
  • Anonymous on 我裸辞了
  • https://umlcn.com on 资源链接
© 2025 四火的唠叨 | Powered by Minimalist Blog WordPress Theme