I checked, Haihui is a software company.
Fortunately, I have been in the software industry and have experienced several companies, so I have the idea of charging training fees.
Software training is relatively expensive. Since you are allowed to participate in the training, you may be a fresh graduate or a relatively inexperienced developer.
It depends on what kind of skills you are training. Developing Java and Oracle databases with erp is relatively expensive. If 6000 can train for 4 months, it is more reliable to provide jobs.
But the contract must be clearly written, and you should pay attention to the details of the contract.
If it is stated in the contract that after four months of training, the technology meets the company's requirements before signing a contract with you, there is something fishy in it.
I read your description, that is, pay the training first, and then sign the agreement after the training. This is actually a disguised enrollment. This technique is very common. It's up to you. Do you want to learn this technology to find a good job, or do you just want to buy a job with money? 6,000 yuan can't buy a job as a software engineer.
You need to consider for yourself whether 6000 pieces of knowledge in these four months is a reasonable price in social training. If it is low and you can learn what you want to learn, you can try.
If you just want to buy a job, the chances are slim, depending on your learning ability. You can sign it if you learn well. If you don't learn well, it's over.
Judge for yourself.
My logic is a little confused. I just got up and have a bad brain. Please forgive me, I have made the main idea clear.