Каждый программист, который планирует развивать свои навыки и поддерживать их в актуальном состоянии, должен как минимум понимать английский язык. Это, впрочем, относится к специалистам в любой сфере.
И, несмотря на этот, казалось бы, очевидный факт, многие начинающие программисты игнорируют его. «Зачем мне это?» — спрашивают они. «Ведь есть русскоязычный интернет, где и научиться, и работу найти можно». Но это не совсем так. Такой подход ведёт к стагнации (застою). Если мы хотим развиваться и в профессиональном, и в личностном плане, то нужно не «вариться в собственном соку», а общаться с коллегами со всего мира: обмениваться знаниями, делиться опытом, участвовать в конференциях, проводить мозговые штурмы и т. д.
Поэтому английский программисту знать нужно, но не только потому, что большая часть айтишной терминологии взята из этого языка. Об этом мы и расскажем.
Самый базовый и примитивный уровень. Если программист использует русский интерфейс и ему в какой-то момент потребуется помощь, то он столкнётся с тем, что не понимает, о чём люди пишут в гайдах на форумах, так как все пункты там написаны на английском, а какие для них существуют аналоги в локализованном интерфейсе — поди ещё сообрази.
Поэтому переключите свою винду, линукс, макось и вообще всё используемое программное обеспечение на английский язык. Вы запомните знакомые слова пунктов тех или иных меню и будете интуитивно понимать, что они делают.
Вообще вся техническая документация для всех языков программирования составляется на английском языке. Тот же Ruby изобрели в Японии, а документацию пишут на английском. Зачем? Чтобы её все понимали.
Посылать читать документацию будут все — от ментора и тимлида на работе до рандомных пользователей из интернета, которые ворчат: «Прежде, чем задавать вопросы, прочитайте документацию».
Вот здесь проходит черта самого базового уровня владения языком, необходимого для программиста. Не обязательно уметь правильно произносить слова. Не обязательно уметь их правильно писать. Не нужно уметь воспринимать их на слух. Нужно только понимать, что написано на экране.
Этого уровня не сложно достичь, если правильно поставить себе цель. Можно автоматически отсечь ненужные темы, которые точно не пригодится, вроде разницы произношения /ð/ и /θ/, и сконцентрироваться на пополнении словарного запаса.
Когда документация не помогла, а к тимлиду обращаться не хочется, на помощь приходит коллективный разум или Интернет. И вот многие совершают ошибку, формулируя поисковый запрос на русском языке, — так отсекается большая часть доступных знаний и решений, и поиск идёт только среди тех, кто пишет на русском, а таких меньшинство. На английском общается между собой весь мир.
Стоит задаться вопросом: где с большей вероятностью найдётся верное решение? Среди программистов всего мира, которые общаются между собой на том же языке, на котором написана документация, или среди тех, кто ждёт перевода на понятный язык?
Программерское комьюнити говорит на английском языке. Это аксиома. Очень много программистов публикуют свои замечательные статьи, и очень мало из них переводятся на русский. Статьи на английском более актуальны, так как пишутся, так сказать, по горячим следам опыта конкретного разработчика. Да и качественного материала на английском попросту больше. Вот тут, кстати, всплывает ещё одна причина.
Профессиональная и около-профессиональная литература, точно так же как и статьи, пишется на английском языке. Не потому, что она ориентирована на англоязычную аудиторию, а потому что она ориентирована на язык профессионалов. Профессионалы всех стран всех областей общаются между собой на английском. Поэтому и книжки они тоже читают на этом языке. Такой текст будет понятен всем и сразу, что существенно облегчит коммуникацию и приумножение знаний.
Конечно, часть этой литературы переводится на русский язык. И все самые лучшие книжки по программированию, существующие на русском языке, — это (сюрприз!) переводы с английского. И то, скорее всего, это перевод старого издания. А новое издание, написанное по новой версии языка программирования или технологии, скорее всего, никто никогда не переведёт вообще. Или перевод придётся ждать несколько лет.
Мы уже выяснили, что комьюнити профессионалов состоит из людей разных национальностей, поэтому верно предположить, что и в моменты, когда они собираются вместе, чтобы публично пообсуждать дела насущные, делают они это на понятном всем языке — английском. Не у всех это получается хорошо, но всё равно это лучше, чем если бы они выступали на своём родном языке, и никто бы их не понял.
Чаще всего, именно на конференциях и происходят самые интересные вещи в любой профессиональной среде. Думаете, почему, например, так популярны выступления TED? Конечно, чтобы воспринимать английскую речь на слух, придётся постараться. Но приобретённый навык очень быстро окупит себя, так как именно он откроет дверь в мир возможностей.
В общем, если всерьёз хотеть развиваться как профессионалы и планировать карьеру успешного программиста, без знания английского языка не обойтись.
Авторизуйтесь, чтобы оставить комментарий.