Английский для программиста

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

И, несмотря на этот, казалось бы, очевидный факт, многие начинающие программисты игнорируют его. «Зачем мне это делать? Ведь вокруг так много Интернета, который научит, покажет и предложит работу».

«Положение пещерного человека!» – мы отвечаем. Такой подход приводит к вырождению, потому что без притока новых знаний извне начинается стагнация. Разработка осуществляется только за счет тех, кто не отрезан от своих коллег и общается с людьми со всего мира. Они занимают вершину пищевой цепочки и несут свет знаний в массы.

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

Среда разработки

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

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

Итак, переключите все свое программное обеспечение на английский язык bebestschool.kz прямо сейчас.

Техническая документация

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

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

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

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

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

Поиск решений в Интернете

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

Стоит спросить: где у нас больше шансов найти правильное решение? Среди программистов всего мира, которые общаются друг с другом на том же языке, на котором написана документация, или среди тех, кто так же, как и вы, ждет перевода на понятный язык?

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

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

Профессиональная литература

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

Конечно, часть этой литературы переведена на ваш язык. И все лучшие книги по программированию, которые существуют на вашем языке, являются (сюрприз!) переводами с английского. И тогда, скорее всего, это перевод старого издания. Скорее всего, новое издание, написанное по новой версии языка программирования или технологии, вообще никто никогда переводить не будет. Иначе перевода придется ждать несколько лет.

Конференции, онлайн-отчеты и другие вебинары

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

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

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

Международные заказчики и работа за рубежом

Чемодан, вокзал, Силиконовая долина! Хочешь работать за границей – учи английский.

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

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

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

Кроме того, здесь мы говорим только о вещах, которые затрагивают профессиональную часть. И мы просто обходим стороной гигантскую область возможностей, которые открываются перед носителем английского языка в повседневной жизни. Есть несколько десятков пунктов, от развлечений и сериалов до свободы путешествий и знакомств. Но и здесь, возможно, вы будете мотивировать себя не хуже.

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

На главную