Why do programmers need English to succeed in the IT field? How I learned English and programming at the same time

Why do programmers need English to succeed in the IT field?  How I learned English and programming at the same time
Why do programmers need English to succeed in the IT field? How I learned English and programming at the same time

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. good level. In this article we will tell you how English will help you in your work and what resources you need to use when learning English for programmers.

Why does a programmer need English?

If you have already started working in the IT field, then you understand perfectly well that programmers cannot do without English. However, some people believe that technical English does not need to be taught: almost all terminology comes from English, so everything will be clear as is. For those who are not sure whether it is worth spending time learning a foreign language, we will give several compelling arguments.

  1. Understanding the terminology

    Most programming languages ​​are based on English keywords.

  2. Selecting development tools

    Some of them lack a Russified interface.

  3. Reading technical documentation

    Almost all reference materials and technical specifications are written in English (if you are interested in orders from abroad).

  4. Communication with customers

    Many foreign companies actively use the services of Russian IT specialists, and in order to accurately understand the needs of clients, you need to know English well.

  5. Studying 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.

  6. Attending online courses and webinars

    You can find hundreds of free educational courses from programming gurus on the Internet. And on paid courses you can get a diploma international standard- a big plus for your resume.

  7. Searching for solutions on the World Wide Web

    In your work, you periodically encounter complex tasks and some problems, solutions to which can be found in the English-speaking part of the Internet.

  8. Chance to get a job abroad

    It's no secret that almost all IT giants are located in the USA. Such companies constantly require competent specialists, but in order to communicate with colleagues and management, you need to know English language. Want to work in Silicon Valley? Learn English.

Read how our student learns English to advance his computer game on Steam, now communicates freely with colleagues from the European office, and studies English for the sake of career prospects.

Your strengths and weaknesses: how to teach English to a programmer

