But you should also consider whether your major matches your hometown. If your hometown is a small city on the 34th line, and your university major is software engineering, this major does not match your city. You can't find a suitable job in your city, and for such a high-tech career, the salary in your city will definitely not reach your own satisfaction. Such software industry can work as many as thousands of such products in big cities, but there is no such treatment in small cities, and the software in small cities is not conducive to your development. In the face of such a new career, what you need is broad market training, and you need to polish your major better in the big environment. Only in a big city can you face more exercise opportunities, seize them and ensure your growth.
If your major is civil engineering, it is better to stay in your city, because in the current environment, China is developing continuously as a whole, some third-and fourth-tier cities are undergoing great transformation, and many places are being demolished and rebuilt. There is still a great demand for professionals like you. You can exercise yourself in the front line and let these qualifications help you get a better salary.
You must define your future by your major, and you can't simply consider whether you are leaving home.