The revision of C++ and the born of Go show that parallelization is in need; and high-level code can perform at the speed of low level one.

The preparation of HTML5 is currently undergoing which allows websites to me more than just records. This is a major change since Web2.0 appears.

And with the excitement greeting Google Wave invitations and Chrome OS, the developers are challenged with new problems and equipped with new tools.

Here I predict the skills that a new programmer would need: programming language understanding, distributed system, network. Be able to read and use other ppl’s source code is now extremely helpful.

It’s either the world changes us; or we change the world. And I want to be the latter.