The salary of the training course is not high, and there are two reasons for the rationality of the training course:
First, computer work is divided into engineering and algorithms, which correspond to industry and academia. Training courses teach engineering, that is, business logic, while academia does algorithms. Of course, the algorithm involves a lot of difficult mathematical knowledge, and it is almost impossible for people to learn it after several months of training. But in engineering, it is not a problem for students trained in good training courses to write business logic as junior programmers. Some people say that the code they wrote is a mess of spaghetti code. I think this is a common problem for junior programmers. People who are trained to write small codes are still spaghetti codes. Although program = algorithm+data structure, people in mixed industries know that industrial program = framework+business logic. Therefore, some people emphasize that a programmer must be proficient in algorithms, senior programmers are proficient in algorithms, and junior programmers may not use algorithms all their lives. Therefore, it is reasonable not to teach algorithms in training courses.
Second, there is a one-to-one correspondence between the salaries and academic qualifications of the trainees who come out of the training course. For example, master's degree 2 1 1 guaranteed monthly salary 10k, undergraduate course 8k and junior college 6k. The starting salary of a good person with a formal background (with a good degree in a key university) is 13k and above. Therefore, in terms of salary, it is not unreasonable to pay 6 yuan for the training class.