Due to the lack of educational experience, students in Vietnam are lacking algorithmic skills that are required for high level computer programming positions. This is problematic, considering that Vietnam is a popular destination of IT job outsourcing. Students are educated in the IT field but the educational programs are lacking many core subjects. There is a worldwide lack of programming students in general, but Vietnam is particularly lagging behind.
There are very few students in Vietnam that are studying IT fields at the University level. There are only several hundred students in the nation that are about to graduate with IT related University degrees.
Samsung Vietnam Mobile Phone R&D is requesting thousands of new programmers to work for them in the near future. Huh Chang Wan from Samsung Electronics Vietnam commented that many students are lacking the skills necessary to work on complex modern projects. The lack of skills may also be attributed to the lack of real world practice opportunities available to students.
In the past, many students only needed a computer and a few books to learn computer programming skills. For the last ten years, somebody could gain proficient skills just by using online material. These days, students need to be challenged and educated with more complex, sophisticated algorithms in order or qualify for high level programming jobs. They also need to keep up with technology trends like Internet of things, smart phone development, smart watches, cloud servers, Unix based servers, and many of the new programming languages and programming libraries available on the market.