English4Devs | Английский для программистов
1.44K subscribers
452 photos
120 videos
110 links
🚀Онлайн-школа English4Devs — английский для IT
💬Подготовим к интервью, митингам и переезду за границу
🌍 Подробнее: english4devs.tech
Download Telegram
Channel name was changed to «English4Devs | Английский для программистов»
Курс разработан специально для тех, кто работает в сфере программирования и хочет снять языковой барьер при общении с коллегами.

- 24 занятия
- онлайн-формат в дискорде, видео включать не обязательно
- удобная интерактивная платформа с заданиями
- безлимитное посещение разговорного клуба с обсуждением новостей из мира IT

Хороший результат за короткий срок. После курса вы сможете релоцироваться и комфортно адаптироваться в новой стране и в англоговорящем коллективе/окружении.
На пробном занятии

✔️получишь доскональный фидбек на свой текущий уровень английского
✔️узнаешь, какие баги есть в твоей грамматике и произношении
✔️познакомишься с классной интерактивной платформой для изучения языков
✔️заберёшь скидку 15% на обучение у нас

Запись на пробное занятие
🔥2
Один из лучших способов прокачать понимание на слух, а также лексику в своей предметной области - это подкасты.

Во-первых, это интересно. Во-вторых, это можно делать параллельно с какими-то рутинными задачами.

Я часто разбираю самые сочные куски из tech-подкастов на уроках с учениками. Вот мой личный топ для программистов по уровням.

🔊Для новичков:

👉Developer Tea
Уровень: A2-B1
Продолжительность: 20 минут

👉Software Engineering Daily
Уровень: A2-B1
Продолжительность: 45 минут



🔊Для продолжающих:

👉Signals and Threads
Уровень: B1-B2
Продолжительность: 1 час


👉Tech Meme Ride Home
Уровень: B1-B2
Продолжительность: 15 минут


🔊Для тех, кто готов к вызовам:

👉The Changelog
Уровень: B2-C1
Продолжительность: 10 минут - 1 час


#dev_useful #dev_english
👍4
Представим, две ситуации. В одной тебя просят : «drop the database», в другой - «drop a cookie». Чтобы выполнить правильное действие, для начала было бы неплохо разобраться с глаголом to drop.

Окей, drop the database - удалить базу данных. Здесь всё понятно. Выходит, с куки надо сделать тоже самое? Ответ - нет. В данном контексте слово drop переводится как «добавить».

drop the database - удалить базу данных
drop a cookie - добавить куки


«Но подожди минуточку, - скажешь ты. - Мне и так сложно учить английский, а тут выясняется, что одно и то же слово может иметь два диаметрально противоположных значения?»


Может. У этого даже специальное название есть - автоантонимы. Слова противоположные сами себе. В русском они тоже, кстати, есть. Например:

завязать с алкоголем (прекратить) vs завязать отношения (начать)

А вот ещё несколько примеров из английского, которые пригодятся тебе для работы программистом:

👉 to overlook
to overlook a bug - проглядеть баг
to overlook a team - руководить командой

👉 to screen
to screen a presentation - показывать презентацию
the firewall screens smth - файервол прячет/защищает что-то

👉 to consult
to consult a junior developer - давать советы джуну
to consult your project manager - спросить совета у проджекта

👉 to hold
to hold a meeting - провести митинг
to hold a meeting for an hour - отложить митинг на час

И на закуску, пример где глагол меняет своё значение в зависимости от британского или американского диалекта:

👉 to table
to table the discussion (🇺🇸) - отложить обусуждение
to table the discussion (🇬🇧) - обсудить прямо сейчас
🔥139👍9😁9👏7🥰6🎉5
Хочешь профессионально звучать на дейли и производить хорошее впечатление своим английским? Начни активно использовать эти пять глаголов, и ты сразу заметишь результат. Вот подборка от школы «Английский для программистов».

1. обозначаем проблему -> I am stuck on

На дейли нередко приходится объяснять, где возникла проблема. Однако, фраза «I have a problem with» будет не лучшим вариантом. Дело в том, что все англоговорящие боятся слова "problem", как огня, и стараются избегать его в профессиональном контексте. Куда лучше будет употребить фразовый глагол "to be stuck on" (застрять где-то).

I'm stuck on debugging this particular issue.


2. привлекаем внимание -> I would like to bring up

Когда надо сказать: «хочу привлечь ваше внимание» по-английски, в голове сразу начинается чехарда с глаголами: attract? get? draw? attention. Чтобы не тупить, заменяем всю конструкцию на "bring up".

I would like to bring up a potential bottleneck in our code.


3. делим обязанности -> Let’s divvy up

Нужно решить кто чем займётся? Берём глагол "divide" и сокращаем до разговорной формы «divvy up», чтобы звучать, как живой человек, а не ChatGPT. Получается:

Let’s divvy up the tasks for the upcoming sprint.


4. откладываем на потом -> We need to put that off

Как в русском мы можем в фигуральном смысле что-то «отложить», так и в английском мы используем глагол "to put". Однако, внимание на предлог - "to put off".

We need to put off rolling out that feature.


5. сказано-сделано -> I carried out

И завершает наш топ-5 глагол, который поможет лаконично и профессионально сообщить о том, что задача выполнена. Никаких "I did it".

I carried out the task successfully. I want a pay rise.
😁13🔥12👍107🥰6🎉5👏4
👉"But it works on my machine!" - полушутка, используется, когда баг вылезает в тестовой или рабочей среде, но не на локальной конфигурации разработки.

Q: This code throws an exception when we run it on the staging environment…
A: It works on my machine 🗿



👉"Code monkey" - небрежный программист, который пишет код без должной тщательности или внимания к деталям.

There is a difference between being a code monkey and being a software developer.


👉 "Eat your own dog food" - использовать продукт или программу, которую ты сам создал. Это может помочь выявить проблемы и улучшить качество продукта.

Microsoft strongly believes in eat your own dog food approach.


👉 "Boil the ocean" - в программировании означает затрату избыточных ресурсов на слишком сложную задачу.

Q: "We need to fix every single bug before release."
A: "That's impossible! We can't boil the ocean."


👉"Throw spaghetti at the wall… and see what sticks» - попытка решить проблему, применяя множество разных методов или подходов, в надежде, что один из них сработает.

Throwing spaghetti at the wall: building quick 6-week prototypes to find a product that sticks.


👉"Yak shaving" - что-то вроде прокрастинации. Это серия задач, которые нужно выполнить перед тем, как приступить к основной задаче. Ты фокусируешься на неважных мелочах - «стрижёшь яка», вместо того, чтобы заняться делом.

I spent the whole day fixing dependencies just to get to the actual task. Total yak shaving!


👉«Bike-shedding» - классная идиома для рабочих митингов. Означает, что все обсуждают какую-то вторичную фигню, вместо действительно важных задач.

We're spending too much time discussing the color scheme of the UI. Let's avoid bike-shedding and focus on the functionality.


📩 Подписывайся на наш канал, если ты ещё этого не сделал. Мы поможем тебе прокачать свой английский для успешной работы программистом в международном коллективе👌🧑‍💻️

Кстати, начать можно уже сейчас! Жми на «🚀Потренироваться» и проверь насколько хорошо ты запомнил новые выражения.
🔥63👍40🤔21🤯16👏6