It industry (including the internet industry) is a fast-growing industry, sometimes a company may have to develop multiple projects concurrently, in the case of relatively fixed company developers, it is difficult to complete the project within a specified time.
Many projects, task weight, unclear needs, challenges of technical difficulties, high level of developer skills, the cost of communication between various positions in each department, etc. these factors will make the project difficult to complete within the specified time, the company for the project early completion, early on-line, early into the market, will let the technical department work overtime to catch up with the progress.
In general, to work overtime, the project-related personnel need to work overtime, the most likely to work overtime is the developer (including front-end development engineers, back-end development engineers), visual designers, software testing engineers may also work overtime.
Here the main talk about the overtime of developers.
I believe that few people are willing to work overtime, because in itself, 8 hours a day, work 40 hours a week, face the computer every day, so down already very tired, if continue overtime, the body may become more and more tired, less efficient.
If the efficiency of overtime is very low, such overtime does not add, if the staff is very reluctant to work overtime, such overtime does not make sense, inefficient overtime feeling is a waste of time, it is better to let employees take a good rest, with a good spirit to meet the day 8 hours of work, sometimes the company requires staff overtime, If there is no obvious improvement in the progress after a period of overtime, the company should think about whether it is necessary to continue working overtime.
A really powerful, efficient staff, 8 hours of normal work can be done a lot of work, weak, inefficient staff, if overtime, the efficiency will not be high there.
It companies occasionally add overtime is actually possible, under what circumstances can occasionally add overtime, such as the key time of the project to go online, in order to make the project on-line as little as possible problems, in the project before the line to spend more time to continue to change the bug, optimization procedures; Because of their own problems dragged the whole project team's progress, I can add overtime, the project progress up.
In addition to work overtime and active overtime and passive overtime, passive overtime is the company request or higher leadership requirements of overtime, active overtime is the company did not require overtime, but I think the project in the specified time within the completion of the difficulty, so active plus overtime.
Extended reading:
http://www.baidu.com/s?wd= Programmer%20 Overtime
http://www.sogou.com/web?query= Programmer%20 Overtime
https://www.so.com/s?q= Programmer%20 Overtime
http://www.baidu.com/s?wd= Programmer%20 Productivity
http://www.sogou.com/web?query= Programmer%20 Productivity
https://www.so.com/s?q= Programmer%20 Productivity
Talk about overtime in the IT industry