Music While Programming?
BubbaDoom writes "In our cubicle-ville, we have programmers intermixed with accounting, customer support and marketing. As programmers, it is our habit to put on our headphones and listen to our portable music players to drown out all of the noise from everyone else. The boss recently sent an email just to the programmers demanding that we do not use our music players at work because he thinks it distracts us from our jobs and causes us to make mistakes. Of course, we've explained to him that prattle from the other people is much, much more distracting, but he insists his policy is the right one. What is the Slashdot community's experience with music at work for programmers?"
Without music at work there won't be any more programmers, the issue will be moot
Your boss is a retard.
Yeah, sure your headphones don't leak, but other people's do. And I'm not running around buying headphones for everyone. Why should I change, they're the ones who suck!
Shutting down free speech with violence isn't fighting fascism. It IS fascism!
Find a way to measure relative productivity, and relative error rates, for before and after you had to stop using music.
Use objective facts to show your boss what a twat he is.
MILTON I, I told Bill that if Sandra's going to listen to her headphones while she' working, I can listen to the radio while I'm collating - MILTON I enjoy listening to the radio at a reasonable volume from nine to eleven.
What is slashdot?
I am pretty sure, that the official reason is not the real reason. My best guess is that other employees have complained about the privilege of the programmers (listening music while working). Since your boss knows that giving this reason would create dissent, he has choosen the quality issue as official reason. That is the reason why discussing the pretended reason will not make him change his mind. I have seen this happening a hundred times... humans are so petty. CU, Martin
That just depends on how much you concentrate on the music: if you really listen to it, it can be distracting. If you merely hear it, that shouldn't be detrimental.
Personally, I find the best music to code to - if any - is either ambient music or "smooth jazz", genres that are mostly made for staying in the background and not claiming too much attention.
I've heard bosses and professors before say that if you're listening to music, then you're not 100% focusing on your studying/work. In an environment where its perfectly silent, then I can see how music can be distracting. However, most of us work in an office where there are cubicles with people within earshot talking about work or talking to other people on the phone. The problem with that is that people talking is very erratic. Pitch and volume changes unpredictably and those unpredictable changes suddenly distract me from my work. On the other hand, the music I have playing is, for the most part, music that I've heard numerous times. On top of that, there's a consistent "flow" to the music. It drowns out the distracting random noise and provides some constant noise that lets me focus on my work.
I like music, and when it's on, I can't help but listen to it. That means that while music is playing, I can't concentrate on reading a book, let alone write code. This applies to all but the most ambient styles of music. And a drone doesn't help me work either. If I thought all programmers were like me, I'd ban headphones too.
But, we're all different, and I know some people do their best work when zoned out behind their headphones.
It sounds like this management decision comes from someone who doesn't realise how much people vary.
It would make sense to provide programmers with an environment where they can escape prattle when they need to, as well.
For your boss to try to dictate how you work like this is a form of micromanagement which demonstrates distrust.
Brush up your resume, in my experience managers who act in this fashion tend to get worse, not better. Working there is going to be an exercise in frustration. That said, a company is wholly within its rights to expect something like this of you. But by doing so they make themselves less competitive and attractive. Maybe they can get away with that for now, but in doing so they're destroying loyalty and directly contributing to a Dead Sea Effect - when the economy picks up the decent developers are going to evaporate, and the company will be left with a brackish collection of sub-par developers.
As to the original question, I find that the right music selection can really help with my code quality and speed. If I'm really ramped up on what I'm working on, a good fast paced techno, industrial, or otherwise highly rhythmic repetitious and fast paced music can contribute to a mental wave to surf. If I feel like my project pace is overly frenetic, there are too many expectations, and there's just really no way I'll meet all the obligations in the time allowed, something slow and soothing can bring down the blood pressure levels and let me concentrate on my work better.
Slay a dragon... over lunch!
Ask him if foam earplugs (nonmusical, just noise-dampening) are acceptable. I know music helps achieve flow state, but even the reduction in noise level might help somewhat. This is a good test also, if he says no to foam earplugs then you know it wasn't really about the music. And it may penetrate his pointy-haired mind that the surrounding noise level is really a problem.
I never had any problems regarding this issue. What might be a solution is to use earplugs. A colleague of mine uses earplugs when he is doing "serious" work (as he says) and he seems to do just fine. It's just a little bit funny that you have to ask him everything twice, as he won't hear it the first time and first has to remove the earplugs -- ad you don't know beforehand if he is currently wearing his earplugs as you can't see them (at least not from two meters away). The earplugs have the psychological advantage of making other people disrupt you less often: It takes some time till you remove the earplugs and they have to ask their question twice, so they think twice if the effort of this is worth the answer -- Dummy-questions good-bye!
I assume, since he's a boss, that he has a private office ? If that's the case, offer him to come do some cerebral, non-social work (not on the phone, more like writing a report or something) for a half day in one of your cubicles, and judge for himself if he really thinks he wouldn't have worked better being isolated from the chatter.
Stress out to him that it's not like you're buying 10 new CDs a day and listening intently to them while on the company's time, but just whiting out very distracting noises so that you can focus on your job.
Show him how you come to work with your music already chosen, and spend 0 time on it (I can spend hours building a playlist :-p )
Be careful to NOT discuss music with you coworkers for a while, nor visit any music sites...
Try and find examples of companies that he will judge well-run (not geeky nerdy ones, more in his frame of reference - Google, MS... don't count) that do allow music for programmers.
If all that doesn't work, try and work out an agreed playlist / music genre, or just wear earplugs/muffs ? That would suck, though.
The Cloud - because you don't care if your apps and data are up in the air.
...sing. Loudly.
While I agree that music is much less annoying than the noise of other people trying to get their jobs done, sometimes when I'm coding alone in my house I need to crank some Aphex Twin or other discordant mentalism just for a base level of distraction - I find if 10% of my mind is trying not to get distracted it helps the other 90% just get on with the job in hand.
I suppose it's sort of like chewing gum or fiddling with stationary - there's just a bit of your mind dedicated to looking out for tigers, and if you're confident there are no tigers in your office you need to give it something else to do.
Be smart, help people!
I have programmed drunk, with not enough sleep, in my dreams (thats code that always run but is written in the most volatile material), angry, happy, hot, ...everything. I have programmed in enviroments with HEAVY noise around, not problem. But I can't work with music, and much less with radio of people talking. My mind is distracted by sound (information) that has a message. To be honest, I like programming in the night, with zero sounds. I like the silence much more than music.
-Woof woof woof!
It sounds like your boss isn't a programmer, otherwise they wouldn't even be making their assertion. sigh...
:-)
So your boss claims when you listen to music you're collectively distracted and you make more mistakes. You should then, since you take anything that can improve the quality of the code seriously, hold this meta-contribution to the corporate codebase to the same standard as anything else - in other words, require it be tested and verified before committing it.
While from your standpoint this is likely to get you what you want, since it's very unlikely that your boss has anything factual to back up their position, it's also the most respectful way of considering your boss' potential contribution. "OK, even though you're not a skilled programmer, we'll still accept and treat your contribution just as if you were. Now here's the level of quality we all expect and demand from everything we put in our product - does what you intend to add actually meet the standards our company requires?"
And this also gives them the possibility of showing you how they're right, and for whatever reason the programming group is distracted and error-prone. Even if music isn't the immediate cause (perhaps more of a late-stage symptom of some other systemic problem), that would still be very helpful to know.
Of course, if you're just a bunch guys sitting around slinging code, you're gonna be SOL in this if you don't have any structure, testing and metrics to your development - and if you don't then your boss might strictly speaking be mistaken but indirectly be life's way of helpfully prompting you to get your act together.
Good luck improving your work environment. Rock out with your awk out!
So what you're saying is that the OP should get the boss to add free-roaming tigers to the cubicle landscape to provide the 10% distraction?
- These characters were randomly selected.
There are two ways to listen to music.
1. Passive ... this is what MOST people do when they listen to music as they do things. ... this is where you pay active attention to the music.
2. Active
3. Passive Aggressive. This is listening to Lynch The Man by Rage Against The Machine while writing accounts tracking software unenthusiastically.
echo -e 'global _start\n _start:\n mov eax, 2\n int 80h\n jmp _start' > a.asm; nasm a.asm -f elf; ld a.o -o a;
Huh?
Ah.
sombody refer this man to the Fast Track CEO Program, STAT!
Steve -- If you have to call it a system, you don't know what it is.
I do a lot of work next to the sales team -- mostly that is not a problem as I am fairly able to tune out their prattle.
But something I really NEED to concentrate on something. I find that listening to white noise (ocean waves or something) quickly filters out the conversations around me.
I am completely unable to work with music on -- my preferred working environment is one of pure silence.
I think I read somewhere that music is OK, but lyrics basically have the same effect as chatting people, some part of your brain listens to and interprets the words. Unfortunately that uses language and logic skills that you also need while programming. So, stick to classical and other instrumental music and you should be OK. MUch better than chatting people in the background. Here in Europe, at least we have doors that can be closed :)
One of the best moments of my programming career was when my boss came over and said he hated to see me with my feet up and hands interlaced behind my head (the classic 'kicking back' pose). My manager interjected with "right now he is earning the money you pay him".
So rare to get a manager that understands the process.
Literalism isn't a form of humor, it's you being irritating.
Get a white noise generator. I have an ancient one that sits in the corner of my office. It helps drown out the background chit chat and definitely helps me focus my attention without distraction. No one notices that is is on but if I ever turn it off you suddenly become aware of just how noisy everyone is, you can hear every sniffle and word spoken and you realize just how distracting that really is. Maybe stage such a demo, have your noise generator running for a couple of weeks, then one day when your boss is in your cube, just reach over casually and turn it off. When he suddenly becomes aware of all the distracting chit chat pouring in, point out how much more productive you have been since you got the white noise generator and how it serves the same purpose for you music used to do when it was allowed. It might open his mind a little. Or not. But the main thing is you can concentrate.
...and the only conclusion ever reached by sociologists is: "Some do, some don't!"
No sig today...
Well of course. Your code is digital and so is your music. Digital + digital = twice as much digital!
Forget you. You are not valuable. You are an expense. You are a necessary evil that cuts into the profits. Why do you think the company stock goes up when a bunch of you are laid off? If you were valuable assets, then the company could borrow against your value like it can against inventory and accounts receivable. You could be sold or traded like inventory or the old company car.
Right now there are fifty guys in line for your job. Your manager can replace you with another monkey in clothing faster than you can say "But I like music." IT does not matter what your experience or your skills or education, you are a cog in a machine and when you squeak you get replaced with some less squeaky cog.
That's the nature of companies in our day in age.
Creative Spelling Copyright (2002). May use without Persimmons
After a few bars of Oklahoma! ... you'll get your music players back.
When questioned, explain that it helps you concentrate on the task at hand. Remind him that IBM hired musicians for the first programmers.
The society for a thought-free internet welcomes you.
I enjoy what I call my "8-bit mix" -- various songs, each with some kind of "8-bit" flavor to them. Some are old Nintendo themes (Tetris for the GB had great music for looping), some are simple classical instrumentals (pieces by Rameau, The Harmonious Blacksmith, etc.)
But then again, my programming tends to be very procedural (and often 8-bit assembly). YMMV.
About the only common theme seems to be order, as opposed to chaos.
Paleotechnologist and connoisseur of pretty shiny things.
This is an extreme, and inaccurate oversimplification. There are thousands of unemployed programmers, but honestly most of them are shitty and I would never hire them. During this current downturn we interviewed about 25 developers for an open position and found 2 acceptable candidates.
Plus, you invest a lot of time and effort training someone in how to work at your company with your development process. It takes them time to become familiar with the code they're working on. Employees in general, and coders in particular are not simple cookie cutter replacements and your boss knows this. The average cost to bring a new coder up to speed measures in the 10s of thousands of dollars.
--- It is not the things we do which we regret the most, but the things which we don't do.
I worked in a place that used a whitenoise system that utilized ceiling mounted speakers. The unix folks disconnected it in their area and hooked it up to their own amp and music player. The programmers didn't notice - they were all using headphones. The sales guys didn't care - they weren't in the office. And the managers had no clue - they had their own offices.
The windows guys still suffered through it but were on the phone so much it really didn't matter.
True.
You do, I do, and most people here do. But the boss? Nope.
Your typical PHB doesn't even understand that. He'll probably think it means you hired someone who can't type very fast.
Confucius say, "Find worm in apple - bad. Find half a worm - worse."
The big issue here is the boss' PERCEPTION that developers are not producing at a level he expects or that the code being produced is crappy. The music edict is just a proxy for his real concern. It is critical for you to make sure the boss doesn't have this perception about YOU specifically. If so, you need to either find a way to change the boss' perception of you, or find another job. Most likely the boss' perception is general, and is not based on any real metrics of productivity or quality. What might help is suggesting to the boss how to collect such metrics, and more importantly how to present to his management that his team is very productive and has the highest quality work. It's very likely that the boss is being pressured by his management, so giving him the tools to fight back will help your teams' chance of avoiding the next round of layoffs. This is good for everyone: the boss gets credit, you are adding value, and everyone is aligned with the company's goals.