Can I learn programming if my English is not good?

Introductory tutorials, case source code, learning materials, readership

Please visit:  python666.cn

Hello everyone, welcome to Crossin's programming classroom!

People often ask me: I am not good at English, can I learn programming?

This issue needs to be discussed on a case-by-case basis.

1. Can learn

If you're hesitant to learn programming because you're worried about your poor English, I don't think it's necessary.

Just like someone who doesn't understand Japanese can still get through many Japanese games. If you don't understand English, at least you can use translation software, right? First memorize the words that are most commonly involved in grammar and error reporting, if , while , for , class , def , error , etc. type  , enough for you to write a complete program. Good English is not a prerequisite for learning programming.

2. Will be strenuous

However, if English is not good, you may not be able to understand the error message at a glance, and you need to spend more time debugging than others. You can't consult the original documentation and the Q&A on StackOverflow, you can only find information in Chinese materials.

But now there are countless Chinese books for every programming language, and Chinese programming materials are also quite rich. Coupled with the development of AI, translation is no longer difficult. So relying on these resources is almost enough.

Poor English will make you spend more time learning programming and make you miss some resources. But this is no insurmountable obstacle. Even if you use programming as a career, you can still work smoothly under the premise of poor English.

3. But...

After all, there are still some effects.

When the computer was first created, its "mother tongue" was English, plus the natural advantages of letters in input, so that in the process of its development, various instructions, input and output devices were all based on English.

Most computer gurus speak English, and a large number of high-quality technical books, blog articles, and documents are in English, and it is inevitable that machine translation will almost make sense.

The most active programming communities, such as StackOverflow, Github, programmers all over the world are on it. If you can only understand Chinese, you can only communicate within the Chinese community. What's more unfortunate is that it seems that domestic programmers are not as enthusiastic about technology sharing as foreigners (maybe domestic code farmers are too busy to write technical articles at all). There are many self-media, but the content is hard to describe. If you don’t believe me, you can try to search the same technical problem in English and Chinese respectively to experience the difference.

There is also a more direct point, if you can't speak English, you have almost no chance to develop together with outstanding foreign programmers. Whether it is in the same company or in a remote collaboration project, the possibility of your participation will be greatly reduced because of the language barrier.

In summary: Don't refuse to learn programming because of poor English, but it is recommended that you take time to continuously improve your English during the process of learning programming. It doesn't hurt to learn some English, and it's much easier than writing good code at the level of English a programmer needs.

Finally, if you really don't want to learn English, you can also consider writing code in Chinese:

和 = 0
循環子 = 0
只要 循環子 < 100:
    和 = 和 + 循環子
    循環子 = 循環子 + 1
寫 和


和 = 0
取 循環子 自 范圍(0, 100, 1):
    和 = 和 + 循環子
寫 和

7a60986a7bb2103e53945f5038023f22.png


Crossin's new book " Action on Code: Learning PYTHON Programming from Zero Basics (CHATGPT Edition) " is now on the market.

At present, Jingdong 618 event is underway, and you can enjoy a 50% discount when you buy this book, and you can get 120 off 300 coupons .

This book strives to be easy to understand, so that zero-based "novice" who has no programming experience at all can learn Python. The content starts from the most basic steps of environment construction, and gradually goes deep into common practical applications. While explaining the knowledge points, it is equipped with corresponding code examples, so that readers can learn and practice to deepen their understanding.

The book covers Python environment construction, basic grammar, common data types, practical modules, regular expressions, object-oriented programming, multi-task programming and other knowledge points. In addition, three practical projects of crawler, GUI and game are provided.

The book also innovatively uses ChatGPT as an aid to programming learning, leading readers to explore a new mode of learning programming in the AI ​​era.

965c54a83938d52e5409b6b3abc33fd6.jpeg

Readers and friends of the official account can contact me in the background after purchase and join the reader exchange group. Crossin will open the accompanying reading mode for you and answer all your questions when reading this book.

Thank you for retweeting and liking ~


_Previous article recommendation_

Have you "heard" these classic sorting algorithms?


If you want to learn about paid quality courses and teaching Q&A services

Please reply in Crossin's programming classroom : 666

456c03da77da84843b47db7d64b22b05.jpeg

Guess you like

Origin blog.csdn.net/qq_40523737/article/details/131238478