34 AnswersNew Answer
I would recommend to focus on English as a primary foreign language, not only in computer science, but in all scientific subjects, because the most scientific publications are written in English. side note: Of course, there are many more languages with a large number of speakers. In my experience - as my native language is German - , if you let translate foreign texts with Google translate, then it is to consider to let the foreign text rather translate to English than to German, because the English one has less mistakes, while the German one is sometimes unintelligible nonsense, and I assume that this is the case with other weird languages as well.
nowadays its less or more important: it could be helpful to have at least some notions, but the most part of documentations are translated in less or more many languages (that was a lot less few decades ago ^^)... so, I would say you are not required to explicity learn english: I have pretty ignored also my english lessons at school, and I progressively have acquired more and more vocabulary in my field of interest by having no other choice to decrypt english books (computers / synthetic images) ;) today, discussong here in english by sometimes relying on google translate, I continue to somehow perfect my english writting skill (however, my english talking/earing is quite very bad :P) so it's up to you to decide to learn specically english, or acquire progressivemy some knowledge... also, if you plan to travel later, and/or to work world wide, learning english would be advisable ;)
In my opinion, learning English is at the essence. Many programming books and resources are written in English. Apart from that, synthaxes in programming languages are English-based. Without basic knowledge of English, maybe someone will find more difficult path to excel in programming. the most important thing is do not give up. believe in yourself and you can do it👍👍
ㅤㅤㅤ (noname mod) there are a lot of tutorials available in many languages ;) МамаЗузу I would add that english used in programming languages are not always real words ('input' for example is kind of contraction of 'put in', and on my school days one time I wasn't able to remember how to say 'ask'... so I used 'input', wich had no meaning for my teacher :D) even if that could help to habe basic english for some keywords, you could easilly acquire them by use and eventually translate them ;)
I deselected English at school as soon as it was possible, so 2 years before my graduation. Now it's only some weeks until my graduation and yeah, I'm not as good at speaking as I was before. But my reading got better as I just read about the stuff I'm interested in (programming, science). I think that you will learn the English you need to code well while you learn to code (learning by doing). But what is true is that English is often an advantage if you apply as a software engineer. At least in Germany, most companies expect a high level of German AND English if you want to work with them as a software engineer. And if two guys with almost similar coding experience apply, you have better chances to get accepted if you can prove that you are good at English (so e.g. if you got a C1 certificate or at least good marks at school in English (and Maths)).
First language every programner should learn is the English language otherwise learning is going to be hard
knowing English in computer science is essential. not a refined English, but technical and essential. why: . all documentation is certainly available in English to reach a large audience. . projects developed in some countries start with the language of origin and immediately provide English for a wider audience. . the availability of documentation in one's own language is not taken for granted unless one is Chinese, American, German, French and quite frequently Russian or Indian. . change travels fast in this industry and often it simply takes too long from when a technology appears to when it is translated. . sometimes the translations are approximate and you still find yourself reading the English one, which is clearer
Runtime Terror not at all: english is a easy enough language to learn to be only acquired by programmers by use... obviously, I repeat: knowing english would help programmers, but it's not a must-to-have skill ;)
Ciro Pellegrino all you said is right, except that "knowing english [...] is essential": it would help, and you good list all advantages, but it's false to say it is "essential" ;)
I think, it is not mandatory, but recommended. Different programming languages use English words more or less (or not at all, though they are often not considered practical). Those that use them more in clever way are often considered easier, while they are really for those who know English (as some stuff is easy to remember or is not needed to be memorized as one can use intuition to guess what to write because it is similar to how to speak casually) and as difficult as others for non-English speakers (because you roughly memorize keywords). Though, you can learn some English by programming in "easier" languages. It is if you learn programming or are planning to program for yourself. If you want to communicate with others on the Internet, worldwide company or some national company, then it is somewhat important because it is currently like a worldwide language, so that more people will understand you and vice versa, and because it is leading language on the most of worldwide platforms worldwide.
Language is not the barrier for programming. Programming use words not english grammer. you should have the knowledge of what that word do in programming. You may face little difficulty in content development for webpages and client communication. Your you have local client and they file you their web content i don't think any importance of english. Now a days programming tutorials are available in all languages almost on utube. English has large community in programming so it is famous for communication and support/help.
You need to first focus on English because you will better understand the concepts , if you don't English it will be hard for you to understand the concepts. Most programming languages are high level that means that you can read them in English. Give an example of Python, Python is understandable because of the English you read.
As far of my experience. The programming languages are often written in English. If you know English, you would get familiar with them easily and faster. Since, most of the keywords are based upon their functionality and working. still, you can write string literals in your own langauge.
From all that has been said, I draw conclusions: 1) English is important, but not as much as I thought earlier. 2) I will no longer ignore it, but you should not concentrate on it either. P.S. https://www.sololearn.com/Discuss/2815060/?ref=app Thanks you 😘
I've learned English 'cause I wanted make a song in English( context I'm musician) and I wanted read some book that they're in English and an American friend told me'"those books are really good" and then I wanted to improve my English, now I'm learning how to program, you don't need know English, it's not obligatory to us that we're learning, just you'll find the English word on functions, parameters etc, so don't worry about that.
The short answer is yes. Having the language skill gives you access to its community resources and references which makes your learning path alot easier and faster. Programming is based on English vocabulary. Understanding English makes you focus on programming learning
Так как ваш ник на русском, предположу, что это ваш родной язык 😀 Я, начав изучать Swift к примеру, столкнулся с тем, что очень мало толковых учебников на русском, официальная документация на английском. Так что без знания языка хотя бы на среднем уровне будет очень сложно разбираться.
Ваше предположение верно. Спасибо за ответ
short answer: yes