Coding languages
Опубликовано 6 мая 2019 г. - Обновлено 17 августа 2026 г.

Перевод на английский:
Необходимо для обучения программированию?

Краткое содержание: Перевешивают ли преимущества обучения программированию на «английском языке» преимущества обучения на иностранном языке для студентов, не являющихся носителями английского языка?

Прочитав эту статью на Wired.com ПРОГРАММИРОВАНИЕ ДОСТУПНО ДЛЯ ВСЕХ — ЕСЛИ ВЫ ГОВОРИТЕ ПО-АНГЛИЙСКИ, я задумался об изучении языков и обучении профессии разработчика программного обеспечения.

В программировании существуют ключевые слова, которые входят в словарь, используемый для написания той или иной программы. Большинство языков программирования зародились в странах, где говорят на английском языке. Поэтому, чтобы писать код на этом языке программирования, разработчикам пришлось изучить лексику, основанную на английском языке. Является ли это недостатком для тех, кто не говорит по-английски, при обучении программированию? Какие преимущества может дать изучение языка программирования в так называемом английском переводе или версии?

Задача может оказаться непростой. Однако многие считают, что преимущества большого сообщества, использующего один и тот же код и имеющего доступ к ресурсам поддержки, значительно перевешивают недостатки обучения программированию на английском языке или в англоязычной версии.

Благодаря сотрудничеству с разработчиками программного обеспечения MotaWord, ни один из которых не является носителем английского языка, у меня есть идеальная группа людей, с которыми можно обсудить английский перевод, чтение кода и написание кода на английском языке. Я пообщался с соучредителем и техническим директором MotaWord Ойтуном Тезом, чтобы узнать его мнение. Ниже приведено интервью, отредактированное для краткости и ясности.

МД: Хорошо, спасибо, что согласились на это интервью. Это серия вопросов об изучении английского языка и вашем пути в качестве программиста. В каком возрасте вы научились говорить по-английски?

Кстати, я, наверное, начал изучать английский и программировать одновременно, то есть примерно в 10 или 12 лет.

MD: Встречались ли вам ключевые слова на английском языке в этих языках программирования, помимо разговорного английского?

ОТ: Безусловно. У меня было два слова. Один из способов — кодирование английской лексики. И один из них — это социальный словарь. Например, я выучил много ключевых слов, таких как Declare и Constant. Эти вещи взяты из моего словарного запаса программирования. В то время как в повседневной жизни я практически не сталкивался с этими словами в рамках разговорного английского. Между ними существует тесная взаимосвязь, они поддерживают друг друга.

MD: Было бы проще научиться программировать, если бы это было на турецком языке, вашем родном языке?

ОТ: Я так не думаю. Я не думаю, что это внесло бы в это существенный вклад.
Возможно, даже лучше изучать программирование на английском языке как на втором, потому что это совсем другой образ мышления. В реальной жизни такого образа мышления не встретишь. Поэтому вполне допустимо выучить эту лексику, чтобы иметь более целостное понимание этой парадигмы.

МД: ...потому что естественный язык, наш разговорный язык, настолько многогранен. Это имеет определенные смысловые оттенки. В нём отсутствует строгость и формальность математического языка.

ОТ: Да, потому что вы изучаете этот чужой язык очень структурированным, очень строгим образом, как вы и сказали. Думаю, это позволяет сосредоточиться только на содержании слова, а не на его связи с социальной жизнью. Например, когда я вижу слово «Класс», которое является термином из мира программирования. Я сразу не помню, чтобы там был класс. Потому что у меня нет такого подключения к интернету. Но теперь у меня есть очень хорошее понимание понятия «класс» в программировании, не связанное с социальным понятием «класс».

MD: Как вы думаете, может ли, скажем, китаец или кореец столкнуться с трудностями при изучении программирования, просматривая английский перевод или версию на английском языке?

OT: Я думаю, что формальные различия, такие как форма выражения, вы замечаете только на первых этапах обучения программированию. Допустим, через месяц вы уже не замечаете этих вещей. Потому что это просто фигуры, которые вам нужны. А у вас в голове есть и другие значения этих форм. Главное, чтобы вы умели печатать, тогда неважно, как они выглядят. Они могли бы просто считать это языком программирования. На самом деле, это не обязательно должен быть латинский алфавит. Это может быть любой язык, главное, чтобы я знал, какой символ чему соответствует.

Врач: Верно. Таким образом, возникает визуальная ассоциация между этими персонажами и понятиями, которые они представляют.

ОТ: Да. Раз уж вы спросили, я представляю себе язык программирования с китайскими иероглифами. Допустим, сейчас они мне не кажутся такими сложными. Думаю, у меня тоже мог быть похожий опыт. Это будет казаться чем-то совершенно незнакомым, пока я не освою синтаксис и не научусь запоминать эти символы. А потом остается только их использовать.

Врач: Верно. Спасибо, что поделились своим опытом и мыслями об обучении программированию, переводе с английского и обучении программированию, будучи не носителем английского языка.

В подтверждение точки зрения Ойтуна Теза приводится видеоролик:

В разговоре с другим членом команды MotaWord, Прией Аджит, директором по развитию бизнеса, она поделилась еще несколькими мыслями:

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

Вам нужны
услуги сертифицированного перевода?
Закажите перевод документа у профессионального переводчика всего за 12 часов.


Однако, если эту проблему удастся решить, это, безусловно, увеличит возможности любого человека стать программистом, даже если его/ее знание английского языка ограничено или отсутствует вовсе.

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

А если вы — программист иностранного происхождения, рассматривающий возможность работы в США, вам понадобятся заверенные переводы важных документов. Не стоит беспокоиться. Пример можно посмотреть здесь: Получить заверенный перевод с испанского на английский для USCIS

Получите бесплатную консультацию по переводу от нашей команды

Контакты

Опубликовано 6 мая 2019 года.

Калькулятор стоимости перевода

Эта статья была переведена системой машинного перевода MotaWord Active.

Сейчас наши редакторы работают над данной статьей, чтобы предоставить Вам наилучшее качество.

Узнать больше о MotaWord Active.

Подписывайтесь на нашу рассылку
Отлично! Спасибо!
 
Русский
Русский