In learning English, as in any other matter, you should use your strengths and try to work on the weak ones. Let's find out what you have to work on.

  1. Your strengths:
  • Logical thinking

    How to use: Grammar is a logical structure, so with regular practice it will not be difficult for you to learn it.

  • Wide lexicon

    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 spoken English.

  • Yours weak sides:
    • Unsure knowledge of grammar

      Cause: technical texts tend to use complex terminology but very simple grammatical structures, so you may not have paid enough attention to grammar. Everything is decided by studying the designs and doing practical exercises.

    • The language barrier

      Cause: You have had very little or no speaking practice. Because of this, the so-called “dog syndrome” develops, that is, you understand everything, but cannot say it yourself. Practicing speaking will solve this problem.

    • Hearing barrier

      Cause: Programmers do not often have to perceive information in English by ear, so you may have problems understanding the speech of your interlocutor. 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 learning specialized English for IT after you have completed the Pre-Intermediate course. Before this, it is better to study general spoken English in order to lay a solid basis for professional knowledge.

    Where is the best place to learn a language? Find special courses learning English is almost impossible for developers, so the best solution There will be individual lessons with a teacher. 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 English for IT, we recommend that you study materials on your topic during the lessons, that is, learn only what you need.

    Basic English dictionary for a programmer

    In this section we would like to introduce you 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

    WordTranslation
    to back up (backup)fulfill backup
    to bootdownload, download (for example, about a device or operating system)
    to burnburn to optical disc
    to createcreate
    to compilecompile
    to compresscompress (for example, with an archiver)
    to connectconnect, connect
    to copycopy
    to cutcut to clipboard
    to debugdebug
    to decryptdecipher
    to deletedelete
    to deploydeploy (for example, an application on a server)
    to developdevelop
    to disabledisable, deactivate
    to disconnectdisconnect, disconnect
    to displaydisplay
    to downloadupload, download
    to ejectremove (device)
    to enableturn on, activate
    to encryptencrypt, encrypt
    to executeperform
    to formatformat
    to implementimplement, implement
    to initializereset, initialize
    to installinstall, install
    to integrateintegrate, combine into one system
    to link torefer to something
    to loadupload
    to pastepaste from clipboard
    to plug inconnect
    to press (a button)press (button)
    to readread
    to rebootreboot, reboot
    to restorerestore
    to savekeep
    to scroll up/downscroll up/down (e.g. web page)
    to sortsort
    to switch on/offturn on/off
    to uninstalluninstall, delete
    to updateupdate
    to upgradeimprove, modernize
    to uploadupload, upload
    to verifycheck

    Hardware - hardware

    Word/PhraseTranslation
    a bustire
    a cablecable
    a central processing unit (CPU)CPU
    a computer casesystem case
    a devicedevice
    a fancooling fan, cooler
    a graphics card (display card, display adapter, graphics adapter)video card (graphics adapter)
    a graphics processing unit (GPU)GPU
    a hard disk drive (HDD)HDD
    a laptoplaptop, laptop computer
    a light-emitting diode (LED)Light-emitting diode
    a motherboard (mainboard)motherboard
    a network cardnetwork adapter ( LAN card, network card)
    a portconnector, 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 devicestorage device, storage device
    a touch screentouch screen
    air coolingair cooling
    an expansion cardexpansion card (board)
    an optical disk driveoptical drive
    an uninterruptible power source (UPS)uninterruptable power source
    random-access memory (RAM)random access memory (RAM)
    read-only memory (ROM)read-only memory (ROM)
    removable mediaremovable storage media
    water coolingwater cooling
    output devices:
    • a monitor
    • a printer
    • a speaker
    • headphones
    output devices:
    • monitor
    • Printer
    • speaker (acoustic)
    • headphones
    input devices:
    • a keyboard
    • a mouse
    • a scanner
    • a digital camera
    • a joystick
    Input Devices:
    • keyboard
    • scanner
    • digital camera
    • joystick

    Software - software

    Word/PhraseTranslation
    a compilercompiler
    a databasedatabase
    a debuggerdebugger
    a desktop application/appdesktop application
    a device driverdevice driver
    a graphical user interface (GUI)graphical user interface
    a kernelkernel (for example, an operating system)
    a mobile application/appmobile app
    a plug-inplugin, extension, additional software module
    a programming languageprogramming language
    a queryrequest
    a scroll barscroll bar
    a snapshotsystem snapshot
    a spreadsheetspreadsheet
    a status barstatus bar
    a templatesample
    a version control system (VCS)version control system
    a web application/appweb application
    a word processorword processor
    a text editortext editor
    a utilityutility (utility program)
    acceptance testingacceptance testing
    agile methodologyagile development methodology
    an algorithmalgorithm
    an arrayarray
    an encodingencoding
    an enterprise applicationenterprise application
    an executable (file)executable file
    an interpreterinterpreter
    an operating system (OS)operating system
    application softwareapplication software
    aspect-oriented programming (AOP)aspect-oriented programming
    binary databinary data
    commercial softwarepaid software
    datadata, information
    data processingdata processing
    extreme programmingextreme programming
    firmwarefirmware, microprogram
    freewarefree software
    incremental developmentincremental development model
    integrated development environment (IDE)integrated development environment
    iterative developmentiterative development model
    malicious software (malware)malware
    object-oriented programming (OOP)object-oriented programming
    open source softwareopen source software
    prototypingprototyping, prototyping
    rapid application development (RAD)rapid application development (methodology)
    regression testingregression testing
    runtime (runtime environment)code runtime
    server softwareserver software
    spiral developmentspiral development model
    spywarespyware, spyware
    system softwaresystem software
    unit testingunit (block, component) testing
    waterfall modelwaterfall development model

    Internet - Internet

    Word/PhraseTranslation
    a bookmarkbookmark (in browser)
    a bridgebridge
    a browserbrowser, browser
    a domaindomain
    a firewallfirewall, firewall
    a gatewayGateway
    a hyperlinkhyperlink
    a nodenetwork node
    a packetplastic bag
    a patch cordpatch cable, patch cord
    a routerrouter, router
    a search enginesearch system
    a subdomainsubdomain, subdomain
    a switchswitch, switch
    a websitewebsite, website
    a wireless networkwireless network
    bandwidththroughput(data link)
    broadbandbroadband internet access
    client-server architectureclient-server architecture
    cloud computingcloud computing
    cloud storagecloud storage data
    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
    latencydelay, waiting period
    media access control (MAC) addresshardware address, MAC address
    peer-to-peer (P2P)peer-to-peer network, peer-to-peer network
    twisted pairtwisted 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 words, you need to learn grammar, develop listening comprehension skills, etc. Therefore, in the next chapter of our article we will provide 79 resources for improving English. Choose several 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 intermediate level:

    English for Information Technology

    Technical English dictionaries for programmers

    1. multitran.ru

      English-Russian and Russian- English dictionary will also be useful for translation. To obtain correct translation term, see the translation of the word next to the note “comp.” (computer terms).

    2. 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, you can also listen to them.

    3. computerlanguage.com

      Dictionary of computer terms in English. Enter an unfamiliar word into the search bar and find out its meaning.

    4. techterms.com

      English-language dictionary of technical terms. All words are sorted by category, and you can also search for the meaning of a word through the search system on the site. There is a detailed explanation for each concept here. You can also take tests from the Quizzes section to test your knowledge.

    5. 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 offered to read a useful article related to the term for which you were looking for a definition.

    6. blogs.gartner.com

      IT dictionary in English. Each concept is given a short, clear explanation.

    Resources for learning new words

    1. Websites with tests and vocabulary exercises:
      • businessenglishsite.com - exercises to 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.
    2. Word learning apps:
      • Lingualeo and Memrise - with the help of these programs you can learn new words, create your own dictionaries of terms to study, watch videos on professional topics, etc.
    3. Browser plugins:
      • LeoTranslator - suitable for Chrome and Firefox, it will be a logical addition to the application of the same name. Using LeoTranslator you can translate words and entire phrases on the pages of any website, 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 website. These are free, convenient plugins, but please note that machine translation There may be errors and inaccuracies, so always pay attention to the context.

    Resources for learning grammar

    Developers can learn grammatical structures using ordinary materials 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:

    1. Let's study the theory:
      • engblog.ru is a simple and convenient grammar reference book compiled by experienced teachers. Each article has a test that you can use 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.
    2. Let's do practical exercises:
      • learnenglish.de - a site with a large selection of grammar tests, as well as explanations of theory in English.
      • tolearnenglish.com is not the best site in design, but it has good 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 convenient site where in simple words English grammar is outlined and there are practical exercises for working through the topics studied.
    3. 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 convenient application with tests on various grammatical topics in the English language.

    How to learn to speak English as an IT specialist

    In the development of this skill, everything is logical: in order to speak, you need to speak. Some people believe that oral language development can be achieved through tutorials and online exercises, but this is not true. Imagine that you have read the entire tutorial on Python, but have not tried programming in it. Will you be able to write a high-quality program right away? Most likely, it will work with errors, and only after much practice will you learn to write something sensible in this language.

    The situation with English is similar: no textbook or tutorial can replace your conversational practice with your interlocutor. Therefore, look for a partner to speak English. Moreover, you can develop oral speech without leaving home. Use the site

    Nowadays, most people try to start learning English from a very early age. Parents give to language schools children as early as three years old, remembering how much more difficult the process of learning a language will be in adulthood. And yet, the number of adults who strive to learn English does not decrease every year. One of the most popular courses is English for programmers.

    There is no need to talk much about how necessary English is for a programmer. All the most important and interesting informational resources– English-language. Books, podcasts, news – in English. Only a very patient or lazy person can afford to wait until all this is translated into Russian; besides, no one will give you a guarantee that the information will not become outdated before it is finally translated into Russian. Rather, the opposite result can be guaranteed. It’s not even worth saying that in some companies English is used in business documentation or when communicating with clients - the motivation to learn English is already at the level of a skyscraper.

    English for IT specialists: learning features

    At first glance, it may seem that English language courses for programmers are a specialized program that includes the study of professional vocabulary and terminology. But IT specialists, even those who have studied English very superficially, have a good command of professional vocabulary. The technical vocabulary of programmers, most of the words of which are borrowed from English, is the basis of professional slang that all IT specialists speak. That is why, best program training for programmers – general course in English.

    There are several tips to help minimize the time and effort spent on language courses:

    Tip #1. English for programmers is a course that, if possible, is best studied in mini groups - no more than 4-5 people.

    Tip #2. Develop all your English skills. Just because you watch movies without subtitles doesn't mean you speak English fluently. Just because you're a confident reader of fiction and technical literature doesn't mean you'll be able to put your thoughts down on paper competently. If you only focus on spoken English, your writing skills will not improve. free application– they will also have to be developed.

    Tip #3. Grammar is essential. And not only for written English, but also for spoken English. Therefore, at least its basics will have to be studied. To do this, you can use the book by Raymond Murphy (promising name, isn't it?). Book title “English Grammar in Use with Answers”

    Tip #4. They train well conversational skills and the ability to perceive English-language information by ear.

    Tip #5. Make it a habit to read English news interesting materials in English. Look up the meanings of unfamiliar words. Reading increases your vocabulary several times, start with short texts: we have previously told you where you can get good English texts for readers of different levels of English.

    Tip #6. You can improve your pronunciation using the Spell Up game from Google

    Tip #7. Speak English. Visit conversation clubs, chat with colleagues at work or in English classes. Already become part of legends and scary stories about English courses, the language barrier is overcome, as a rule, with the second or third attempt to carry on a conversation. Therefore, the main thing is to speak.

    English for programmers – mandatory item on the list of required skills for an IT specialist. But the program is not limited to learning technical English. Programmers attend English courses in order to master the basics - the rest can be developed in the process of direct communication.

    We wish you success in overcoming the language barrier!

    Every programmer knows that his daily work consists of developing and improving programs, as well as the English language, which is why learning the language is important and necessary. Thanks to the English language, everyone can understand the latest technologies, master the necessary development tools that have an original language version, read technical documentation, communicate freely with clients, and also easily study literature related to the specialty “programmer”.

    Among other things, today many webinars are held in English, so you will always find the latest solutions in the language of Foggy Albion.

    Which teams are the most popular?

    Here are the most common examples:

    • to backup - perform backup;
    • to compress - compress;
    • to debug - debug;
    • to create/to delete - create/delete;
    • to disconnect - disconnect, disconnect;
    • to enable - turn on, activate;
    • to plug in - connect;
    • to reboot - reboot;
    • to verify - check.

    In addition to commands, there are also English words for programmers, directly related to hardware and software, as well as working on the Internet. This may be the most common vocabulary, for example:

    • power supply unit - power supply;
    • removable media - removable storage media;
    • a query - request;
    • a template - template;
    • waterfall model - waterfall development model.

    Are you learning English for programmers? Textbooks to help you

    Which literature should I choose? Of course in English! As we wrote above, all the most relevant things can only be read in the language of Shakespeare. Please note that English for Programmers is also divided into levels. Beginners should rely on the following textbooks:

    • English for Information Technology published by Pearson Longman;
    • Career path Information Technology;
    • Career Path Computing;
    • Career path Software Engineering.

    The last three textbooks are from Express Publishing. Those who are a little further advanced in English can start working with textbooks for intermediate level, for example:

    • Oxford English for Information Technology;
    • Professional English in Use ICT;
    • English for Information Technology;
    • Check Your English for Computers and IT, English for Telecoms and Information Technology.

    English words for programmers, table

    access mechanism

    access mechanism

    address buffer; address buffer

    device

    task, assignment

    throughput

    cloud data storage

    compile

    credentials

    database

    debug

    flaw

    remove the device

    encrypt

    layout, marking

    support

    namespace

    negotiate

    outsource

    connect

    prohibit, hinder

    replace

    uninstall, delete

    download

    examination

    variable

    provider

    virtual control program interface)

    virtual software control interface

    virtual methods table

    virtual method address table

    Resources for Programmers

    To study technical English, it is not enough to use one textbook; sometimes you need the help of dictionaries. An excellent option would be Computerlanguage http://www.computerlanguage.com/.

    To secure basic knowledge English, excellent option There will be a site where you can easily understand the grammar that you couldn’t understand for so long. You can also take tests, read useful articles, as well as register and take English courses online.

    However, this may not be enough to speak English fluently. To solve a communication problem, check out Italki, where you can find a conversation partner, or head to Polyglotclub, where you'll meet thousands of people willing to help. You can communicate without leaving home.

    In the world modern technologies it's hard to do without mobile applications, therefore, to search for audio materials on different topics you can use Eslpod or Esl-lab. Here you can listen to the texts and test yourself using online tests.

    1. When attending courses, remember that the number of people should not exceed 5 people. This way you can concentrate on your work as much as possible.

    2. Don’t forget about developing all your skills: you will need grammar, vocabulary, listening comprehension of English, and, of course, speaking.

    3. Remember the existence of newspapers and magazines in a foreign language, as well as news releases. Useful magazines would be Business Spotlight, Bloomberg Businessweek, Business English Magazine, The Economist.

    4. Read technical literature and write down unfamiliar words, work with flash cards, on one side of which there will be Russian word, and on the other - English.

    5. Don’t forget that you can correspond (call back) with native speakers. Thanks to this method, you can not only learn the rules, but also improve your oral speech.

    For modern man podcasts are the way of the future. Just choose any one you like (for example, ruby5, talkpython, devchat, cppcast) and listen to it constantly, thus getting new information and improving listening comprehension of a foreign language.

    Do you want to have fun learning English? Watch movies and TV series! These could be “Hackers”, “Silicon Valley”, “The IT Crowd”, “The Internship”, “The Social Network”. Subtitles in English will help you learn new words and expressions.

    That is why translation into English is very important for a programmer, and if you want to become a specialist in a certain industry, you need to study foreign language.

  • iOS development
  • Six years ago I was 43 years old and didn’t know how to program at all. Well, maybe a little in BASIC, which was taught at the institute, as you understand, a very long time ago.

    In a bookstore, the book “Programming for iPhone/iPad” caught my eye and, being an inquisitive person, I decided to try it. I bought a book MacBook Air(I already had an iPad then), installed XCode and started with examples from the book. When I received general idea about how things work, I wanted to do something useful. Since knowledge of English is very useful, or rather even necessary, for a programmer, I decided to create such an application.

    A program for learning English from the days of Windows 98 called Triple Play Plus immediately came to mind. There is no translation at all and many of the most necessary words and expressions that are encouraged to be remembered with the help of pictures and simple, exciting games. My children, when they were still schoolchildren, loved to play it and learned many words and expressions that were very useful to us in travel abroad.

    The program just begged to be put on the tablet, and I enthusiastically began creating it. But when faced with a harsh reality, I realized how little knowledge and experience I still had, and also what a monstrous amount of work awaited me. It was simply unrealistic, and after making just one screen, I abandoned the idea. Creating different calculators or players from programming lessons was completely uninteresting and I abandoned this business for a long time.

    Three years have passed

    In August 2012, my wife and I flew to Thailand, deciding to spend the whole winter there. In order not to idle all this time, we signed up for English language courses, the level of which at that time we had like most of our compatriots, that is, zero. We must pay tribute to our teachers Angie the Englishwoman and John the American, as well as the authors of the Direct Method, in the first month we remembered and learned to pronounce an incredible number of words and expressions. But going out onto the street, where there were a lot of Americans and British, trying to talk with them, we realized that we did not understand anything, and certainly could not explain anything to them.

    Embarrassment, stiffness, and uncertainty accumulated. Something had to be done about this. One friend advised me to watch the program “Polyglot” by Dmitry Petrov and download the simulator application. We looked, downloaded, practiced - we go outside - we can’t speak, the tongue in our mouth is like stone. I feel like I need to train my speech, develop a language, but with whom? Who will be able to listen to my indistinct mooings for a long time, and how will I understand whether I said it clearly or not? The solution is obvious:

    You need to talk to the device

    Firstly, there is no embarrassment or fear to speak. Secondly, you can torture him as much as you like until you get tired of it. And the most important thing is to be sure that you speak clearly. If a device with speech recognition understands you, then people will understand all the more.

    After Googling a little, I found an English speech recognition library for iOS and a demo application with open source. Enthusiasm again! I took out a dusty MacBook, downloaded an example, played with it to figure out what the code does, what it does, renamed it Polyglot Sound and began to remake it into a Polyglot voice trainer.

    Over the course of about a week, through trial, error and artistic prodding, working 12-15 hours a day, I created a working prototype that could be used for training. It was only necessary to fill it with Russian phrases and audio tracks and their corresponding English ones. I found the phrases partly on the Internet, partly from the Polyglot application, which I used before.

    For about a month or two, I filled out the application with phrases lesson by lesson and at the same time tested and practiced. My wife also trained. During this time, she and I developed the muscles of the tongue and those associated with it so much that we became leaders in the courses, and on the street, my hitherto more than modest wife, who was even embarrassed to ask something in the store, chatted with all her might and, in my opinion, flirted with Americans.

    I did not expect such an effect and, not finding anything like it in the App Store, I decided to prepare and publish my first application there. I didn’t even think then that it would require more time and effort from me than mastering the English language.

    The thorny path to the App Store for a novice developer

    The hardest thing I came across was the design. Everyone knows how carefully Apple pays attention to the design of applications, so the first version of my application with a clumsy, sharp-angled design was immediately rejected by the censors. However, the second and third and fourth and fifth... met the same fate. I had to approach it thoroughly, master Photoshop, buy a program that allows me to draw using Objective C code, develop a concept, choose a background, and cover it with translucent bubbles with tips. You understand how difficult this is for a person doing all this for the first time. It took a lot of time and effort, they accepted my work only when we returned to Russia, that is, a little less than a year later. But I still look at my first application and I like it. Thanks to the Apple moderators (how I cursed them!) for getting such results from me.

    Laconically, nothing superfluous, completely voice control and just one button - everything I like. Having received the green light in the App Store, I set the price at $4 and began preparing for the release of a free light version of the application containing only the first lesson, reasonably believing that “who would buy a pig in a poke? We need to give people a try." Imagine my surprise when a month later I saw about $300 in my account. As it turned out later, at that time the Polyglot program was a huge success, very a large number of those wishing to download applications and a small number of competitors in the App Store. Now everything is not so rosy: my application has slipped down, there are few sales, there are a lot of Polyglot applications in the App Store, although the voice trainer is still the only one, my Polyglot Sound.

    Direct Method

    If the ability to issue well-constructed English phrases- this is the merit of the Polyglot Sound application, then vocabulary, idioms, reading, writing and deep knowledge grammar (yes, English grammar really learn to the end, unlike Russian) - this is the merit of the Direct Method, which we used in Thailand. And my next application was Direct English. In it, I tried to imitate as much as possible a real course with a native speaker. Three books, about a hundred lessons, a picture for almost every word or phrase, 38 dictations, a year daily work, just a huge amount of material, and in my opinion I succeeded.

    The application is very easy to use, it does not give the user any choice: reading means reading, dictation means dictation. Everything is like in the courses. The only thing the user can choose is the voice (American, British or Australian) and speech rate.

    Return to the Abandoned

    Having already had some experience, after four years, I returned to the idea of ​​​​developing an application under the Triple Play Plus program. Having opened the abandoned project, I was horrified, smiled, deleted it and started a new one, calling it Play English. I did even more than in the original, added adjectives, adverbs and verbs, forms irregular verbs in the Bingo game they learned easily and imperceptibly, added a pronunciation trainer, dictations and grammar tasks for Polyglot. It turned out to be the most voluminous of my applications, but it made it possible for a person of any nationality to start learning English practically from scratch and achieve an acceptable level for starting language practice.

    Anyone interested in learning more about learning English can do so on my website.

    Conclusion

    In conclusion, I would like to say that you can learn mobile application development without special education, if there is an idea that can captivate you. Although, looking back, I wouldn't say it was easy. Along the way, I found out that you need to learn exclusively through practice, be it a foreign language or creating mobile applications. In the first case, you just need to start talking, in the second, you need to start programming. I hope that my article will be useful to someone. Thank you.

    Tags:

    • English language
    • iOS
    • programming
    • applications
    Add tags