Programmers talk about how to master computer professional English

Source: Internet
Author: User
If you have a certain degree of knowledge in English and want to break through the obstacle of Computer English and become a master, you can develop a good habit of learning computer English from now on. For example, you can select a computer English teaching material suitable for you. Make sure that you read at least 1-2 Original computation books in one year, and keep reading them. Program Use English comments; Do not read Chinese/English reference books

It is a very hard job for programmers to become a high-level programmer. This is because the computer software technology is updated faster and faster, and most of these technologies come from English-speaking countries. When we introduce these technologies, we are often restricted by language barriers, it seriously affects the understanding and digestion of new technologies. First of all, programming itself depends on English. Although the development of current technology can make some development tools support Chinese in variable names and field names, it has not yet been found that Chinese programming statements can be fully used. Second, most of the technical documents and materials in software development come from English. Even if there is a good translation, it is not difficult to understand, or the translation is chaotic. For example: roll back has multiple translation methods, such as "rollback", "rollback", "Return", and "re-calculation". For example, if we encounter the translated term "Domain ", it is often unclear whether the translator is translating based on "field", "region", or "Domain" (if you read the original article, there is no such problem ). More importantly, waiting for the translation will seriously affect the time for us to master the new technology. Generally, it takes one year for an external computer book to be copyrighted and translated and published. Even if the original author digested the new technology and writing time for at least one year, the update cycle of the software version has exceeded that of the general software version (the update cycle of the software version is generally one to two years ), this means that when you read the translation documents to master the software version, the version may have been eliminated at least.

Of course, this does not mean that there are no good translators and translations in China, nor that you cannot learn by reading the translations. It means that indirect reading through translation by others is highly risky. If you can master computer English and use the first-hand original documents for learning, in addition to efficiency, the risk of being misled is low. For example, the foreign version of Java programming ideology (formerly called think in Java) introduced in China has a poor translation level, which seriously affects reading and learning, many readers have deep experiences. If you have excellent computer English proficiency, you can download the original text on the author's website provided in the book, not only to get the original taste, but also to download the latest second version of the book for free.

Therefore, we can come to the conclusion that it is essential for programmers to do this. In fact, English is the industry language of it. Because of the advantages of English, the software industry in India, Ireland and other countries is more competitive internationally. This does not mean that our programmers are inferior to others in programming and development capabilities, however, there is a big gap in the use of computer English. Not long ago, at a high-specification Software Development Exchange Conference held in Nanjing, I met Indian experts who gave lectures and could not translate english, because too many IT terminology and acronyms and strong professional knowledge make English professional translation without a computer background powerless, and the present developers cannot communicate directly with Indian experts due to language barriers, I missed an excellent opportunity for communication and learning. Nowadays, more and more programmers are aware of the importance of Computer English. This pressure comes from the need to further develop to senior programmers or senior IT developers, and from the constant competition threats. For the former, without good computer English, it is difficult to further develop and be promoted to higher technical positions. For the latter, many universities have begun to use original textbooks for professional teaching, the computer English proficiency of graduates is truly daunting, and the challenge is self-evident.

So how should a programmer learn and master computer English? Do you want to start back the English-Chinese computer dictionary or take the test again after 6 levels "? In fact, the most important thing after making up your mind is to find out 6 million, that is, why, what, and how), when to learn (when), where to learn (where), and who to learn (WHO ). Next, let's talk about the 6 W.

The first is why I want to learn computer English. Almost all programmers know the importance of learning computer English, but not everyone has the initiative to learn. This question is raised to allow us to grasp the initiative of learning from our own needs. Once you have a strong motivation to learn, you will not be able to succumb to any learning difficulties, and every step of your progress will bring you a feeling of pride.

What is learning? Or the merge syntax? Not actually. Computer English learning is a systematic project. You need to find a learning goal that suits your needs, and integrate it in terms of vocabulary, grammar, reading, and writing. In programmer terms, the question of "what to learn" is essentially a question of "determining system boundaries. It is a broad concept to learn computer English. I am afraid it is difficult to have a management learning goal if I do not define it based on my individual circumstances. Projects with no targets or unclear boundaries are often failed projects, and the same is true for Computer English. Therefore, we must first define the boundaries of Computer English learning systems based on our actual English proficiency and work needs. For actual English proficiency, we can take English education for non-English majors in universities as a reference, and take CET4 as a baseline. That is, if you pass CET4, it indicates that your English level is medium to high, your vocabulary is close to, there is no basic syntax problem, there is a certain degree of reading and writing ability; if you do not pass CET4, it indicates that your English level is intermediate and your vocabulary is less than 4 thousand. There may be some Syntactic Problems and your reading and writing ability is weak. For work requirements, we can divide Computer English learning objects into computer R & D personnel and pan it personnel. Among them, computer R & D personnel are professionals engaged in computer research and development. They are divided into software R & D and hardware R & D. Obviously, programmers belong to the former. Computer R & D personnel must master the most professional and demanding Computer English, but each software and hardware has its own focus. Generic IT personnel refer to non-R & D personnel working in the IT industry or closely related to the IT industry, including operation users, technical management personnel, and support service personnel. It is not hard to see that pan it personnel do not have high requirements for Computer English and are not very professional. Generally, they can use the software on the English interface and read the original operation manual and manual. In view of the above division, I will give a general goal of learning computer English in the following table:

