Английский для программистов
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 книги
加入频道
🔆 ПРИМЕНЕНИЕ НА ПРАКТИКЕ

Запомнить лексику — полдела. Важно научиться использовать ее в общении. Разберем практические ситуации и жизни программистов.


Разработчик и менеджер проекта обсуждают спринт

👩Hi! Are you busy in the next sprint? Is there a room for one more task?
Привет! Ты занят в следующем спринте? Найдется место для еще одной задачи?
👨What’s it about?
Что за задача?
👩We have a release of a new feature in two weeks, you just need to fix small bugs.
Мы выпускаем новую фичу через две недели, нужно исправить небольшие баги.
👨No problem, I’ll do it.
Без проблем, сделаю.


Два программиста обсуждают изменения в работе

👩Welcome back, long time no see! Did you enjoy your vacations?
С возвращением, давно не виделись! Хорошо отдохнул?
👨Sure, what’s new on the project?
Да, что нового по проекту?
👩We improved it a bit. Now we use a new framework for frontend. Will you be able to update production with new changes?
Мы его немного улучшили. Теперь мы используем новый фреймворк на фронтэнде. Ты сможешь обновить продакшен с новыми изменениями?
👨Let me see.
Сейчас гляну.

@english_forprogrammers
Please open Telegram to view this post
VIEW IN TELEGRAM
👍20🔥41
💬 7 способов сказать «я не знаю» на английском

1. I don’t have a clue [aɪ doʊnt həv ə klu] — понятия не имею

— You’re a programmer, right? How do I fix the camera on my iPhone?
— Ты ж программист? Как починить камеру в айфоне?

— I don’t have a clue.
— Понятия не имею.

2. How should I know? [haʊ ʃʊd aɪ noʊ] — А я откуда знаю?

— What time does the show start?
— Во сколько начинается шоу?

— How should I know? Why don’t you call the theatre?
— А мне откуда знать? Почему б тебе не позвонить в театр?

3. IDK [aɪ di keɪ] — без понятия

— Will you come to Kate’s party tonight?
— Придешь седня не вечеринку Кейт?

— IDK
— Без понятия.

4. Dunno [dəˈnoʊ] — не знаю

— Where does Elon Musk live?
— Где живет Илон Маск?

— Dunno, somewhere in America.
— Не знаю, вроде где-то в Америке.

5. Who knows? [hu noʊz] — Кто знает?

— Will it be sunny this weekend?
— На выходных будет солнечно?

— Who knows?
— Кто знает?

6. That’s exactly what I’m seeking to answer [ðæts ɪɡˈzæk (t)li wɑt aɪm sikɪŋ tə ˈænsər] — сам бы хотел знать

— Why do we have so many complaints from our customers lately?
— Почему у нас в последнее время столько жалоб от клиентов?

— That’s exactly what I’m seeking to answer.
— Вот как раз ищу ответ на этот вопрос.

7. I’m not sure I’m the best person to answer that [aɪm nɑt ʃʊr aɪm ðə best ˈpɜrs (ə)n tə ˈænsər ðæt] — не знаю, тот ли я человек, который сможет ответить на ваш вопрос

— Can I get a discount?
— А можно мне скидку?

— I’m not sure I’m the best person to answer that.
— Боюсь, это не ко мне вопрос.

@english_forprogrammers
Please open Telegram to view this post
VIEW IN TELEGRAM
👍113🔥3🤣1
LAMBDA [læmd] (лэмд)
Лямбда

1. In computer programming, a lambda function is a function definition that is not bound to an identifier.
— В компьютерном программировании лямбда-функция - это определение функции, которое не привязано к идентификатору.

2. Lambda is a tool in python and other programming languages for calling anonymous functions.
Лямбда — это инструмент в python и других языках программирования для вызова анонимных функций.

3. A lambda function makes your Python code more readable.
Лямбда-функция делает ваш код на Python более читабельным.

@english_forprogrammers
👍82🔥2
⭐️ Учимся на диалогах

1- Привет Джейсон, извини за беспокойство. У меня к тебе вопрос.
Hi Jason, Sorry to bother you. I have a question for you.

2 - Да, в чем дело?
OK, what's up?

- У меня проблема с моим компьютером. Я знаю, что ты инженер, поэтому я подумал, что ты сможешь мне помочь.
I've been having a problem with my computer. I know you're an engineer so I thought you might be able to help me.

