Programmer's working environment and efficiency

Source: Internet
Author: User

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/

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.