TE
科技回声
首页24小时热榜最新最佳问答展示工作
GitHubTwitter
首页

科技回声

基于 Next.js 构建的科技新闻平台,提供全球科技新闻和讨论内容。

GitHubTwitter

首页

首页最新最佳问答展示工作

资源链接

HackerNews API原版 HackerNewsNext.js

© 2025 科技回声. 版权所有。

The One Thing Programmers and Musicians Have In Common

14 点作者 Oompa超过 16 年前

12 条评论

ken超过 16 年前
I think it's simpler than he proposes.<p>1. Everybody likes music<p>2. Music making is very accessible (offhand, I can't think of any condition which would prevent one from playing music at all)<p>3. If you have the dedication to get good at making programs, you also have the drive to get at least half-decent at making music<p>Result: good programmers tend to be musicians. Alan Kay was once a professional jazz guitarist; I don't find this coincidental.<p>The problem I have with music-anything analogies is that "music" covers such gigantic scope that you can make all kinds of generalizations about it, and they'll be true for <i>some</i> kind of music. Individualistic? Collaborative? High-tech? Low-tech? Intricate and exact? Improvised and free-form? Notated? Oral tradition? Hey, we've got that, too! My field is just like music!
评论 #444116 未加载
bpyne超过 16 年前
About 15 years ago I was curious about the number of programmers I met who were also musicians. I wish I could remember fully the article I read at the time but IBM had a formal recruiting strategy for musicians sometime around the 50's-60's. The company recognized a relationship between musical and programming ability.<p>I'm going to speculate that it has something to do with musical composition being akin to software design.<p>Paul Hudak is another noteworthy person in the field who pursues music and makes it part of his research. His book "The Haskell School of Expression" teaches aspects of Haskell using music composition. As an aside, he also was involved in a new program at Yale called "Computing and the Arts" which looks like a heck of a program for developers with artistic leanings.
moswald超过 16 年前
As a musician and a developer, I can agree with most of this. I do however, see it as two opposite sides of a defined spectrum.<p>When I am playing an instrument, I typically lose any connection with thought or the rest of my body not directly involved in playing. My mouth sorta drops down and I begin to almost drool. Something my girlfriend loves to remind me of. I am literally lost in the music.<p>When coding, I am almost hyper aware of the thought process. I am surely focused on only what is happening relating to the code, but the disconnect from myself never happens.<p>I think the connection is the desire to create something and an inborn understanding of modularity and the flow of ideas/actions. People with these qualities are often drawn to both.
msluyter超过 16 年前
Ex classical musician checking in. One other possibility that has been hinted at indirectly: many good musicians are rather introverted (singers being the notable exception). You have to be -- or at least not be overly extroverted -- in order to lock yourself in a practice room for many hours a day. It's often lonely. This thus makes musicians temperamentally suited to be programmers.
评论 #443549 未加载
martythemaniak超过 16 年前
I've often wondered how much of this "Programming is like playing music" is true, and how much of it shit we make up to make ourselves look better. I mean, musicians <i>are</i> much cooler in the popular psyche than programmers.<p>I play a bit of guitar and I can think up of all sorts of seemingly valid comparisons, but I don't if they're just too general to draw any conclusions from. After all, many of these are just as applicable to something like photography (another thing that seems common amongst programmer types)<p>One thing I <i>can</i> say for sure is that true or not, you can use these musician/programmer analogies to impress girls, who'll start to think of you as the "creative type" many say they like ;)
pavelludiq超过 16 年前
I love music. I never actually tried to learn any instrument, so i may buy a guitar this sumer and just have fun with it(i doubt its going to be any good).<p>From what i know about music, and other creative activities, i can say that programming has some similarities with the other creative arts, but it an entirely different art of its own. We can draw connections between all the arts, painting is like music, programing is like dancing, i can write a blog post on all of those, but they are still different arts.<p>Maybe knowing how to play doesn't make you a better programmer directly, maybe it does it indirectly by making you more creative in general. Those are my thoughts on the topic.
Avshalom超过 16 年前
Part of the problem with all the Programmers are the same as Foo comparisons is that programming styles are so numerous that any one can find similarities between their style and some hobby, it's just that no one ever compares it to say knitting, crochet, scrap booking, gardening, etc. because those all strike people as a step down in terms of "leading a meaningful life"<p>The only thing I can find in common with musicians is that both are incurable gadget nerds.
评论 #443569 未加载
zupatol超过 16 年前
My first job was in a small software company where all programmers worked part-time. Their interests outside the job were varied widely. One wrote software for chimney sweepers, another published a chess fanzine, there was a coach of an athletics team and I make comics. But yes, there also was one musician.
评论 #443842 未加载
nx超过 16 年前
I find it easy to express myself through music and relax a bit when my head is full of binary trees.
msg超过 16 年前
Being a programmer is like being a garbage collector. You drive a huge truck, don't mind noxious odors, make frequent stops, you lift heavy things, your job is extremely monotonous, and you get paid better than teachers.<p>The parallels are really much closer to the arts than they are to the service sector.
baddox超过 16 年前
That's a sweet Meinl Byzance ride he's got in the youtube vid.
SteveC超过 16 年前
Long hair and beards?