📜 ⬆️ ⬇️

If you do not know English, you are not a programmer (s)

The English-speaking Internet (sic!) Has been discussing the issue for several years now :
"Do you have a programmer?".
It would seem that the question of the need for English in the work is no longer discussed. English has long been the language of international communication in the field of information technology and business. The debate is mainly caused by the very question "you are not a programmer, if you do not know English." It is designed for that, - the categoricalness of judgments causes protest. In addition to the actual wording, the degree of proficiency in the language is also discussed:
- what exactly the programmer should know,
- to what extent,
- whether the programmer should write comments in the code in English, and if English is very bad, then do not prefer the native language for these purposes,
- Is there enough understanding of English content or is it necessary to develop other skills?
- and the other.

Opinions are polar but in the dry residue we get:
1. You can be a programmer without knowing English.
2. You must know English to become a better programmer.
3. You should have access to English-language content immediately after its appearance, and not after months / years, which will be needed for translation and publication in your native language.
4. You must know English if you work for an English-speaking customer.
5. even if you do not work for an English-speaking customer, then the likelihood that the product you are working on will be in demand by English-speaking customers as well as customers for whom English is still a lingua franca.

The discussions, however, are limited to an English-speaking audience (to one degree or another), so there is no need to talk about a representative sample. Therefore, I propose to discuss it here.
')
Speaking of Russian realities:
Yes, the average Russian-speaking programmer / developer can read professional-oriented sources.
Yes, the average Russian-speaking programmer / developer would like to improve the level of language proficiency, because it opens up new career opportunities.
Yes, the average Russian-speaking programmer / developer often doesn’t have a very good idea of ​​how to do it, because 1) the previous experience of learning a language does not warm and does not please the results, and 2) the avalanche-like flow of information about methods and techniques of learning a language puts pressure on the brain and does not contributes to a clear allocation of priorities and making informed decisions in this direction.

Or all the same:
No, the real Russian programmer does not need English, because the Russian programmer is valuable in itself. To whom it is necessary, let them teach the great and mighty.
:)

Source: https://habr.com/ru/post/70273/


All Articles