Английский для IT. Как учиться программисту. Часть 1

С чего начать?


По статистике, более 75% заказов на разработку программного обеспечения поступает к отечественным специалистам от иностранцев, и почти все заказчики предпочитают общаться на английском языке.


Именно поэтому каждый IT-специалист должен владеть им на хорошем уровне.

Что понадобится изучать/повторять в первую очередь? Основы. Основы, Карл.

Без них абсолютно нереально разобраться, например, в технической документации. Потому можно понимать отдельные технические термины, но не понимать правил построения грамматических конструкций, и, соответственно, иметь искаженное понимание смысла.

По аналогии, это как пытаться разобраться в Node, плохо представляя себе JS.

Без выученных основ так же невозможно полноценное устное общение с англоязычной командой/ заказчиком.

Это как пытаться писать код, плохо владея синтаксисом языка программирования.


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


Что делать в этой ситуации? Возможно, стоит изначально определить, на каком уровне знаний вы находитесь, чтобы было изначально от чего отталкиваться.

В сфере изучения иностранных языков существуют определенные классификации, которые помогают определить уровень владения языком.


Одной из таких классификаций является международная система CEFR (Общеевропейские компетенции владения иностранным языком).

Данная система может применяться ко всем европейским языкам.

Так выглядят уровни владения английским языком по шкале CEFR:

A — Элементарное владение (Basic User):

A1 — Уровень выживания (Survival Level — Beginner и Elementary)

A2 — Предпороговый уровень (Waystage — Pre-Intermediate)

B — Самостоятельное владение (Independent User):

B1 — Пороговый уровень (Threshold — Intermediate)

B2 — Пороговый продвинутый уровень (Vantage — Upper-Intermediate)

C — Свободное владение (Proficient User):

C1 — Уровень профессионального владения (Effective Operational Proficiency — Advanced)

C2 — Уровень владения в совершенстве (Mastery — Proficiency)

Существует много онлайн тестов разной степени толковости, ссылки на которые выдает гугл по запросу "тестирование уровня английского языка онлайн".


Можно пройти (несколько), и приблизительно определить свой уровень знаний, чтобы в дальнейшем отталкиваться от этого для подбора учебного материала для самостоятельного изучения (если вы решили заниматься самостоятельно). Если вы решили заниматься на курсах - то там тестирование будет, скорее всего, первым, что произойдет, после оплаты и поступления. Третий вариант - индивидуальное обучение.


Подробно об уровнях владения английским, и различиях в обучении (самостоятельное/курсы/обучение с индивидуальным преподавателем) в следующем посте, а пока предложение пикабушникам-программистам:

Бесплатное изучение английского. В обмен на обучение программированию.

Я вам преподаю английский, вы мне - программирование

Стек - Node.JS + MongoDB.

Что есть: базовые знания JS + Node

Мой уровень английского С1-С2, изучаю и пользуюсь им ежедневно, начиная с начальных классов школы, использовал в профессиональной деятельности, использую и сейчас.

Могу дать базу, структуру языка, произношение, чтение, перевод, в целом, любой аспект, на ваш выбор. Есть опыт преподавания + опробованная программа классического английского (Oxford)

Формат: онлайн (например, Teamviewer + голосовое общение в мессенджере).

Telegram: t.me/ax_el5 (убрать нижнее подчеркивание)

Web-технологии

459 постов5.8K подписчиков

Добавить пост

Правила сообщества

1. Не оскорблять других пользователей

2. Не пытаться продвигать свои услуги под видом тематических постов

3. Не заниматься рекламой

4. Никакой табличной верстки

5. Тег сообщества(не обязателен) pikaweb

DELETED
Автор поста оценил этот комментарий

Ну, нагуглить я конечно сам могу, просто мне, сами понимаете, сложно оценить их уровень адекватности, а быть может у вас уже есть опыт в этом вопросе.

раскрыть ветку (1)
3
Автор поста оценил этот комментарий

Ок, пройдите вот эти 3:


