Английский для программистов
8.78K subscribers
339 photos
3 videos
1 file
47 links
admin @haarrp

@itchannels_telegram - 🔥лучшие ит-каналы

@ai_machinelearning_big_data - машинное обучение

@javascriptv - продвинутый javascript

@JavaScript_testit- js тесты

@programming_books_it - бесплатные it книги
加入频道
SECTION [sekʃn] (секшн)
Раздел, секция

1. A section is essentially a designated horizontal row inside the site builder that can group content into visually distinguishable areas on a web page.
Раздел - это, по сути, выделенная горизонтальная строка внутри конструктора сайтов, которая может группировать содержимое в визуально различимые области на веб-странице.

2. Please, refer FAQ section before asking our managers to help.
— Пожалуйста, обратитесь к разделу часто задаваемых вопросов, прежде чем просить наших менеджеров о помощи.

3. We will be glad to see your review in comments section.
— Мы будем рады видеть ваш отзыв в разделе комментариев.

@english_forprogrammers
👍112🔥2
An interviewer might ask you what your "salary ____________________" are. This is the formal way of asking how much money you require.
Anonymous Quiz
14%
needs
59%
requirements
28%
desires
👍111🔥1👏1
SOURCE PROGRAM [sɔːs ˈprəʊgræm] (сос проугрэм)
Исходная программа

1. Source program is a program written in a language other than machine code, typically a high-level language.
Исходная программа - это программа, написанная на языке, отличном от машинного кода, обычно на языке высокого уровня.

2. Embedding inserts a copy of the object and details of the source program in the target document.
— Встраивание вставляет копию объекта и сведения об исходной программе в целевой документ.

3. If you want to edit the object, simply activate the source program by double-clicking on the object.
— Если вы хотите отредактировать объект, просто активируйте исходную программу, дважды щелкнув по объекту.

@english_forprogrammers
👍101👎1🔥1
⭐️ Useful expressions

Now, where was ? - Итак , о чем я говорил?
Let me think.. - дайте подумать ..
How could it slip my mind? - Как это могло выскочить у меня из головы?
I’m trying to collect my thoughts - пытаюсь собраться с мыслями
Refresh your memory - освежить в памяти

@english_forprogrammers
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9🔥21
Чтобы грамотно представиться, давайте повторим предлоги на тему работы.

1️⃣ Я работаю в компании ... → I work FOR ...

Используйте for, если хотите подчеркнуть, в какой именно компании вы работаете. Если вы только в начале карьеры или просто не хотите уточнять, где именно работаете, скажите в общем: I work in a bank / in an IT company.

📣 I’d love to work for a company that sets out to make a difference.
Я бы хотела работать в компании, которая ставит перед собой цель сделать что-то значимое.

2️⃣ Я работаю в сфере ... → I work IN ...

Используйте in, чтобы сказать, в какой сфере вы работаете: in finance, in marketing. Со словами business или industry используйте определенный артикль the, например in the advertising industry, in the fashion business.

💡 I’m working in IT. We’re looking for smart solutions to handle big data.
Я работаю в ИТ. Мы ищем эффективные решения для работы с большими данными.

3️⃣ Я работаю на ... должности → I work AS ...

Используйте as, чтобы назвать профессию или должность: I work as a copywriter / as a SEO specialist. С конкретной должностью в компании используйте артикль the — the CEO of Microsoft.

📈 I work as a junior analyst. I’m really glad to have earned the privilege to come to the conference.
Я работаю младшим аналитиком. Я очень рад, что получил возможность приехать на конференцию.

🎓 Проверьте себя
Ваша очередь рассказать, чем вы занимаетесь 😊 Переведите на английский короткий вариант представиться. Вам помогут фразы и предлоги ☝️

1. Сейчас я работаю в маркетинге.
2. Пару лет назад я решил уйти с предыдущей работы и начал работать младшим аналитиком в Google.
3. Хочу сделать что-то значимое в интернет-индустрии.

@english_forprogrammers
👍118🔥2
Mix up — путать между собой, перепутать, смешать. Так почему же программисты путают Хэллоуин с Рождеством? Сокращения Oct. и Dec. — это не только про октябрь и декабрь, но еще и про две системы исчисления: Octal и Decimal. И, по счастливой случайности, число 31 в Octal тождественно равно 25 в Decimal. Соответственно, 31 октября программисты празднуют Рождество, а Хэллоуин у них 25 декабря.

@english_forprogrammers
🔥11👍82
TOOL [tuːl] (тул)
Инструмент

1. Virtually any program or utility that helps programmers or users develop applications or maintain their computers can be called a tool.
— Практически любую программу или утилиту, которая помогает программистам или пользователям разрабатывать приложения или обслуживать свои компьютеры, можно назвать инструментом.

2. This graphic redactor has some new interesting tools.
— У этого графического редактора есть несколько новых интересных инструментов.

3. Examples of programming tools are compilers, interpreters, assemblers, 4 GLs, editors, debuggers and application generators.
— Примерами инструментов программирования являются компиляторы, интерпретаторы, ассемблеры, 4 GLS, редакторы, отладчики и генераторы приложений.


