If you join a formal company, you must sit quietly in the office. As for the time limit, it depends on your labor contract.
In the demolition, the programmer's position is very embarrassing. I can't quench your passion, but most programmers are advising me to change careers as much as possible. . .
There are roughly two ways out for a programmer's career.
One is pure technology, specializing in a certain technical field, which is quite scarce in large companies.
Twenty management, become project manager or product manager, and no longer participate in research and development. This kind of talent is very much needed in most companies (however, in fact, most project management is very watery, and small companies basically have no project management)
I'm not talking about the development of php here, because no matter what technology you learn, it will be outdated. If you choose to study php, you have actually chosen the road of product development.
Passion is good, but it should also be combined with various factors.
Don't be obsessed with technology, think more about why in development, look at the problem from the customer's point of view, and don't be a simple programmer, otherwise it will be different from the beauty who moves bricks on the construction site and the salary will not be as high as others.
Pure hand tour, I hope it will help you.