Learning objectives of Computer English

Mid-and mid-level general IT industry staffFamiliar with basic terms of Computer English; familiar with common syntaxes and usage in Computer English; able to read the English interface and online help and simple operation manual with the help of dictionaries, and read regular reads of 70-90 words/minute. Familiar with frequently used terms and abbreviations in Computer English; familiar with the expressions and functions of Chinese language and idioms in Computer English; able to read English documents andTechnical materialsYou can read over 100 words/minute. You can write simple documents in English.

Computer R & D personnelFamiliar with common terms and abbreviations in Computer English; familiar with the syntax and usage in Computer English; able to read the English interface and online help and simple operation manual; familiar with 80-words/minute. Master a large number of computer English terms and abbreviations; be familiar with the expression methods and functions of Computer English language and idioms; Be able to read English documents and technical materials, and read over 100 words/minute; professional technical books can be translated using dictionaries; simple technical documents and program notes can be written in English.

Know yourself and know yourself, and never fight. After learning the general requirements of Computer English, you need to analyze your specific situation and make a learning plan or simply set a learning direction. As a programmer, the fundamental purpose of learning computer English is to improve his ability to master computer technology in an English environment. Therefore, the learning content should focus on the field of his major. For programmers who have not taken English courses in computer science, the focus of learning should be to master professional vocabulary and terminology, and to understand some standard translations and usage of Computer English. Programmers with certain computer English basics should focus on improving reading speed and reading quality, and gradually get used to writing documents using English annotation programs.

After clarifying the purpose and direction of learning, you must have a good learning method. "How to learn" is a learning method problem. This also involves a series of questions, such as when to learn, where to learn, and who to learn. Here, I suggest combining short-term system learning with long-term daily learning, which is the best and most scientific. Short-term system learning refers to systematically studying Computer English for a period of time, which is especially important for programmers who have not participated in the college computer English course. The daily learning refers to the continuous accumulation and improvement in the daily work by consciously accessing and using computer English. Let me talk about these two aspects in detail.

To systematically learn computer English, it is best to attend specialized computer English course training courses. The selection of training courses is very important. Good teachers, successful school-running experiences, and systematic Course settings are all important bases for selection. However, most programmers are busy and may adopt self-taught methods. If you cannot select a good teacher, you can only select a good teaching material. A good computer English teaching material is of great help to systematically learn computer English. Currently, there are as many as 30 types of computer English teaching materials on the market. When selecting teaching materials, many programmers often cannot start. You may wish to consider the following aspects:

Difficulty of Teaching Materials-- If there are different teaching materials at different educational levels, you must check whether the training target of this teaching material is technical secondary school, junior college, undergraduate or graduate student. Select a suitable teaching material. If it is too simple, it is not conducive to improvement. If it is too difficult, it is easy to make learning frustrated.

Professional emphasis on teaching materials-- Some computer English textbooks focus on hardware, some on software, and other textbooks focus on Computer English for information electronics, such as assembly languages and single-chip computers. Some textbooks focus on theories, such as data structures and discrete mathematics, while others focus on applications, such as software engineering and database development. Therefore, when selecting a computer English teaching material, programmers should carefully check the content in the book to avoid deviation from the actual work needs of software development.

Architecture of Teaching Materials-- At present, Computer English textbooks are divided into two types: grammar-based organization and computer-based organization. If you are a beginner or intermediate English, the former is recommended. If you are an intermediate or intermediate English, the latter is recommended.

Ease of use-- The usability of teaching materials refers to whether the arrangement of teaching materials conforms to people's learning habits. Although computer English is a professional course material, if the layout is lively, the text is illustrated, and the notes are easily consulted, it will certainly mobilize the interest of learning and reduce the difficulty of reading. In this regard, domestic teaching materials should be learned from foreign teaching materials.

However, many Chinese universities started to teach Computer English as specialized English courses. Most of the Computer English teaching materials published in the early days were from the computer English materials collected by the instructors, and the teaching materials were not systematically planned, the orchestration is also relatively simple. Although many schools use these teaching materials and have made an indelible contribution to early computer English teaching, the fatal weakness of these teaching materials is that the content is outdated and out of touch with the times. The most typical example is "Computer English" published by Tsinghua University Press. The latest version of this book was updated in 1997 and is filled with old content such as DOS. Some teachers suffer from lack of novel and practical computer English teaching materials, so a foreign computer entry book "computing essentials" (McGraw-Hill Publishing Company) has been chosen by many universities as a computer English teaching material, excellent results. This book has now been photoprinted and published by the Higher Education Publishing House, titled computer professional English. The book features high timeliness (fast version updates), novelty and practicality, and lively orchestration. However, professional developers with intermediate and intermediate English skills are not too easy to understand.