@english_forprogrammers
👍73🔥1
👨‍💼 English language when working remotely
When you are working remotely, your primary form of communication is often electronic; email, video conferencing, internal company instant messaging software, or good old fashioned voice calls. Increase your chances of getting hired in remote work with this article 7 best tips to help you get a remote job.

Oral and written English skills become an obligatory part of your everyday responsibilities. This is greatly increased when communicating remotely. Now Developer-1 that you are armed with some IT industry specific lingo, let’s see how we can up our remote work game.

To successfully complete your duties Developer-1, you must communicate with different colleagues, teams, departments, management, and clients when working on your project.

This can be challenging, as our company X is distributed across culturally diverse regions around the world. It’s a good thing you’re willing to invest a great deal of time preparing yourself to communicate effectively with your peers.

It’s even better that we have a universal form of respectful and professional idea transference available at our disposal. You’ve guessed it, English!

When you focus your learning efforts on the areas where you will practice English most frequently, you cut your mastery time down to more manageable chunks.

You could look into great programs such as Level Up, from Microverse, which offers prospective students the opportunity to practice pair programming while gaining the skills needed for acceptance into the program.

All pair programming is conducted in English which gives you plenty of opportunity to try out your software development vocabulary and phrases. Level Up is also 100% remote, so you get great practice communicating respectfully in English with an international group of applicants.

@english_forprogrammers
Please open Telegram to view this post
VIEW IN TELEGRAM
👍102🔥2
Поначалу читаешь и ожидаешь увидеть список из 10 типов людей, ведь тебе обещали это фразой «There are only 10 types of people in the world». Но тут вмешался бинарный код, в котором последовательность 1 и 0 означает 2. Поэтому фраза с английского программерского переводится так: «В мире есть два типа людей: те, кто смыслят в бинарном коде, и те, кто ничего в этом не понимает».

@english_forprogrammers
👍29🔥63
What were your ______ at your previous job? What were you responsible for on a regular basis?
Anonymous Quiz
65%
duties
10%
portions
7%
lunches
18%
quantities
👍112🔥1
Программист спрашивает у коллеги: «Я не понимаю твой код, зачем тут эти линии?» Тот отвечает: «Понятия не имею, но без них он не работает».

Волшебство случается не только на праздниках. Иногда по непонятным причинам код работает, и в таком случае у программистов есть правило — ничего не трогать, раз все в порядке.

@english_forprogrammers
🔥24👍134🤡4
🛡 Герундий после глагола «like»

Герундий — это глагол с окончанием «ing». Если нужно выразить мысль о своих предпочтениях при помощи глагола «like», то после него предпочтительно использовать именно герундий:

I like watching films.
Do you like jogging?
You don't like playing chess, do you?


Особенности глаголов, которые важно учитывать

1. Если окончание слова на «-e», то при добавлении «-ing» она опускается:
to bake — baking;
to smile — smiling.

2. Если слово оканчивается на согласную букву, а перед ней еще идет ударная краткая гласная, необходимо удвоить финальную согласную, а после подставить «-ing»:
to rub — rubbing;
to begin — beginning.

3. Если слово заканчивающимся на «-r» и имеет последний ударный слог, удвоенная последняя согласная также необходима. Исключение — наличие дифтонгов (сочетание двух гласных звуков в одном слоге):
to star – starring;
to tear – tearing.

4. Если слово оканчивается на букву «-l», то она удваивается (в британском английском. В некоторых словах американского английского — не удваивается):
to tell – telling;
to sell – selling.

5. Если инфинитив оканчивается на «-ie», то обязательно заменить на «-y»:
to lie – lying;
to die – dying.

Если глагол заканчивается на сочетание букв «ic», то при прибавлении -ing, суффикс -ic меняется на -ick:
traffic → trafficking
mimic → mimicking
panic → panicking


@english_forprogrammers
Please open Telegram to view this post
VIEW IN TELEGRAM
👍214🔥3😁1🤯1
VERSION CONTROL SYSTEM [vɜːʃn kənˈtrəʊl ˈsɪstɪm] (вёшн контроул систим)
Система контроля версий

1. Version control system is the practice of tracking and managing changes to software code.
Система контроля версий - это практика отслеживания изменений в программном коде и управления ими.

2. Vault is a commercial, proprietary version control system.
— Vault - это коммерческая проприетарная система контроля версий.

3. BitKeeper is commercial implementation of version control system.
— BitKeeper - это коммерческая реализация системы контроля версий.

@english_forprogrammers
👍113🔥2
It's hard to find a .................... job.
[Приличную работу найти тяжело.][приличный, порядочный, пристойный]
Anonymous Quiz
19%
incurable
44%
curable
37%
decent
👍16🔥31
20 продвинутых фраз на английском

