logo
Интересное
Максим Колмогоров
Максим Колмогоров
VK

Нужен ли английский язык программисту

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

Нужен ли английский язык программисту

Правы все… но каждый по-своему

Автор статьи начинал свой путь в разработку с 18 лет с очень плохим знанием английского (еле-еле читал). Конечно, с того момента уже много воды утекло, но не смотря на это работать и получать за это деньги получалось.

Много языков программирования и сфер деятельности

Видите ли, языков программирования существует много. В основном все они из-за рубежа, исключением является 1С и Kotlin. И с ними не все так просто. Кроме них существуют сверхпопулярные JavaScript, Node.js, Java, C#, PHP, Python. И менее популярные, но необходимые в определенных сферах Swift, Objective-C, C, C++. Все они появились где-то там далеко (не в России).

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

И если мы посмотрим в сторону 1С, то увидим, что вся документация с ним написана на русском языке. Только вот 1С это для бухгалтерии, а не для мобильных приложений и десктопных программ. На нем это просто не сделать. Да даже сайты на нем никто не делает, хотя технически возможность есть, но адекватных инструментов для этого нет. Плюс сам язык популярен только в России.

Тот же Kotlin, сделанный в России, изначально создавался как замена Java. Java – это сервера и Android. Следовательно, авторы Kotlin целились в мировую аудиторию, поэтому и по сей день тут нет официальной русской документации. Есть “фанатский” перевод, только вот кто следит за его актуальностью?

Если продолжить и зарываться глубже, можно рассмотреть какой-нибудь Swift, созданный для разработки iOS и MacOS приложений. В России эта тема вообще не популярна, тут без знаний английского даже соваться не стоит. Без минимальных знаний Вы если и станете разработчиком, то только каким-нибудь второсортным (хотя и это маловероятно).

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

Так, например, с JavaScript и PHP. Веб-разработка у нас популярна, следовательно куча разного материала уже кем-то переведена. Стать фронтенд-разработчиком без знания английского вполне возможно. Стать бэкенд-разработчиком и писать на PHP – аналогично.

Много фреймворков (инструментов)

Кроме самого факта существования языка программирования есть еще целая экосистема связанная с ним: фреймворки (читать как инструменты), документация к ним, сборщики, IDE.

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

Видите ли, на “чистом” языке мало кто пишет, в основном работают на разных фреймворках по типу Vue.js, React и так далее. Эти фреймворки тоже не из России, следовательно документации на русском у них может и не быть, или она просто будет не актуальной.

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

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

Английский – это огромная база знаний

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

Просто представьте сколько людей и сколько материала они могут породить. Если Вы не можете решить проблему вбивая запрос на русском языке в Яндексе, то с вероятностью 80% найдете решение в Google на английском языке.

Итог

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

Можно работать в вебе и писать на JavaScript и PHP зная только русский. Но без знаний английского работать в мобильной разработке в 2 или 3 раза трудней. Вы просто будете как слепой котенок, который ничего не видит и не понимает. Освоить Kotlin, Java и тем более Swift без английского очень тяжелая задача. Мы уж не говорим про всякие блокчейн разработки, драйвера и геймдев… там тоже английский необходим. Просто каждую сферу надо по отдельности рассматривать.

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

Оставьте комментарий

Нажимая на кнопку, вы даете согласие на обработку персональных данных и соглашаетесь c политикой конфиденциальности

Нет комментариев