A company that does not pay overtime does not violate the basic moral principle. The nature of overtime work is no different from that of a company that steals money from elders.
Once in such a company, the first thing is to accumulate strength, and the second is to quickly change jobs. There is nothing to think about.
What I want to talk about today is not this, but another topic: is it okay to work overtime?
The answer is no.
If we say that everyone is still in the initial growth stage when they graduate, over-working overtime is killing the chance of a person's full growth.
This is like a person. If he is always on the production line and only uses his right hand, his right hand will be very strong after 10 years, and his left hand will shrink infinitely.
From the production line point of view, this person can undoubtedly meet the production needs, but from the personal point of view, it is undoubtedly a disability.
The growth of programmers is the same.
Assuming that C ++ has 100 features, only 50 may be used in work. If the overtime load is extremely heavy, the programmer may not be able to understand the features of the other 50 languages at all,
Instead, it can only be repeated among the 50 used. But in fact, if a person fully understands C ++, even if he still uses only 50 features, the levels and results are different.
This kind of tolerance is also a kind of disability, but not embodied in the body, but in the knowledge structure or spirit.
The process for a person to grow up is simple: learning, practice, and thinking.
Over-working overtime will inevitably cut down the two steps of learning and thinking, so that the programmer's own development will be almost certain.
PS:
For comprehensive growth, see: Software Knowledge Classification
If you want to do more analysis on your own, you can first read: software and management.
Certificate ------------------------------------------------------------------------------------------------------------------------------------
Ideal stream + software = perfect software development: Methods and logic
Ideal stream + life = ??
Ideal stream + Management = ??
Ideal stream = the essence of deduction by concept and logic, and the pursuit of truth.