4 ms·
when you listen to music you feel when you read the code you think programmers are not composers; they are scribes.
by CzarnyZiutek 8y ago
when you listen to music you feel
when you read the code you think
programmers are not composers; they are scribes.
- cyberferret 8y agoNo idea why you were downvoted. I have been a programmer and a musician for over 35 years, and I totally agree with your summary above. I use music as a recovery tool from programming because it prevents mental burnout for me. Both activities 'exercise' a different part of my brain to keep me balanced.
- jacobobryant 8y agoI also love music as recovery. I haven't picked up my clarinet in a while, but guitar has worked out very conveniently for me.
- analog31 8y agoThat's my case too, though I'm not sure that I distinguish between feeling and thinking. But playing music is how I recharge my mental batteries. Not only does it exercise a different set of thought processes, but it also demands enough of my attention that I have to stop thinking about work. And it also gets me out of the typical techie social milieu and into a wholly different cast of characters.
- asdffdsa 8y agoExactly, coding is much less artistic compared to music, art, poetry etc.
- eikenberry 8y agoWhat about... when you play music you ??? when you write music you ??? when you write code you ??? when you debug code you ??? Doesn't seem like the answers would be the same in every case.
- arandr0x 8y agothe analogy with "listen to music" is not "read the code" it's "use the program" but definitely composing and playing don't use at all the same skills as programming. For example it's easy for me to see where a bug is but when I compose music, I hear something sounds wrong, I don't know if it's "un-harmonious wrong" or "interesting wrong" and a piece of music doesn't "work" for me the same on 1st listen, 3rd listen, etc... whereas a program is by essence repeatable. And as a result I don't really attempt to "fix" wrong music if I feel I went wrong with an idea I just make a new one. Whereas with code I was debugging from the start, even when I was new and unconfident.