2 - Понятно. В чем проблема?
I see. What's the problem?

1 - У меня есть файл, который я не могу открыть по какой-то причине.
I have a file that I can't open for some reason.

2 - Какого типа это файл?
What type of file is it?

1-Это документ Ворд, над которым я работал. Мне надо закончить его до завтра.
It's a Word document I've been working on. I need to finish it by tomorrow.

2- Ты мог открывать его до этого на компьютере, которым ты пользуешься сейчас?
Were you able to open it before, on the computer you're using now?

1- Да, я работал над ним прошлой ночью и все было в порядке, но сегодня утром я не смог открыть файл.
Yes, I was working on it last night and everything was fine, but this morning I couldn't open the file.

2- Ты не думаешь, что в твоем компьютере может быть вирус?
Do you think your computer might have a virus?

1- Нет, я проверял, там не было ничего.
No, I checked and there weren't any.

2- Хорошо. Я не уверен, в чем дело. Если это возможно, отправь мне файл по электронной почте и я посмотрю, смогу ли я открыть его.
OK. I'm not sure what's wrong. If it's possible, email the file to me and I'll see if I can get it to open.

1- Хорошо, я сделаю это как только доеду до дома. Ты будешь в округе сегодня вечером?
OK, I'll do that when I get home. Are you going to be around tonight?

2- Да, я буду дома после 8 вечера. Отправь мне его, когда у тебя будет возможность и я позвоню тебе позже.
Yeah, I'll be home after 8PM. Send it to me when you get a chance and I'll call you later.

@english_forprogrammers
Please open Telegram to view this post
VIEW IN TELEGRAM
👍18🔥71🥰1💩1
INVOKE [ɪnˈvəʊk] (инвоук)
Вызывать, запускать

1. To invoke is to activate.
Вызывать - значит активировать.

2. The term "invoke" is usually used to refer to a routine or function in a program.
— Термин "вызывать" обычно используется для обозначения подпрограммы или функции в программе.

3. When a function is invoked, you pass a value to the parameter.
— Когда функция вызывается, вы передаете значение параметру.

@english_forprogrammers
👍13🔥42🤩1
⭐️ Собеседование при приёме на работу на английском языке
Ещё один диалог, пример того, как ускоряет процесс хорошее резюме, наличие нужных компетенций и адекватный работодатель.


— Hello Anna.
— Hello.
— You are applying for an editorial job.
— Yes.
— You have a wonderful resume. Tell me more about your work in the newspaper.
— I started working as a freelance reporter. For the year I grew up to be an assistant editor. My specialization is economic news, interviews with key persons of companies.
— This is exactly what we need. Do you know the conditions that we offer?
— Yes, I read it on the site.
— Are you satisfied with everything?
— Yes, but I would like to have a more flexible schedule.
— Good. If everyone is happy with everything, then congratulations, you are accepted, bring the documents to the personnel department. Welcome to the team.

Перевод

@english_forprogrammers
Please open Telegram to view this post
VIEW IN TELEGRAM
👍212🔥2
HASH [hæʃ] (хэш)
Хэш

1. A hash function is any function that can be used to map data of arbitrary size to fixed-size values.
Хэш-функция - это любая функция, которая может использоваться для сопоставления данных произвольного размера со значениями фиксированного размера.

2. The values returned by a hash function are called hash values, hash codes, digests.
— Значения, возвращаемые хэш-функцией, называются хэш-значениями, хэш-кодами, дайджестами.

3. Use of a hash function to index a hash table is called hashing or scatter storage addressing.
— Использование хэш-функции для индексации хэш-таблицы называется хешированием или адресацией хранилища с разбросом.

@english_forprogrammers
👍12🔥21
A meeting of the society will be ... on Tuesday evening at 6 o’clock.
Anonymous Quiz
21%
made
25%
taken
27%
held
28%
placed
🔥10👍64
INTROSPECTION [ɪntrəʊˈspekʃn] (интроспэкшн)
Интроспекция

1. Introspection is the ability of a program to explore the properties and types of objects at runtime.
Интроспекция - это способность программы исследовать свойства и типы объектов во время выполнения.

2. Introspection should not be confused with reflection, which goes a step further and is the ability for a program to manipulate the values, functions of an object at runtime.
Интроспекцию не следует путать с рефлексией, которая идет еще дальше и представляет собой способность программы манипулировать значениями, функциями объекта во время выполнения.

