The profession of a programmer has always been and will be directly related to the knowledge of languages - programming languages and, of course, English. This is also due to the fact that most of the innovative solutions, inventions and achievements often come to us from America and Europe.
In addition, no matter how trite it may sound, English is the most common international language, which means that it can be useful not only in work.
Why is English needed in IT?
Let's try to name the main reasons why programmers and other IT employees often turn to schools or English courses:
- a higher level of English is often associated with new career opportunities, including a relocation to another country, with a higher salary and better conditions;
- most of the modern resources, manuals, professional literature is written in English and has not yet been translated, and what has already been translated, as a rule, quickly becomes outdated;
- English simplifies the task of communicating with your foreign team lead or customer, client, which means it speeds up the work process and saves time on communication;
- self-development - many people, developing professionally, want to develop personally, increasing their competence not only in the main field of activity;
- entertaining content is often presented in high quality in English (for example, watching the Silicon Valley series in the original will be much more interesting, because you often have to omit and even cut out certain points if they could not be adequately and clearly translated);
- travel and vacations - it is often possible to buy a more profitable tour or tickets at a discount on the English-language sites of popular low-cost airlines, and simply, relaxing and hearing English speech, or buying souvenirs in a foreign store, it is easier to do this by knowing the necessary phrases and words in English.
We figured out the reasons, now let's move on to the nuances of learning English for programmers. Most often, you don’t have to start learning a language from scratch - you already have knowledge of at least certain professional vocabulary, computer slang, the ability to read and write. Concerning Teaching technical English can be easier.
Problems in learning technical English
- the percentage of live communication in English is usually much lower than communication by correspondence using special solutions such as Confluence or Jira;
- narrow specialization of terms that are used in speech - a programmer often has to discuss nuances and errors in the code in English than simple everyday things;
- low frequency of communication in English in general, since communication usually takes place in their native language (many IT departments are often formed from Russian-speaking employees so that communication is better established);
- professional literature, despite many complex technical terms, contains relatively simple grammar, which leads to misunderstanding of more complex structures and sentences;
- English, despite its analytical structure, contains a fairly large number of exceptions related to historical factors that are rarely or not explained at all when learning the language;
- an abundance of synonyms and shades of the meaning of one word, which can even have opposite meanings, or even be several parts of speech at once (let's take the word fine - this is both good, and a fine, and a fine).
There are a number of simple recommendations that you should be aware of, given the above nuances in the study. It is always worth starting from the terms of study, where, most often, many mistakes are made, because many set themselves a relatively difficult and too global task - to learn English.
And all and for a month or even three days. But ask yourself a question: is it possible to pump up the press from a large ball into beautiful cubes in 3 days, a month or 3 months?
Usually not. But you can tighten flabby muscles, increase muscle elasticity and throw off a couple of extra pounds.
Also in English - you can learn simple tenses and three or four hundred words, but you can’t go from a beginner to a professional English expert in three months, and therefore the timing should be determined based on current tasks.
If we want to learn the basics - 3-4 months, and each further level will mean another plus six months of study.
It is better to take an introductory lesson at one of the English schools, where a specialist will test your skills, talk in detail about key mistakes and tell you where to start.
If it turned out that the level of English is basic, it is worth starting with general basics and simple tenses, and not specific vocabulary and technical language, because this will complicate the task and increase the learning period. This is what, as a rule, greatly reduces the motivation of students and leads to disappointment in learning languages in general.
It will always be possible to connect a special course and study it in parallel, after a certain time. But learning at a time and fixing in practice is faster and easier than 10-15 words than 20-30. On the other hand, if you have an average or high level, it is advisable to immediately move on to studying a narrower vocabulary.
It is worth finding the opportunity to communicate in English additionally, outside the lessons - in conversation clubs, for example, because this will increase the ability to perceive by ear and improve the skills of spontaneous communication.
In addition to homework and special technical English classes, you need to connect English-language content in order to accustom yourself to it and speech in general.
But all the previous tips are more general and will suit almost anyone who wants to learn English.
Specific moments of technical English
- technical English very often intersects with business English, and therefore it will be useful to know the basics of business communication;
- a number of topics that tend to suit most IT professionals are interviews and resumes, business correspondence, team communication, popular teamwork methods, reporting and technical specifications, presentations, time management and, for the more advanced and experienced , topics of startups, freelance and your own business;
- Considering that the previous topics involve live communication, it is worth studying with a teacher at least to work out these particular topics.
One of the most important points can be called the question of motivation, since it is half or even more of the overall success:
- set aside regular two or three days a week when you are ready to study English for an hour and a half;
- homework is worth doing, and it is better if you do it immediately after the lesson or the next day, in order to more reliably consolidate knowledge in memory;
- on all other days, you also need to spend at least half an hour on English in order to constantly be in an English-speaking environment;
- you need a clear and, preferably, a visual goal in studying - global and intermediate (a teacher will help you with this, who after a couple of weeks of training will remind you that certain lexical and grammatical topics have already been studied, and after 3-4 months will say whether you are ready to move on further, one level higher);
- constant feedback on progress is needed (again, the teacher is most welcome here), because, observing your progress, it is much easier to move forward;
- it is worth choosing entertaining content so that English is associated not only with compulsory study and a lot of effort, but also with relaxation.
If you think that half an hour a day is not enough and not productive, here is a list of things that will easily help you constantly throw firewood into your mind halls:
- you can read the BBC\CNN news feed;
- see the news of profiles you are interested in in social networks (Twitter is good for this);
- listen to songs of your favorite foreign artists;
- watch short videos on YouTube or episodes of your favorite TV shows;
- make stickers with unknown words and hang around the house;
- take one of the types of training on the site dedicated to the English language and its study;
- write a message to a foreign pen friend.
Technical English courses for programmers
Now imagine that in the process of learning you have an experienced mentor who will correct mistakes and cheer you up when needed. Then, taking into account the previous recommendations, even the study of difficult technical English turns from torment and routine into a great way to relax and develop, which will also bring material benefits in the future.
These are the classes that await you at EnglishDom. You can see for yourself by visiting a free introductory lesson at our school, and at the same time check your level, and have a good time, having received important and useful tips on learning the language.
In addition, we have very attractive prices for English courses for engineers!
The choice is yours. We wish you success!
Big and friendly family EnglishDom
And what do they eat it with? The term "technical English" can be conditional, which means it can be used in various fields of activity, such as IT, where knowledge of web development prevails, engineering, where mechanisms and communications are encountered, or the navy, where people manage everything that shoots and moves. That is why at the initial stage it is important to clearly identify English in which field of activity you are interested in. Interestingly, even the British themselves do not know all the terms associated with technical English, just as we cannot know those highly specialized words and expressions that are used in aviation, shipbuilding and the automotive industry.
It is important to note that technical English is, first of all, a special vocabulary, which, in combination with grammar, allows you to communicate and correspond with people who revolve with you in the same professional circle. It is necessary to clearly understand that, associating yourself with technical English, you must know every term, every expression that will help you give the most accurate instructions and unambiguously interpret any task.
In order to be as fast as possible, you must have knowledge of grammar and spelling. It is very important to understand that the same term can have many meanings, and their translation can be radically different. That is why you must master not only English synonyms and variants, but also memorize their Russian equivalents.
To overcome the subtleties of professional English, it is necessary to work properly with specialized literature, which is aimed at translating technical texts. Also, take a look at the numerous dictionaries and tutorials designed specifically for those who work with technical English. These may include the following collections:
Read English scientific texts. Course for beginners.
English-Russian explanatory scientific and technical dictionary on system analysis, programming, electronics and electric drive. Volume 1
English-Russian explanatory dictionary of computer terms
Technical dictionary (English-Russian, Russian-English). X-polyglossum. Publisher: IDDC-2006 Recommended for technical professionals.
English textbook for technical universities and universities Orlovskaya I.V., Samsonova L.S., Skubrieva A.I. (For students of technical universities and universities of machine and instrument-making profile).
The tutorials mentioned above will help you overcome technical English on your own. However, in order to achieve the goal as quickly as possible and come to an understanding of what real technical English is, a specialist in this field can come to your aid. The easiest option is to find good ones, where they will help you master all the intricacies of the technical field, and on your own you can work at home, practicing the knowledge gained in practice.
Remember that everyone who is connected with the technical field simply must be aware that even Technical English is always updated with new words and expressions, and you simply have no right not to know them, because sometimes not only correct work may depend on you mechanisms, but also the lives of people.
According to research by the British recruiting agency CBSbutler, in 2017 you could earn £54,000. To do this, it was necessary to work as an engineer in the oil and gas industry. To see such numbers on your bank account, you will have to make a lot of effort. One of them is to learn English and become a sought-after specialist in a foreign or Russian company.
Even if you have nothing to do with engineering, we advise you to read the article. For example, the English names of screws and dowels will be useful to you if you assemble furniture according to instructions in English or buy exclusive materials on English-language sites.
Brief glossary of technical terms
We have tried to collect the terms that are most often found in the work of an engineer. Of course, we have covered only the basic vocabulary. If you want to learn English in a narrower engineering field, this can be done on ours. Whether you are a structural engineer or an electrical engineer, we will select the right materials for your industry.
If you know the basic terminology, scroll to the end of the article: we have collected 33 cows of useful resources for you that will be useful for developing your listening and reading skills. Plus, our list of vlogs, podcasts, series, and courses will help keep learning fun.
General terminology
To begin with, let's analyze the names of engineering industries and the names of some positions.
Word/Phrase | Translation |
---|---|
engineering | engineering |
mechanical engineering | engineering mechanics, mechanical engineering, design of mechanical systems |
electrical engineering | electromechanics, technical design of electrical circuits |
civil engineering | design and construction of civil facilities |
structural engineering | industrial building design / building design |
biomedical engineering | biomedical engineering |
chemical engineering | chemical engineering |
software engineering | software engineering |
systems engineering | systems engineering |
an engineer | engineer, designer |
an engineering technician | engineering worker |
Design
Let's move on to the basic set of words, which is necessary for drawing up drawings and diagrams.
Word/Phrase | Translation |
---|---|
design information | design information |
a design solution | design and technical solution |
an item | detail, product, unit |
size | the size |
scale | scale |
CAD /kæd/ (computer-aided design) | computer-aided design system |
specifications | specifications |
technical requirements | specifications, requirements |
to overdesign | overdesign |
Blueprints | |
a drawing (dwg for short) | drawing, diagram |
a blueprint | blue (copy of drawing) |
a detail drawing | detailed drawing |
a general arrangement drawing | general arrangement drawing, general scheme |
a preliminary drawing | sketch, preliminary drawing |
a working drawing | draft scheme, working drawing |
schematics | schematic drawing, plan |
a drawing board | tablet, drawing board |
to draw up a drawing | make a drawing |
measurements
The following lexical set will help to carry out measurements, correctly indicating the radius of the circle and the error in English.
Word/Phrase | Translation |
---|---|
a measurement | measurement, calculation, system of measures |
calculations | calculations, calculations |
dimensions (abbreviated dims) | dimensions |
linear dimensions | linear dimensions |
a direction | direction |
a tape measure | measuring tape |
a theodolite | goniometer |
an angle | corner |
a degree | degree |
a grade | metric degree |
diameter | diameter |
a radius (plural: radii) | radius |
circumference | perimeter, circumference |
a constant | constant |
a surface | surface |
a face | front surface |
a circle | a circle |
a concentric circle | concentric circle |
a curved line | curve line |
extreme | extreme point |
a span | distance between objects |
distance | distance |
length | length |
height | height |
width | width |
thickness | thickness |
area | square |
cross-sectional area | cross-sectional area |
surface area | surface area |
mass | weight |
weight | the weight |
volume | volume |
density | density |
external | external |
internal | interior |
horizontal | horizontal |
vertical | vertical |
flat | flat |
smooth | smooth, even |
inclined | inclined, at an angle |
to measure | to measure |
to increase | increase |
to decrease | reduce |
Accuracy of measurements | |
dimensional accuracy | accuracy of measurements |
precision | accuracy |
a deviation | deviation |
tolerance | error |
a rounding error | rounding error |
performance gap | inequality in performance |
tight tolerance = close tolerance | small tolerance |
loose tolerance | wide-range acceptable error |
negligible | insignificant |
imprecise/inaccurate | inaccurate |
permissible | admissible |
within tolerance | within allowable values |
outside tolerance | out of bounds |
approximately | approximately |
to vary | vary |
round up or down | round up or down |
Location | |
locating | location |
a centreline | center line, center line |
an offset | bias |
centre-to-centre | distance between centers/axes |
a reference point | reference point, starting point |
a grid | grid |
a gridline | grid line |
a diagonal | diagonal |
perpendicular to | perpendicular to |
to set out | mark position |
to locate | locate, locate |
to run parallel with | parallel |
to intersect at | intersect at |
Material Technology
Working with wood, concrete or metals, a concise dictionary of materials technology will help.
Word/Phrase | Translation |
---|---|
an element | element |
a compound | compound |
chemical composition | chemical composition |
constituents | constituents |
a chemical reaction | chemical reaction |
a mixture | mixture |
an alloy | admixture |
a coefficient | coefficient |
non-metals (carbon, silicon) | non-metals (coal, silicon) |
metals (iron, copper):
| metals (iron, copper):
|
precious metal | a precious metal |
raw materials:
| raw materials:
|
steel:
| steel:
|
a composite material | composite material |
a reinforcing material | reinforcing material |
a matrix | binder, solution |
carbon fiber | the carbon fiber |
fibreglass | fiberglass |
molten | molten, liquid |
to disintegrate | divide into parts |
to flow | flow |
to cover | cover |
to melt | melt |
to rust | rust |
Polymers | |
a natural polymer | natural polymer |
a synthetic polymer | synthetic polymer |
thermoplastics:
| thermoplastics:
|
thermosetting plastics = thermosets:
| thermoplastics:
|
an elastomer | elastomer |
rubber | rubber |
latex | rubber |
Minerals and ceramic materials | |
a mineral | mineral |
ceramics | ceramics |
ore | ore mineral |
an abrasive material | abrasive |
clay | clay |
a kiln | kiln |
glass:
| glass:
|
organic | organic |
organic | inorganic |
to anneal | heat up, burn |
Concrete | |
concrete | concrete |
cement | cement |
sand | sand |
gravel | gravel |
fine aggregate | fine aggregate |
coarse aggregate | coarse aggregate |
concrete mix design | selection of the composition of the concrete mixture |
batching | dosing |
an additive | additive |
a retarder | setting retarder (concrete) |
reinforced concrete | reinforced concrete |
reinforcing bars | fittings |
formwork = shuttering | formwork |
to cast concrete | lay concrete mix |
Wood | |
wood:
| wood:
|
solid wood:
| solid wood:
|
engineered wood:
| composite wood material:
|
plywood | plywood |
timber = lumber | lumber |
a sawmill | sawmill |
resin | tree resin |
stress-graded | sorted by strength |
to saw | to saw |
Material properties | |
material properties | material properties |
thermal properties | thermal properties |
a thermal insulator | thermal insulation material |
a coefficient of thermal expansion | coefficient of thermal expansion |
a coefficient of linear expansion | coefficient of linear thermal expansion |
tension strength | tensile strength |
compressive strength | compressive strength |
deformation | deformation |
elongation | stretching |
extension | extension |
hardening | hardening |
corrosion | corrosion |
resistance | resistance |
elasticity | elasticity, resilience |
ductility | elasticity, pliability |
plasticity | plastic |
hardness:
| strength:
|
durability | service life, wear resistance |
fatigue | wear |
fracture toughness | fracture resistance |
thermal conductivity | thermal conductivity |
stiff | hard, inelastic |
brittle | fragile, fragile |
malleable | malleable |
ductile | viscous |
to conduct | pass, skip |
to fracture | crack, burst |
to resist wear | be resistant to wear |
Production and assembly
Making and assembling appliances, furniture from parts is a task not only for a talented engineer, but also for everyone who started repairs with their own hands.
Word/Phrase | Translation |
---|---|
manufacturing | production, manufacturing |
machining | machining, machining |
computer aided design (CAD) / computer aided manufacturing (CAM) | computer-aided design system / computer-aided production system |
a workpiece | detail, workpiece |
a blank | billet |
blanking | blank cutting |
drilling | drilling, drilling |
grinding | grinding, sharpening |
punching | perforation |
cutting:
| cutting:
|
tools for cutting:
| cutting tools:
|
swarf = chips | metal shavings, sawdust |
assembly | assembly |
a joint | connection, joint |
an edge | facet |
a ridge | edge |
a rebate | groove, groove |
a helical groove | screw groove, spiral groove |
a thread | screw thread |
a tongue-and-groove joint | cleat" |
a cavity = void | cavity, cavity |
through hole | through hole |
a blind hole | blind hole |
chamfered | oblique |
pointed | pointed, pointed |
proud = raised | convex |
recessed | recessed, flush-mounted |
toothed | jagged |
flush with | flush with, flush with |
to slot into | fasten in a groove |
to screw into | screw in |
to taper | constrict, cone |
to machine | machine, machine |
to rotate = to spin | rotate |
Fasteners | |
a bolt | bolt |
a nut (here) | screw |
washer:
| washer:
|
screw:
| screw, screw:
|
a self-tapping screw | self-tapping screw, self-tapping screw |
a screw anchor | dowel |
a rivet:
| rivet:
|
tools for fastening:
| fastener tools:
|
to tighten (here) | screw tight, tighten |
to loosen | loosen |
to work loose | loosen |
to screw in | twist, screw |
Permanent connections | |
welding:
| welding:
|
brazing | hard soldering |
soldering | soft soldering |
Adhesive | adhesive |
a solvent | solvent |
to weld | weld, brew |
to fuse | alloy |
to waste | evaporate, evaporate |
Energy and temperature
Forms of energy, temperature measurement - in the next collection of terms.
Word/Phrase | Translation |
---|---|
Energy | |
energy:
| energy:
|
energy efficiency | efficiency factor (COP) |
energy source | energy source |
waste energy | wasted energy |
a joule | joule |
a watt | watt |
wattage | power in watts |
Temperature | |
temperature | temperature |
heat | warm |
vapor | steam |
degrees Celsius | degrees Celsius |
heat capacity | heat capacity |
heat transfer | heat exchange, heat transfer |
a heating system | heating system |
a convector | Radiator |
endothermic | endothermic |
exothermic | exothermic |
Water supply
The next section focuses on piping networks and fluid handling.
Word/Phrase | Translation |
---|---|
liquid | liquid |
water supply | water supply |
pipe work | pipeline network |
a main | main pipe |
a drain | sewer pipe, drainage pipe |
sewers | sewerage |
a hose | hose |
a pump | pump, pump |
a turbine | turbine |
a valve | valve |
pressure | pressure |
a pressure gauge | pressure gauge, manometer |
pressure differential | pressure drop |
fluid dynamics | dynamics of liquids and gases, fluid dynamics |
to flow | flow |
Mechanisms
Let's move on to engines, motors and gears.
Word/Phrase | Translation |
---|---|
anengine:
| engine:
|
an internal combustion engine | internal combustion engine |
an electric motor | electric motor |
thrust | jet propulsion force |
a fuel injector | fuel injector |
transmission | transmission, transmission |
a gear = a gear wheel:
| gear, cogwheel:
|
a gear train | gear set, gear train |
a chain | chain |
chain drive | chain drive, chain drive |
a wire rope | cable |
a crankshaft | crankshaft, crankshaft |
a flywheel | flywheel |
reciprocating motion | reciprocating motion |
rotary motion | rotary motion |
to interlock | connect, connect |
to mesh together | to get hooked, to get hooked |
Electricity
To assemble an electrical circuit and measure the frequency of an alternating current, the last section of our brief technical dictionary will help.
Word/Phrase | Translation |
---|---|
current:
| current:
|
voltage | voltage |
resistance | resistance |
an ampere | ampere |
an electric charge | electric charge |
a charge carrier | charge carrier, current carrier |
an electromotive force (EMF) | electromotive force (EMF) |
a volt | volt |
an ohm | ohm |
a device | device |
an appliance | device |
an electrical insulator | electrical insulator |
installation | installation |
power rating | rated power, maximum allowed power |
electric shock | electric shock, electric shock |
technical failure | technical failure, malfunction |
Power supply | |
electrical supply | power supply, power supply |
mains electricity | mains electricity |
a power grid | power grid, power grid |
frequency | frequency |
a hertz (Hz) | hertz |
AC generation | alternating current generation |
field coil | electromagnetic coil, inductor |
electromagnetic induction | electromagnetic induction |
a power station | power station |
a power line = a transmission line | power line |
a generator | generator |
a rechargeable battery | rechargeable battery, accumulator |
to charge | charge |
Electrical circuit | |
an electrical circuit | electrical circuit |
a parallel circuit | parallel circuit |
a series circuit | series circuit |
a conductor | conductor |
a semiconductor | semiconductor |
a switchboard | switchboard |
switchgear | distribution equipment |
a power socket | power outlet |
an electric wire | electrical wire, electrical wire |
a strand | stranded wire |
extra-high voltage (EHV) | extra high voltage |
to earth | ground |
to switch on | turn on |
to switch off | turn off |
Useful Resources
The time has come for those same 33 resources that they promised to provide earlier.
According to statistics, more than 75% of orders for software development come to domestic specialists from foreigners and almost all customers prefer to communicate in English. That is why every IT specialist should be proficient in it. In this article, we will tell you how English can help you in your work and what resources you should use when learning English for programmers.
Why does a programmer need English
If you have already started working in the IT field, then you perfectly understand that programmers cannot do without English. However, some people believe that technical English can not be taught: almost all the terminology came from English, so everything will be clear and so. For those who are not sure whether it is worth spending time on learning a foreign language, we will give some weighty arguments.
- Understanding terminology
Most programming languages are keyword based in English.
- Choice of development tools
Some of them do not have a Russified interface.
- Reading technical documentation
Almost all reference materials and terms of reference are written in English (if you are interested in orders from abroad).
- Communication with customers
Many foreign companies actively use the services of Russian IT specialists, and in order to accurately understand the needs of customers, you need to know English well.
- The study of professional literature
The latest books and articles in the IT field are published in English. Programmers need to constantly be aware of all the news and updates, so it's worth learning English.
- Attending online courses and webinars
On the Internet, you can find hundreds of training free courses from programming gurus. And on paid courses you can get an international diploma - a big plus for your resume.
- Finding Solutions on the World Wide Web
In your work, you periodically encounter complex tasks and some problems, the solution of which can be found in the English part of the Internet.
- Chance of getting a job abroad
It's no secret that almost all IT giants are based in the US. Such firms constantly require competent specialists, but in order to communicate with colleagues and management, you need to know English. Want to work in Silicon Valley? Learn English.
Read how our student learns English to promote his PC game on Steam, now communicates freely with colleagues from the European office, and learn English for career prospects.
Your strengths and weaknesses: how to teach English to a programmer
In learning English, as in any other business, you should use your strengths and try to work on your weaknesses. Let's find out what you have to work on.
- Your strengths:
- Logical thinking
How to use: Grammar is a logical structure, so with constant practice, it will not be difficult for you to learn it.
- Wide vocabulary
How to use: it will be easier for you to learn English for IT, because you already have a good base of vocabulary. As you study words, you will notice that many of the "technical" words you are familiar with have a different meaning in general English.
- Uncertain knowledge of grammar
Cause: technical texts tend to use complex terminology but very simple grammatical constructions, so you may not have paid enough attention to grammar. Everything is solved by studying the structures and performing practical exercises.
- The language barrier
Cause: You had very little or no speaking practice. Because of this, the so-called “dog syndrome” develops, that is, you understand everything, but you cannot say for yourself. The practice of oral speech will solve this problem.
- hearing barrier
Cause: programmers rarely have to perceive information in English by ear, so you may have problems understanding the interlocutor's speech. Working with audio materials will save you from this.
We have found out your strengths and weaknesses, and now we need to decide how to learn English for programmers. Based on our experience, you should start studying specialized English for IT after you have completed the Pre-Intermediate course. Before that, it is better to study general spoken English in order to lay a solid foundation for professional knowledge.
Where is the best place to learn a language? It is almost impossible to find special courses for learning English for developers, so individual lessons with a teacher are the best solution. And it will be even more convenient to study English without leaving your favorite computer, and we suggest you do this. If you want to study exactly English for IT, we recommend that you, in this case, in the lessons you will study the materials of your subject, that is, you will learn only what you need.
Basic English vocabulary for a programmer
In this section, we would like to introduce you to the basic concepts in English, which will be useful to almost every IT specialist. For convenience, we have identified a set of IT-related verbs, as well as words related to the Internet, hardware and software.
Useful verbs
Word | Translation |
---|---|
to back up (backup) | back up |
to boot | download, load (e.g. about a device or operating system) |
to burn | write to optical disc |
to create | create |
to compile | compile |
to compress | compress (for example, by an archiver) |
to connect | connect, connect |
to copy | copy |
to cut | cut to clipboard |
to debug | debug |
to decrypt | decipher |
to delete | delete |
to deploy | deploy (e.g. an application on a server) |
to develop | develop |
to disable | disable, deactivate |
to disconnect | disconnect, disconnect |
to display | display |
to download | upload, download |
to eject | eject (device) |
to enable | turn on, activate |
to encrypt | encrypt, encrypt |
to execute | perform |
to format | format |
to implement | implement, implement |
to initialize | reset, initialize |
to install | install, install |
to integrate | integrate, combine into one system |
to link to | refer to something |
to load | load |
to paste | paste from clipboard |
to plug in | connect |
to press (button) | press (button) |
to read | read |
to reboot | reload, reload |
to restore | restore |
to save | save |
to scroll up/down | scroll up/down (like a web page) |
to sort | sort |
to switch on/off | enable/disable |
to uninstall | uninstall, remove |
to update | update |
to upgrade | improve, modernize |
to upload | upload, upload |
to verify | check |
Hardware - hardware
Word/Phrase | Translation |
---|---|
a bus | tire |
a cable | cable |
a central processing unit (CPU) | CPU |
a computer case | case of the system unit |
a device | device |
a fan | cooling fan, cooler |
a graphics card (display card, display adapter, graphics adapter) | video card (graphic adapter) |
a graphics processing unit (GPU) | GPU |
a hard disk drive (HDD) | HDD |
a laptop | laptop, portable computer |
a light-emitting diode (LED) | Light-emitting diode |
a motherboard (mainboard) | motherboard |
a network card | network adapter (network card, network card) |
a port | connector, port |
a power supply unit (PSU) | power unit |
a solid-state drive (SSD) | solid state drive |
a sound card (audio card) | sound card |
a storage device | storage device, storage device |
a touch screen | touch screen |
air cooling | air cooling |
an expansion card | expansion card (board) |
an optical disk drive | optical drive |
an uninterruptible power source (UPS) | uninterrupted power supply unit |
random access memory (RAM) | random access memory (RAM) |
read-only memory (ROM) | Read Only Memory (ROM) |
removable media | removable media |
water cooling | water cooling |
output devices:
| output devices:
|
input devices:
| Input Devices:
|
Software - software
Word/Phrase | Translation |
---|---|
a compiler | compiler |
a database | database |
a debugger | debugger |
a desktop application/app | desktop application |
a device driver | device driver |
a graphical user interface (GUI) | graphical user interface |
a kernel | kernel (e.g. operating system) |
a mobile application/app | mobile app |
a plug-in (plugin) | plug-in, extension, additional software module |
a programming language | programming language |
a query | request |
a scroll bar | scroll bar |
a snapshot | system snapshot |
a spreadsheet | spreadsheet |
a status bar | status bar |
a template | sample |
a version control system (VCS) | version control system |
a web application/app | web application |
a word processor | word processor |
a text editor | text editor |
a utility | utility (utility program) |
acceptance testing | acceptance testing |
agile methodology | agile development methodology |
an algorithm | algorithm |
an array | array |
an encoding | encoding |
an enterprise application | corporate application |
an executable (file) | executable file |
an interpreter | interpreter |
an operating system (OS) | operating system |
application software | application software |
aspect-oriented programming (AOP) | aspect-oriented programming |
binary data | binary data |
commercial software | paid software |
data | data, information |
data processing | data processing |
extreme programming | extreme programming |
firmware | firmware, firmware |
freeware | free software |
incremental development | incremental development model |
integrated development environment (IDE) | integrated development environment |
iterative development | iterative development model |
malicious software (malware) | malware |
object-oriented programming (OOP) | object-oriented programming |
open source software | open source software |
prototyping | prototyping, prototyping |
rapid application development (RAD) | rapid application development (methodology) |
regression testing | regression testing |
runtime (runtime environment) | code runtime |
server software | server software |
spiral development | spiral development model |
spyware | spyware, spyware |
system software | system software |
unit testing | unit (block, component) testing |
waterfall model | waterfall development model |
Internet - Internet
Word/Phrase | Translation |
---|---|
a bookmark | bookmark (in browser) |
a bridge | bridge |
a browser | browser, browser |
a domain | domain |
a firewall | firewall, firewall |
a gateway | Gateway |
a hyperlink | hyperlink |
a node | network node |
a packet | package |
a patch cord | patch cable, patch cord |
a router | router, router |
a search engine | search system |
a subdomain | subdomain, subdomain |
a switch | switch, switch |
a website | website, website |
a wireless network | wireless network |
bandwidth | bandwidth (data link) |
broadband | broadband internet access |
client-server architecture | client-server architecture |
cloud computing | cloud computing |
cloud storage | cloud storage |
dynamic host configuration protocol (DHCP) | dynamic host configuration protocol |
domain name system (DNS) | domain name system |
instant messaging (IM) | instant messaging |
Internet Service Provider (ISP) | internet provider |
local area network (LAN) | the local network |
latency | delay, waiting period |
media access control (MAC) address | hardware address, MAC address |
peer-to-peer (P2P) | peer-to-peer network, peer-to-peer network |
twisted pair | twisted pair |
voice over IP (VoIP) | voice communication over the Internet, IP-telephony |
wide area network (WAN) | global network, wide area network |
Quite a selection, isn't it? But in order to learn to speak English well, it is not enough to know the words, you need to learn grammar, develop listening skills, etc. Therefore, in the next chapter of our article, we will present 79 resources for improving English. Choose a few of them and storm the heights of knowledge.
How to learn English for programmers on your own
English textbooks for programmers
For entry level:
For the intermediate level:
English for Information Technology | ||||
---|---|---|---|---|
Technical English dictionaries for programmers
- multitran.ru
An English-Russian and Russian-English dictionary will also come in handy for translation. For the correct translation of the term, see the translation of the word next to the note "comp." (computer terms).
- english4it.com
A simple and convenient English dictionary in which you can listen to the sound of each word. There are also sentences with all the words, they can also be listened to.
- computerlanguage.com
Dictionary of computer terms in English. Enter an unfamiliar word in the search bar and find out its meaning.
- techterms.com
English-language dictionary of technical terms. All words are sorted into categories, and you can also search for the meaning of a word through the search engine on the site. There are detailed explanations for each concept here. In addition, you can take tests from the Quizzes section to test your knowledge.
- computerhope.com
In the Dictionary section of this site you will find an English-language dictionary of technical terms, which provides a detailed explanation of each concept. In addition, you will be prompted to read a helpful article related to the term you were looking for a definition for.
- blogs.gartner.com
IT dictionary in English. Each concept is given a short clear explanation.
Resources for learning new words
- Sites with tests and vocabulary exercises:
- businessenglishsite.com - exercises that help you remember the rules for using IT vocabulary in sentences.
- blairenglish.com - technical texts in which new words are highlighted in bold, and below is a test for knowledge of this vocabulary.
- Word learning apps:
- Lingualeo and Memrise - with these programs you can learn new words, create your own dictionaries for study, watch professional videos, etc.
- Browser plugins:
- LeoTranslator - suitable for Chrome and Firefox, it will be a logical addition to the application of the same name. With the help of "LeoTranslator" you can translate words and whole phrases on the pages of any site, add them to your dictionary and then study them.
- Google Translator or English dictionary translate pronunciation - extensions for translating words and phrases on the pages of any sites. These are free, handy plugins, however, be aware that there may be errors and inaccuracies in machine translation, so always pay attention to the context.
Grammar Resources
Developers can learn grammatical structures from the usual general topics, because the rules do not depend on your profession. While there is no special English grammar for programmers, we recommend using the following resources:
- We study the theory:
- engblog.ru is a simple and convenient grammar guide compiled by experienced teachers. Each article has a quiz to check how well you understand the material.
- engvid.com - grammar in video lessons from native English speakers. The material is presented in a very accessible way, and almost every video has a test on the topic.
- Let's do some practical exercises:
- learnenglish.de is a website with a large collection of grammar tests and theory explanations in English.
- tolearnenglish.com - not the best in design, but good in content. To find tests on the topic you need, enter, for example, Article in the search bar, and you will be given links to exercises for practicing articles.
- perfect-english-grammar.com is a handy site where English grammar is presented in simple words and there are practical exercises for working through the topics studied.
- We work with special applications:
- Learn English Grammar for Android and iOS - allows you to learn grammar rules and provides grammar exercises to practice using these rules in practice.
- Johnny Grammar's English Quiz for Android and iOS is a handy application with tests on various English grammar topics.
How to learn to speak English as an IT professional
In the development of this skill, everything is logical: in order to speak, you must speak. Some people think that it is possible to develop oral speech with the help of manuals and online exercises, but this is not the case. Imagine that you have completely read the Python tutorial, but have not tried programming with it. Will you be able to write a quality program right away? Most likely, it will work with errors, and only after a lot of practice will you learn to write something sensible in this language.
With English, the situation is similar: no textbook or tutorial will replace your conversational practice with an interlocutor. Therefore, look for a partner for conversations in English. Moreover, you can develop oral speech without leaving home. Use the site