The software industry needs a large number of software professionals. However, the majority content that students in schools have learned is theory, so that every software company is facing the issue of letting students master the work skills as soon as possible to meet the needs of the work. Other issues include the shortage of high-level developers, the shortage of talents and difficulty of updating the knowledge of developers. Neusoft’s personnel training has a very good model. For college students, it uses Business Training Center to improve practical skills; for working staff, it fully takes into account the existing foundation of staff and uses the training complex system which combines face-to-face, e-learning and a variety of ways. Thus matching autonomy with strength and meeting diverse training needs of staffs with lower cost.