Improve my vocabulary?

I am a Vietnamese so my English is not good. I love reading English books, especially programming books. However, my reading speed is terrible, there are too many new words and I have to look up dictionary frequently.
How can I improve my vocabulary to read faster and faster?