Someone said to me - "If you don't know English, you're not a programmer." Because I am not a native English speaker. I was offended by this message. Although I take classes and reading English books to make it better.
But do you have to be fluent in English to be able to compete with programmers around the globe and be successful?