Просмотров:
Аксиома: знание английского помогает в развитии навыков в любой отрасли. Однако программистам для выхода на новый уровень профессионализма владение этим языком просто необходимо. Если, конечно, есть желание развиваться и больше зарабатывать. Наличие русскоязычного интернета – не панацея. Как и возможность воспользоваться гугл-переводчиком или услугами специалиста, владеющего английским. Слишком специфичный вид деятельности – программирование.
Английский – язык международного общения. В том числе и у компьютеров
Компьютеры, возможность сделать их «умнее», проще и понятнее для пользователя – результат прогресса. А нежелание учиться самому – обратная позиция, при которой человек деградирует, что никак не способствует профессиональному росту. Почему программистам нужен именно английский расскажем в этой статье.
Развитие
Даже высшее образование и многолетний опыт работы не помогут быть в курсе актуальных событий в программировании, если остановиться на достигнутом. Тем более что 80% терминологии айтишников заимствована именно с англоязычных источников. Увы, но русскоязычная отрасль IT отстает от иностранной. Соответственно, все новые разработки сначала появляются на английском языке и только спустя месяцы переводятся на русский. То есть, владея только родной речью, человек получает новинки с заметным опозданием.
Даже стандартные компьютерные программы разрабатываются на английском
Медицинский факт: изучение языков помогает развивать аналитическое мышление и активирует работу мозга. А такие способности важны для работы программиста. Так что «побочные эффекты» от изучения английского языка также помогают в развитии как специалиста.
Язык среды разработки
Русский интерфейс, конечно, значительно облегчает труд для ленивых. Но приходит момент, когда гайды, комментарии на профессиональных форумах становятся непонятными. Дело в том, что каким бы ни был могучим русский язык, академики не успевают придумывать «родные» аналоги терминам. Спецы используют адаптированную транскрипцию английских слов. Вспомните ту же «винду» или «гуглдоки». Для «непосвященных» такие термины непонятны, для тех, кто в теме ясны до мельчайших пунктов.
Факт: изучить базовый английский и запомнить специфичную терминологию проще и быстрее, чем постоянно лезть в словарь за расшифровкой непонятных слов. И тем более, оперативнее и дешевле, чем искать переводчика, если необходимо прочитать руководство на английском языке.
Изучение профессиональной документации
Даже минимальные навыки программирования требуют базового знания английского языка
Продолжение предыдущего раздела: ВСЯ профессиональная литература, информация о новых разработках выпускается в первую очередь на английском языке. Даже если ноу-хау принадлежит японцам, что подтверждается, например, тем, что язык программирования Ruby, адаптирован именно под англоязычного пользователя, а не написан иероглифами. Все просто – программирование, в первую очередь, бизнес. Разработки на языке международного общения не требуют корректив, поэтому более востребованы и конкурентоспособны. А вот без знания «инглиша» воспользоваться новинками не получится. Значит, ценность как специалиста, снижается.
Да, теоретически, программист может нанять «своего» переводчика и быть в курсе новых разработок. Однако цена услуги и скорость получения знаний делают процесс более затратным, чем простое изучение английского языка.
Поиск информации в Сети
Поиск в интернете – часть работы айтишника. Особенно, если техническая литература осталась «китайской грамотой», а начальник IT сам «чайник» в английском или задать ему вопрос страшно. Общение с коллегами – лучший способ заполнить пробелы в знаниях. И тут назревают две проблемы:
- одну мы рассматривали выше — спецы будут использовать лексику, которой нет в русском словаре;
- вторая сложность: коллеги будут давать ссылки на более понятные в плане программирования ресурсы, а тексты по ссылкам тоже обычно написаны на английском.
Еще одна ошибка программеров: писать запросы на русском. Как мы говорили: новинки в этой сфере раньше появляются именно на английском, поэтому русскоязычные боты по запросу выдают что угодно, но не ту информацию, которую вы ищете. А знание хотя бы сотни слов из англоязычной лексики помогут быстрее найти нужные сведения.
Получение новых знаний в онлайн-режиме
Помимо общения с коллегами получать новые знания можно прослушивая/просматривая вебинары, конференции, онлайн-трансляции. И опять же – видеоролики из интернета рассчитаны на широкую аудиторию, многоязычную, иначе окупаемость урока снижается. Значит, лекторы ведут трансляцию на английском. Вебинары на русском языке, как правило, уже повтор известного тем, кто усвоил материал на «инглише».
Программисту необязательно отлично усваивать иностранную грамматику, говорить как носитель. Достаточно базового курса – словарного запаса и терминов. И в этом легкость изучения языка. А кроме профессионального роста и свободного общения с коллегами можно мотивировать себя и другими «плюшками». Например, владеющего английским языком программиста охотнее возьмут на работу в международный проект с более высокой оплатой. Да и резюме, в котором указано знание иностранного (или вообще составленное на английском), более конкурентоспособно. Так что если у вас хватает терпения составлять сложные программы, потратьте немного ресурсов на изучение языка международного общения – знания окупятся быстро и многократно.