• At odds with
— не в ладах
• At the expense of — за счёт кого-то
• At worst — в худшем случае
• Be as good as one's word — держать слово
• Be one's own man again — быть в норме
• Be quits — быть в расчёте
• Come true — сбываться
• Cross someone's path — встретить на пути
• Dear me! — Вот это да!
• Easy come, easy go — Как пришло, так и ушло
• Find oneself — оказаться
• Fresh eye — свежий взгляд
• Get a life — жить полной жизнью
• Go astray — уйти в сторону
• Here and there — там и сям
• High sign — тайный знак
• In this way — таким образом
• Keep one's distance — отстраниться
• Leave somebody alone — оставить в покое
• Let somebody go — отпустить
18👍10🔥3👎1
This is a ___________ and time-consuming process (Это - трудоемкий и связанный с большими затратами времени процесc)
Anonymous Quiz
58%
cumbersome
42%
craggiest
🔥12👍51
So what does it mean to “scope” a project? We use this word “scope” to describe what’s included and what’s not included in a project or agreement. So when we “scope” something, we’re asking questions and trying to understand what’s involved in a project.

There are many obvious questions you might ask when scoping new work. But you’ll likely find yourself having to educate the client about technical issues and costs. You may have to dig deep into assumptions and address client concerns. And you may have to present different solutions for the client to consider. In this way, scoping isn’t just about asking for simple project details. It’s both factual and relational.

In today’s dialog, we’ll listen to Jill, a software developer, talk with Ivan. Ivan works for a large retailer that wants to make significant changes to their HR software. Jill is asking questions to try to understand the company’s wants and needs so she can scope the project and put together a proposal.

@english_forprogrammers
👍8🔥21
SYNCHRONIZATION [sɪŋkrənaɪˈzeɪʃn] (синкренезэйшн)
Синхронизация

1. Synchronization is the action of causing a set of data or files to remain identical in more than one location.
Синхронизация - это действие, приводящее к тому, что набор данных или файлов остается идентичным более чем в одном местоположении.

2. Synchronization with cloud server lets you save your data on the Internet.
Синхронизация с облачным сервером позволяет вам сохранять данные в Интернете.

3. Synchronization completed successfully on WSUS server.
— На сервере WSUS успешно завершилась синхронизация.

@english_forprogrammers
👍112🔥2
🔥 Techniques to develop good English communication skills

So what's the technique to have good English communication skills?

The following is the Rule of Thumb as it appplies to those candidates whose Mother Tongue or Native language is not English, just like me.

Don't panic about or fear English communication; rather work on it. I can share how I (a small town's boy of Hindi medium from northern India) made it possible.

Rule #1: Focus on learning English grammar to strengthen the fundamentals. If there is a need to improvise your English grammar then work on it for some time and the remaining can be learned by listening and speaking with others. Here is a good E-Book to strengthen the fundamentals from the basics to the extreme expert level.

Rule #2: Don't focus on accent (American, British and so on) immediately; instead focus on grammar for the correct usage or words and accurate sentence formation. Accent will come automatically later when you work with people across the globe and have developed a good grasp of the language.

Rule #3: Your skills building, in other words learning, must be by using English only. For instance, I see some people prefer to learn technology in their native language. I don't understand how learning .NET or any other topic will help you better in your native language, because most of the terms are English only; C#, CLR, Framework, Language, Compile, Code, Debug and so on. So why to worry so much for some of the plumbing or the gluing together of words in the middle to make sentences.

For example, if I need to learn what is .NET then what is it you won't understand in: “.NET is a platform and framework that allows you to build applications using many .NET compliant programming languages and even deploy and run those on many non-Microsoft platform OSs”.

I am totally against the reading of novels and so on to build an English vocabulary. Instead start a book of your choice on MVC, .NET, C#, ASP.NET, WCF and so on cover to cover. Yes, cover to cover; you read that right, from the About the Author to About the Technical Reviewer to the Acknowledgement, Dedication and so on and the chapters of your choice. I guarantee that the first few sections has much to teach you about general-purpose English communication. So your time is better invested into building your skills with books of your areas instead of reading a 1000 pages fiction novel like Harry Potter, especially for this cause.

However; if you wish to read a book other than for your technical benefits then reach out to me, I can guide you to some good books that might be helpful in various ways.

Rule #4: Listening is very important. When I was in college I heard people saying that listening to English songs will help you to learn English; well to be honest I never found time to double up my efforts to listen to English songs and then learn my study topics in English. By the way, I also don't recommend listening to English music and trying to read English material at the same time; it could turn out to be pretty messy, especially at the beginner level.

So listen to some of your favorite speakers for the topic of your choice. Listening causes great learning, especially in terms of the usage of words, sentence formation, accent, pitch, pace, sound quality and so on. My YouTube channel MyPassionForDotNet has a couple of videos from 10 minutes in length to 2+ hour long sessions.

In your free time, even listen to the people in your office, market, shops, conference calls, elevators, parking and so on.

Rule #5: No slang language; say “Yes”. I have often seen people saying “yeah” “bro”, “You know after each line”, “cool” and many more terms. Well, I suggest always say “Yes”; believe me this has an impact on your way of building skills. When you are good with English communication then an occasional use of yeah is OK. Basically, this puts you into a habit of strictly respecting the core of the language and also teaching your tongue what to utter, which is very important.

@english_forprogrammers
👍103🔥3