Clear goal
First, make clear what kind of engineer you want to be, development, Java, Android or not. Net? Every school has its own expertise and focus, so it is important to know its own interests and direction.
In-depth investigation
There are countless software training institutions in Beijing, but there are also some "grass chicken" schools. Don't rush to register yet, search online first and see what students really think of these schools. What is the employment rate after graduation? Remember, don't just believe the school propaganda!
Formal investigation
On the website of the Education Bureau, you can find out whether the school has the record and qualification, which is also one of the important references for choosing a school.
on-the-spot investigation
After a round of screening, I chose several favorite schools. I might as well visit them in person, attend a few classes and feel whether they are suitable for me. After all, what suits you is the best.
Persistence and perseverance
It is not easy to learn software, but as long as you have perseverance and perseverance, you will certainly learn something. Just like the network administrator who taught himself to program in an Internet cafe, he persisted day and night for more than a year, and finally he succeeded in job-hopping and his welfare was greatly improved.