5 ms·
Its interesting how Rands and Joel agree on the basic quiet/dark/cave/hoodie/headphones "zone" construct, and yet nearly every startup I've visited or seen offi
by cagenut 16y ago
Its interesting how Rands and Joel agree on the basic quiet/dark/cave/hoodie/headphones "zone" construct, and yet nearly every startup I've visited or seen office pictures of on their website insists on a faux-egalitarian setup where everyone sits in one giant noisy room.
- InclinedPlane 16y agoIt's the classic demo vs. reality problem (or hollywood vs. reality problem). What looks cool for short periods of time often doesn't match what is actually useful for 2,000 hours per year. An IDE that displays code on the sides of rotating icosahedrons looks really cool for about 3 seconds, but is hugely impractical in reality. Similarly, giant noisy rooms seem more interesting in pictures and in planning but in practice are less useful than individual walled offices. One of the great things about individual offices in terms of facilitating collaboration is that it actually makes it far easier to have impromptu meetings between a small number of people. In cubicles people tend to avoid such things since the noise is disruptive to others and there's not much room for people, with offices you can close the door and have 3 or 4 people in a single office without much problem or much impact on others. There are many other examples.
- spitfire 16y agoIs there an eclipse plugin for that? I want it! I'm pumping up some prodigy and cracking some government databases later tonight it'll be perfect for that.
- waqf 16y agoIf cubes for software engineers are such a bad idea why does Google (so I've heard) swear by them?
- InclinedPlane 16y agoBecause Google isn't perfect. Is that a good enough reason?
- waqf 16y agoNot for the way I intended the question: imagine for example that I'm a Google stockholder.
- hugh3 16y agoWell for starters, the alternative of giving everyone a private office is really really expensive. Especially if you're also (like me) a believer in the idea that offices should have windows. I had my own windowless office for a year or so, and it was a really depressing environment in which to work -- I much prefer my current two-person office with a view. The other point is that while an individual programmer might be more productive when he's alone in a room, a group might be more productive if they're all in the same room together. No point in having everyone write twice as much code per day if the code no longer fits together and nobody has any idea what everybody else is doing. How much of a programmer's time is actually spent sitting down in full-on focus mode belting out lines of code?
- zeemonkee 16y agoOf course a cheaper option is to allow remote working to those who want it, at least for most days of the week. Use the office for client meetings and the occasional get-together. That way I get to have my private office with a window, coffee machine, private snack bar, XBox console and anything else I want, and it doesn't cost you a penny. Besides, groups of developers in large open source projects, distributed around the world, seem to manage fine.
- jamii 16y agoOn the other hand, being in the same room all day all week can be incredibly depressing. I've done it in the past and prefer any kind of office to working at home for extended periods.
- fvschie 16y agoEnsuring the code fits together is an activity that happens before you start coding. If a fellow programmer creates a function and then discusses with me how to integrate this, every single time, I'm not going to get any work done. People can only work in groups when you divvy the work up between them, or if the group all focusses on one thing (one guy holds the fencepole up, the other whacks it with a hammer. One guy codes, the other guy checks the code. Etc). The little full-on focus mode I get is spent on working out which code I need to put where. The remainder, simple code-monkey work, can be done in a normally focussed manner. Constant integration with everyone else's work destroys all focus.
- skybrian 16y agoThere are cubes, but shared offices are also common at Google. Not many private offices, though.
- rw140 16y agoI think that there's a tradeoff between software engineers being able to work well on this specific problem, and knowing which problem is a good problem to work on. The first benefits from being isolated; the second from having the rest of the team nearby.
- __Joker 16y agoTo put into perspective check this fragment of interview (http://www.youtube.com/watch?v=hE7k0_9k0VA#t=18m25s http://www.youtube.com/watch?v=hE7k0_9k0VA#t=18m25s) by Peter Norvig. What he is saying is there is a trade-off between using open space vs. cubicles.
- pavel_lishin 16y agoThe room works fine as long as your headphones block noise, and in my case, as long as there aren't people constantly in your field of vision. (Unfortunately, in my case, there are about fifty photographers surrounding our office, so every day I see a bunch of flashes. :( )
- jrockway 16y agoAm I the only one that doesn't want to listen to music or other people talking all day? How about some silence without head (or ear-canal) compressors on?
- patio11 16y agoI cannot hear anything when coding. My coworkers learned if they needed a question answered to tap me on the shoulder and wait while my brain loaded Japanese from disk, since coding pages it out.
- jasonkester 16y agoThat actually sounds like a great work environment. Kinda like coding at a Starbucks, where there's nonstop conversation on all sides, but a near certainty that none of it will be directed at you. White noise + Social Energy = Productivity in my experience.
- wahnfrieden 16y agoI like music while coding and depending on the style, it usually doesn't distract me. But I also don't mind or even realize the lack of tunes if I'm deep into a coding session. I often marvel that I went N hours without music and didn't even notice it until I came up for air.
- devdas 16y agoI hate headphones/earbuds too. Too painful to use for hours. Silence is mandatory.
- devdas 16y ago