1) Be sure to improve your English as Rachel suggested. Nothing is more important than your English proficiency. I hope I won't see your Chinese postings any more.
2) You should design yourself. You don't need know all the skills. Java is still a good direction. C# and .Net can bring some opportunites for some people. Before the same opportunities, some people succeed and some fail. The most important thing for you is to choose a suitable direction. We have a friend "David Diao" at this forum. He is still doing some generic labor but he has chosen a direction and march forward persistently.
3) Frankly speaking, most Chinese IT people can be programmers only in Canada because of the language problem. I am afraid you have to
focus on some programming languages. In addition, you should summarize your IT experiences (thay are plus to you). In addition, you should undertstand project life-cycle and methodology.