Так ли нужен английский программистам / TeachMePlease
Вашингтон

Требуется подтверждение e-mail адреса!

Требуется подтверждение e-mail адреса! Письмо с инструкцией выслано на адрес электронной почты, указанный при регистрации

Cookies

Отключены cookie-файлы!

Для корректной работы сайта необходимо разрешить использование cookie-файлов.

Cookies

Для оптимизации дизайна и быстродействия наших веб-сайтов используются cookie-файлы. Продолжая посещение веб-сайта, вы соглашаетесь на использование cookie-файлов.

Ок

Так ли нужен английский программистам

1347
0

Тим Кук, генеральный директор компании Apple, считает, что детей по всему миру нужно учить языкам программирования вместо английского. «Если бы я учился во Франции и мне было 10 лет, думаю, я бы выбрал язык программирования вместо английского», – заявил Кук в интервью для французского портала новостей Konbini. Этим генеральный директор одной из крупнейших технологических корпораций выражает распространенное представление о программировании как о «языке машин» в системе, никак не связанной с людьми. Однако, это не так. Программирование также тесно связано с естественными языками, как и с компьютерными. А в мире технологий самым важным языком является английский.

Название переменных

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

Начинающие разработчики часто называют переменные так, что их значение может быть не понятно стороннему разработчику. Например, нам нужно сделать игру-стрелялку. Плохой программист использует только один метод с названием Shooting(), который может означать что угодно: прицел, сам выстрел или попадание в противника. Другой программист не сразу поймёт, о чём идёт речь в коде. Да и сам разработчик-автор через пару месяцев может не вспомнить, что конкретно имел в виду. Хороший программист создаст несколько методов атаки: один с названием MakeShoot() – создаст рейкаст по направлению прицела, второй с именем IsHitting() будет проверять, попал ли игрок в противника, а третий MakeDamage() – отнимать жизни у противника в случае попадания.

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

Что делать? Учить лексику, читая профессиональные статьи и книги. Выписывать слова с переводом, держать их перед глазами и периодически повторять, используя карточки со словами или приложения вроде Words или Easy Ten.

Чтение документации и других материалов

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

Документации, библиотеки и API для каждого известного языка программирования изначально написаны на английском языке. Существуют переводы, но все обновления в первую очередь вносятся в англоязычную версию. Если программист столкнулся с какой-либо проблемой, самый простой способ решить её – искать информацию на английском.

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

Что делать? Как не удивительно – читать. Для начала небольшие статьи на профильных ресурсах, например, smashingmagazine.com или medium.freecodecamp.com. Выписывать и запоминая сложные понятия. Затем – документации, благо они разбиты на разделы, читать можно не сразу залпом, а, например, по главе в день.

Общение с сообществом

Если документация не помогает, ответ придётся искать на профессиональных форумах, вроде stackoverflow. Площадка имеет русскую версию, но она менее развита и многочисленна нежели англоязычная, что логично: английский – общий язык для пользователей из большинства стран.

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

Общение с международным профессиональным сообществом – это шаг вперёд на пути к успешной карьере. Так программист расширяет свой кругозор и сеть деловых знакомств.

Что делать? Развивать навыки письма и понимания устного текста. Письмо можно тренировать в социальной сети Lang-8, где носители языка отредактируют ваши записи. Лучше понимать устный текст поможет просмотр видео и прослушивание аудио. Короткие лекции на разные темы от англоязычных спикеров со всего мира можно посмотреть с субтитрами и послушать на Ted.com.

Работа в международной компании

Крупные технологические компании, включая Apple, нанимают сотрудников из разных стран, которые в качестве рабочего языка используют английский. Знание английского на уровне Upper-Intermediate для программиста открывает путь к карьере в международных организациях на территории родины или за рубежом. Причём круг стран не ограничивается англоязычными, так как на первом месте в крупных компаниях стоит знание международного языка, а не местного.

Что делать? Учиться общаться в разговорном клубе или с носителем языка по Skype. Готовиться к экзамену на международный сертификат владения английским.

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

Предыдущая записьСледующая запись
Поделиться с друзьями:

Связанные записи

Курсы английского языка для начинающих

TeachMePlease подобрал 10 курсов, которые помогут выучить английский язык с нуля. В обзоре очное обучение в группах для взрослых слушателей в Москве, Санкт-Петербурге, Казани и Ижевске.

Изучение английского языка: очно или удалённо

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

Как сдать ЕГЭ по английскому языку на высокий балл: советы преподавателя

Обязательным ЕГЭ по английскому и другим иностранным языкам могут сделать уже с 2022 года. Пока же экзамен сдают только те выпускники, которым он необходим при поступлении. В материале мы приводим рекомендации преподавателя английского языка Образовательного центра EgoRound Юлии Строевой о том, как подготовиться к ЕГЭ по английскому и сдать его на высокий балл.

Связанные курсы

Комментарии0

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