Топ-менеджеры, бизнес-аналитики и менеджеры проектов – не в счет, им английский нужен как воздух. Так ли необходимо знания языка разработчикам, тестировщикам и сис-админам?
Успевшая стать традиционной статья на dou.ua «Портрет ИТ-специалиста» в этом году отличается яркими картинками и интересным выводом редакции о значении английского языка в жизни разработчика.
80% айтишников имеют средний и выше уровень языка. Наивысший уровень имеют топ-менеджеры, бизнес аналитики и менеджеры проектов (у большинства из них — upper-intermediate). Большинство разработчиков, тестировщиков и сисадминов владеют уровнем intermediate, а большинство верстальщиков и дизайнеров — pre-intermediate.
Также подчеркнем прямую зависимость: чем выше уровень английского, тем выше удовлетворенность зарплатой и работой в целом.
Топ-менеджеры, бизнес-аналитики и менеджеры проектов – не в счет, им английский нужен как воздух. Так ли необходимо знания языка разработчикам, тестировщикам и сис-админам?Так уж исторически сложилось, что почти все языки программирования тесно связаны с английским, англоязычной является и документация. Язык Шекспира и Толкина, кроме того, что метафоричен и разнообразен, отличается лаконичностью. Если не знаете ни слова по-английски (это в том случае, если в школе вдруг изучали санскрит или древнеславянский), названия методов придется зазубривать, так как вы не будете знать, что они означают и зачем нужны.
Английский стал языком, на котором проще всего отдавать команды компьютеру. Да, некоторые языки программирования позволяют писать неанглоязычные команды. К примеру, на руби можно называть переменные и методы русскими словами.
def войти(электронная_почта, пароль)
пользователь = Пользователь.find(email: электронная_почта)
raise 'Пароль неверный' unless верные_данные_для_вход?(пользователь, пароль)
crypt.encrypt_and_sign(Сессия.create(user: пользователь).id)
end
Как видим, заменить стандартные методы нельзя. Еще одна попытка:
def создать(название_адреса)
адрес = Адрес[название: название_адреса]
return адрес unless адрес.nil?
адрес = Адрес.новый
адрес.название = название_адреса
Для того, чтобы позволить себе такую замену, сделать больше русских методов, нужно дополнительно программировать и, соответственно, тратить больше времени. А время – вы-сами-знаете-что. Кроме того, полностью избавиться от английского вряд ли получится. Писать код на русском можно разве что на 1С и выглядеть это будет примерно так.
Вам нравится русский язык, вы любите программировать.
Начните программировать на 1С.
Вы возненавидите и то, и другое.
Найдено в комментариях на habrahabr.ru
Отдавать инструкции компьютеру на русском – задание неблагодарное и муторное. Вспомните про падежи и ужаснитесь. Представьте, как будет выглядеть строка кода, если вам придется склонять глаголы. Проще английский выучить, чем упорствовать в программировании на русском, хотя ребята, которые разработали JavaScript по-русски, так не считают.
Даже если вы не собираетесь говорить с заказчиком, то вся литература, вся техническая информация, документация – на английском. Если работаете в международной компании, деловая переписка, техническое задание, общение с заказчиком – на английском. С другой стороны, если вы не первый год пишите код и вам просто не хватает разговорного уровня английского, а терминологию вы и так знаете, нужны ли вам курсы?
Даже джуниор-разработчик знает терминологию, необходимую для работы, владеет профессиональной лексикой и в состоянии найти ответ на вопрос на просторах англоязычного интернета. Если не хватает навыков разговорного английского – можно поискать курсы, но, согласитесь, далеко не каждый разработчик общается с англоязычным клиентом напрямую.
Также советуем обратить внимание на каталог онлайн - курсы английского языка, с помощью которых можно поднять английский на новый уровень, заниматься когда удобно и не тратить время на дорогу.
Если все же нужен разговорный английский, программисту достаточно выбрать стандартные курсы английского (или интенсив) для приобретения необходимого навыка.
Стоит заметить, что школы английского чаще предлагают индивидуальные курсы для программистов, так как уровень языка и цели изучения у них – разные, стандартная программа может удовлетворить не полностью и не всех.
Желаем успехов в изучении английского языка!
Идет набор в школы английского на декабрь
Комментарии
Добавить комментарий
Подтвердите Ваш отзыв
Выберите, пожалуйста, социальную сеть для мгновенной публикации отзыва на сайте Enguide
Подтвердите Ваш голос
Выберите, пожалуйста, одну из социальных сетей для голосования на сайте Enguide
Подтвердите Ваш аккаунт
Пожалуйста, перейдите на почту для подтверждения вашего аккаунта
Привет, незнакомец :)
За тобой обнаружена подозрительная активность, возможность голосования заблокирована на 5 дней.