3. Introspection makes an object-oriented program more efficient and robust.
Интроспекция делает объектно-ориентированную программу более эффективной и надежной.

@english_forprogrammers
🔥9👍51
I don’t have ___ information about this situation.
Anonymous Quiz
31%
many
69%
much
👍94🔥1👏1😁1
She spends ____time watching TV.
Anonymous Quiz
81%
a lot of
12%
much
7%
many
👍141🔥1
POINTER [ˈpɔɪntə] (поинтэ)
Курсор, указатель

1. Pointers are a very powerful feature of the language that has many uses in lower level programming.
Указатели - это очень мощная функция языка, которая имеет много применений в программировании более низкого уровня.

2. How to use pointers?
— Как использовать указатели?

3. By using these language and library facilities instead of raw pointers, you will make your program safer, easier to debug.
— Используя эти языковые и библиотечные средства вместо необработанных указателей, вы сделаете свою программу более безопасной и простой в отладке.

@english_forprogrammers
👍6🔥31
You shouldn't discuss salary until the interviewer ____________________ ( = starts talking about it).
Anonymous Quiz
20%
brings up
22%
brings it on
57%
brings it up
👍112🔥2
Their website really _________________. = Their website became really successful.
[to suddenly become successful]
[резко идти вверх]
Anonymous Quiz
32%
took off
36%
took out
32%
took away
👍12🔥51🥰1
⭐️ Базовые времена в английском⁠⁠

В английском существует достаточно много видо-временных форм, а именно 12. Однако, среди этого многообразия есть "базовые" формы. Как и для чего они используются?

К базовым временам относятся следующие формы:

Present Simple, Present Continuous, Present Perfect;

Past Simple, Past Continuous;

Future Simple; be going to V1.


▶️ Начнем с Present Simple - простое настоящее время. Эта форма используется, когда мы описываем действия, происходящие всегда, обычно, постоянно.

James always comes home late.

The film starts at 8 pm tonight.

Do you work in the evenings?

▶️ Present Continuous - действия происходят сейчас или на текущем отрезке времени.

The workers are repairing the road this month.

We are going through the difficult time these days.

*также это время используется, когда мы говорим о действиях, которые нас раздражают

He is always calling me late in the evening.

*также когда мы описываем нетипичное поведение

My friend is being so rude today, doesn't seem like her.


▶️ Present Perfect - самое противоречивое время. Используется оно, когда мы хотим сказать о результате к настоящему моменту и/или описать свой жизненный опыт.

I've visited 4 counties this year.

He has finally learned to ride a bicycle.


▶️ Past Simple - простое прошедшее время, действия произошло в прошлом.

Last week I went to see my grandparents.

Did you call me yesterday?

▶️ Past Continuous - длительное прошедшее время. Действие длилось в определенный момент / промежуток времени в прошлом.

I was riding my bicycle at 4pm yesterday.

We were talking while having dinner.

▶️ Future Simple - время, используется для описания обещаний, спонтанных действий, прогнозов на будущее; также используется после фраз "I think...", probably, perhaps.

I promise I won't tell anyone.

There's a new movie coming out. Shall we go and watch it?

be going to - конструкция, которая используется, когда мы хотим сказать о наших планах, о том, что мы собираемся делать

We are going to visit our friends today.

Are you going to enter the university next year?


@english_forprogrammers
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1712🔥4
HEAP [hiːp] (хип)
Куча

1. A heap is a specialized tree-based data structure.
Куча - это специализированная древовидная структура данных.

2. Is it a heap?
— Это куча?

3. How to build min and max heaps?
— Как создавать минимальные и максимальные кучи?

@english_forprogrammers
👍131🔥1
INFIX [ˈinfɪks] (инфикс)
Инфикс

1. Infix notation is the notation commonly used in arithmetical and logical formulae and statements.
Инфиксная нотация - это обозначение, обычно используемое в арифметических и логических формулах и утверждениях.

2. Is this an infix?
— Это инфикс?

3. An infix operator, or infix notation of an operator is simply an operator that is written in between the operands.
Инфиксный оператор или инфиксная нотация оператора - это просто оператор, который записывается между операндами.

@english_forprogrammers
👍62🔥1
Antonyms (Opposites)[A2] absent -________________?
Anonymous Quiz
23%
here
21%
away
55%
present
🔥11👍31