https://www.englishdom.com/test-your-english-level/

https://puzzle-english.com/level-test/common

https://www.cambridgeenglish.org.ru/test-your-english/


Среднее арифметическое и будет вашим реальным уровнем.

показать ответы
1
DELETED
Автор поста оценил этот комментарий

Не писал, говоришь?))

Мой уровень английского С1-С2

C2 — Уровень владения в совершенстве (Mastery — Proficiency)

раскрыть ветку (1)
2
Автор поста оценил этот комментарий
Вы, наверное, так поняли уровни, что "с1-с2" означает знание с1 И с2?
Но это не так, я писал об этом в посте, и в комментах - это означает, что уровень с2 НЕ достигнут.
Что очевидно, иначе пришлось бы писать все время все уровни, например, если находишься на уровне В2 - то пришлось бы писать А1-А2-В1-В2.
Но вы, скорее всего, это прекрасно понимаете, просто хотелось немного придраться, правда? )
показать ответы
6
Автор поста оценил этот комментарий

Безусловно. До уровня C1 вы будете добираться несколько лет, до уровня C2, в зависимости от способностей и готовности продолжать много трудиться ради маленького улучшения, можете вовсе не добраться. Но даже C2 далеко не свободное владение.


Чтобы не положить жизнь на усвоение языка в целом, надо выбрать сферу. Для работы будет достаточно уровня B1, но с упором на вашу область. Уровня B2 хватит с запасом. Достичь многим удается за год-два занятий. Только B2 программиста на кухне не понадобится, нужен B2 повара.

раскрыть ветку (1)
2
Автор поста оценил этот комментарий

Согласен. С2 мне не удалось достичь (по моему мнению) за 20+ лет использования языка. Это native, уровень носителя (идиомы, историчность, современность жаргона. и "вот это все").


С1, скорее всего пригодится для ключевых переговоров с англоязычными заказчиками, где крайне нежелательны разночтения.

3
Автор поста оценил этот комментарий

Какой длинный спам копипастой. А что если ВСЕ носители языка учили как-то по-другому? Да не, бред какой-то.

раскрыть ветку (1)
1
Автор поста оценил этот комментарий

>> А что если ВСЕ носители языка учили как-то по-другому?

Давайте определимся, кто такой "носитель языка".


Согласно Википедии https://ru.wikipedia.org/wiki/Носитель_языка, это тот, кто "усвоил язык в раннем детстве (во время критического периода) от своих родителей — носителей языка..."


Так что да, ваше высказывание "ВСЕ носители языка учили как-то по-другому" (т.е., усвоили язык в раннем детстве от родителей, а не изучали на курсах, например) верно.

Но что вы этим хотели сказать?

DELETED
Автор поста оценил этот комментарий
Можно пройти (несколько), и приблизительно определить свой уровень знаний,

И все-таки любопытно узнать, чего несколько можно пройти.


Серьезно, есть где-нибудь вменяемый тест на уровень английского? Поделитесь, пожалуйста.

раскрыть ветку (1)
1
Автор поста оценил этот комментарий

Мне не жалко, но они реально лежат на 1-2 странице по поиску "тестирование уровня английского языка онлайн".

Прохождение нескольких даст вполне справедливый усредненный результат.

Минус в том, что там нет тестирования устного диалога и написания связанного текста.

показать ответы
5
DELETED
Автор поста оценил этот комментарий
Английский, говорит, в совершенстве знает, а по-русски пишет "вообщем"... 🤔
раскрыть ветку (1)
Автор поста оценил этот комментарий

Про совершенство нигде не писал, но спасибо, что заметили ошибку, исправил

показать ответы
1
Автор поста оценил этот комментарий

Изучение английского программистом отличается от изучения английского поваром?

раскрыть ветку (1)
Автор поста оценил этот комментарий

Как и в программировании, на начальном уровне - ничем. Нужна база. Но потом будет расхождение. Не зря есть специализация "технический английский". Сюда входит терминология и шаблонизация текста.