In fact, there is a little common sense here. English is the most common language in the world, and computer programming languages are invented by foreigners, so all computer programming languages are coded in English.
Then answer the question at the beginning: Can I learn programming if my English is not good?
In fact, you don't need too advanced knowledge and English foundation to learn programming at first. Don't worry. If your English level is not high, it won't affect you to be a programmer. Programming mainly depends on logical thinking and mathematical modeling.
And learn programming, so many common words, as long as you learn common words, your code can be written well.
Just when reading the document, you may ask for a little more English, but don't forget the dictionary and Google translation. And at first, don't worry too much. Everything you have learned is ready-made. Look it up if you don't understand.
Such as if, else, while, For, var, new. If you use it too much, you will naturally remember it.
English is even more important in CSS, such as transition, transformation and translation. If you don't know the meaning of English, it's hard for you to write it down.
And later, you may need to look at the documents and technologies shared by foreign developers, and even have technologies that you don't understand, so you need to check them on foreign websites. Machine translation is not so good at this time.
So as a developer, how to learn English well?
The first thing to understand is the difference between regular English and computer English.
The study of formal English includes many aspects, such as grammar, pronunciation and vocabulary. So you need to recite a lot of words and grammar, and you should also be able to listen, speak, read, write, read and listen.
Moreover, in China, we have been learning English since primary school, and we haven't been able to learn it well for more than ten years. Because of programming, it is almost impossible to improve our regular English learning in a short time.
However, all the English needed for programming is very professional computer English.
Simply put, it is to let the computer understand the English of various instructions through assembly language. For most programming software, the English phrases and vocabulary it needs are fixed and relatively simple.
Compared with the universality of conventional English, it is more like a more professional English writing with a fixed format, which often has little influence on programming as long as you are familiar with it.
For example, a simple For next loop, you don't have to know what for and next mean, but you need to know that this is a loop and how to use it.
In short, students with good English may not learn programming well; Programming students are not necessarily good at English.
English is only an auxiliary tool for programming, not a decisive tool.
So how to improve programming English, I have two suggestions here:
A) Translation tools can be installed on the equipment, and it will not be ordered casually.
Seize the opportunity to learn English. For example, use more English software and less Chinese software. For example, use the English version of the operating system instead of the Chinese version. So you remember words every day.