On the basis of analyzing and studying a large number of computer English teaching materials on the market, we have compiled a computer English book that is very suitable for software developers based on our computer English teaching and learning experience. the book has been published by the Mechanical Industry Publishing House and is one of the series of "key university computer textbooks" of the club. It should be noted that the book is most suitable for programmers who have CET4 in English, because the selection of this book is directly from foreign computer textbooks and publications, technical documents and professional papers, it elite comments, and an encyclopedia of computer science, such materials keep the original flavor while allowing learners to be more exposed to the real context and mainstream ideas of Computer English. Although difficult, they are very practical and professional. At the same time, for the convenience of learning, we have made comments for the vocabulary that exceeds CET4 and some professional terms, and the comments are next to the text, saving the trouble of querying the vocabulary. Another important reason this book is suitable for programmers is that it focuses on software and applications without tedious theories. Computer English is used to learn professional English, not computer theory. We are not filled with a lot of hard-to-understand computer theories like other computer English textbooks.ArticleAnd these theories are very difficult to learn. Unlike other computer English textbooks, this course focuses more on computer literacy, computer applications, and the profound impact of IT on society and life. Here we can hear about it elite bill. Gates and ibm ceo Guo Shina's brilliant speech can also read the preface to Intel's former President Ge ROV's "only paranoid to survive.

The system learns Computer English. The system includes the computer system and the English language system. We must keep in mind when learning. In addition to understanding computer hardware software, operating systems, software engineering,Programming LanguageIn addition to English expressions and professional terms in terms of network communication, information security, and application systems, the English language itself needs to be improved in terms of listening, speaking, reading, and writing, to avoid waste. Some programmers waste their listening and speaking skills, which affects the development of overseas companies. How to Enhance Listening and Speaking Training is a topic about English learning. One of my own experiences is to watch more original movies (VCD/DVD) to improve listening (of course I cannot watch subtitles ), join more English chat (English Corner) to improve your oral English.

The Study of Computer English is different from the test "to" test "g". It cannot be accomplished by short-term attacks. Long-term daily learning is particularly important. The so-called daily study does not require you to leave your work aside and arrange special time, but to learn while using it. For example, to solve a programming problem, you can view help or technical materials in English. However, many programmers do not like English. They like Chinese software, help from Chinese, and read translated books. This actually missed many opportunities to learn computer English everyday. It is undeniable that reading Chinese is more convenient than reading English, saving time. However, from the long-term development perspective, the disadvantage is greater than the advantage. This dependence on translation makes many programmers lose valuable opportunities to obtain first-hand materials.

In fact, since you have learned a certain number of professional words through the computer English system, you can use the original documents and online help with the dictionary, with tools such as Kingsoft, reading the original text is not very difficult. The key is a habit. I have a friend who never installed any Chinese or Chinese software on his computer, and even insisted on using English for online chat. After several years, the English language has advanced by leaps and bounds and the effect is very good. If you are interested, try again.

Reading a large number of English books and materials in daily work is the best way to improve computer English proficiency. At present, a large number of original computer photoprinting books on the market provide us with great opportunities. Reading English computer books is a "chew" feeling at the beginning, which is time-consuming and laborious. If you are not very good at reading, pick up the pen and translate it line by line, this helps improve your English proficiency. Experienced programmers can use their professional background knowledge and context to make bold guesses, which is conducive to improving reading speed. It doesn't matter if you don't want to understand it. You can make up for it by reading more similar books. When you read more original computation books, you will find some very regular things and some commonly used words. These experience from practice is very valuable and will benefit you for the rest of your life. Generally, after reading 2-3 original versions, you will be able to read the original version. It is worth mentioning that the true pleasure of reading the original version is not only to improve the English proficiency, but also to get a way of thinking that is consistent with that of Westerners. This way of thinking is extremely beneficial to learning computer technology, because computer technology and even modern scientific systems are built on this way of thinking. You can always read an English computer book to get the feeling of "product". This kind of feeling means that you do not need to convert English to Chinese during reading, instead, you can directly think and communicate with the author in English on the same horizontal line. So far, we have achieved breakthroughs in both English and computer skills. This is also the secret to the success of many computer experts.

If you have a certain degree of knowledge in English and want to break through the obstacle of Computer English and become a master, you can develop a good habit of learning computer English from now on.

1. Give yourself an English name. And used as the network name and login name.
2. select a suitable computer English teaching material.
3. Ensure that at least 1-2 Original computation books are read within one year.
4. Try to access as many technical forums and websites in English as possible without the help of Chinese.
5. Use English comments in the program. Do not use Chinese or Chinese pinyin as the variable name, field name, file and folder name.
6. watch at least 1-2 Original movies (VCD/DVD) every month. Try not to watch subtitles to improve your sense of language and listening.
7. Do not read Chinese/English Contrast books, but you can read comments. Use English-English dictionaries instead.
8. Record and review new words every day. For abbreviations, you must understand the English meaning of each letter.

If you have any good methods, you should paste them together to benefit more programmers.

Related Article

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.