I agree with the article bionic office in Joel on software that the office environment needs to be more comfortable than the home environment of most employees. Otherwise, the boss can only recruit employees who still live in a simple apartment, so they may stay in the office after work.
I think there are several conditions for a programmer's office environment
1. Large enough desktop space
It is best for programmers to sit down at their desks side by side for Pair programming or code review. If you do not leave your seat, you can use a whiteboard or paper to discuss the issue. Collaboration colleagues do not have to stand behind them to look at the content on the screen over the shoulder. 2 monitors can be put down on the desktop, and common reference materials and books can be obtained at will. Appropriate file cabinets or wall cabinets can be used to store archived materials, so that the desktop is full of various printed materials.
2. computer environment
The working machine has enough memory, such as 8 GB, so that you do not need to close the email or browser software when opening complicated workspace in parallel, in debug mode, do not try swap hard disk to free up memory.
The office environment has sufficient bandwidth and there is no obstacle to accessing Google services. Internal resources such as test servers, email servers, and SVN can be accessed very quickly.
3. Seat distance
In a multi-person team, try to minimize the walking distance between all stations, so that the two employees sitting on the opposite side can only get to the opposite side of the computer in a large circle.
4. other environments
The temperature and air condition should not be too cold or overheated in the office. The air quality is fresh and there should be no obvious noise, such as noise from air conditioners, fluorescent lights, and servers.
Other optional conditions
- It is recommended that programmers have two monitors, or 1 desktop + 1 notebook, which can greatly improve development efficiency.
- Suitable and easy-to-update announcement board
- There are public leisure areas, such as some game areas, to facilitate mutual communication and divergent Discussion
- Aeron computer chair promoted by Joel
- The outdated office environment will make the interviewer or visiting customers feel bad. It is best to maintain the office environment regularly and eliminate the old equipment properly. Dark carpets and stains that cannot be wiped off on computer chairs. A small computer screen and a shiny keyboard make job seekers feel bad.
- Find the appropriate reference library and common materials
- Suitable coffee, carbonated drinks, and snacks
Address: http://timyang.net/misc/work-environment-productivity/