What do you call an ideal place to work? A cafe, a silent room, an office full of employees, a silent office. Looking forward to hearing cool definition of idea workspaces for software developers.
Fun-fact: At the new Bosch CI campus in Stuttgart, I got everything you mentioned above and more, and I am still not satisfied. The more I have, the more I want. For example, if I had a hammock, that'd be great!
However, having a lot of stuff in my workspace, here are the things I think are useful (in no particular order):
Things which I don't really use:
What I miss the most:
I have worked in a silent room, a cafe and an office. (In order of preference.)
A silent room is good, but sometimes it gets a little too much. You can hear the clock ticking; it's dead silent. However, you are alone so a lot of work gets slashed from your list.
With a cafe, you have the constant hub-bub of people entering or exiting the joint; and sometimes, you get a customer who wants to speak to the manager because the sugar in his/her coffee was off by 3.14 picogram.
An office? Yeah. But it depends on what sort of office. I have seen some really cool workplaces where you can sit on a beanbag or wherever you want to and work. So long you write, the place you work from doesn't matter. However, cubicles. NO.
But. The best "environment", at least for me, was in a natural sanctuary.
I had the great luck of going on a cruise to a natural wild-life reserve and we had a base camp near the wilderness entrance. Not too far from there, was a small water fall; and mother nature was kind enough to give us flat ground to sit. We set up a small work bench (not MySQL, mind you), some coffee and started working. We had a small solar reserve to power our appliances; the internet wasn't working too well in the beginning so it got a little frustrating but after a while, that was also solved.
It was by far the most serene, calm and beautiful "workplace" I have ever visited. The almost-faded sound of the waterfall mixed with the perfect scent of water on dry ground and the fine mist was just... compute error
We are planning another trip to the same reserve sometime in March; this time, I will be sure to post some pictures! :)
It depends on the time of day for me. In the early morning, a somewhat quiet room (I find that some ambient noise helps keep me focused ... I often use coffitivity ) As the day wears on, I like to be in a more public setting where I can discuss things with fellow developers and reflect on the morning activities.
Igor Rendulic
Co-Founder & CEO of Mailio -> mail.io
I've done so many small projects in Starbucks. 1G optic line, perfect for machine learning big data sets when download is needed.