Зачем программисту английский, и можно ли как-то без него

Зачем программисту английский, и можно ли как-то без негоВ 2021 году спорить о важности английского для программиста — всё равно что спорить, нужен ли чайник, если у тебя есть микроволновка. Английский язык давно уже стал не просто модным аксессуаром, а настоящим must-have в мире цифровых технологий. И дело тут не только в том, чтобы понимать шутки на Stack Overflow или разоблачать баги в коде коллег из Калифорнии.

Английский — это международный язык IT и бизнеса, без которого можно оказаться словно разработчик на заброшенном острове с Wi-Fi от кокосовой пальмы.

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

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

И тут начинается самое интересное: какой же уровень владения языком считается достаточным? Одни утверждают — «да хватит и понимать технические термины», другие — «нет, ты должен говорить как носитель языка». Вспоминается анекдот про программиста: приходит он на собеседование и говорит HR-у — «Я знаю английский на уровне разговорного». HR спрашивает: «А можно пример?» Программист отвечает: «Hello world!» И всё.

Вот вам и уровень владения.

Если копнуть глубже и послушать мнения экспертов (или тех, кто считает себя ими), выходит примерно такая картина: чтобы быть просто программистом — английский не обязателен. Можно сидеть дома, кодить на русском и надеяться на чудо. Но если вы хотите получать зарплату выше средней по региону (то есть не работать за хлеб с маслом), придется быть постоянно в курсе свежих новостей из мира IT. А новости эти чаще всего появляются сначала на английском языке.

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

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

Особенно смешно смотрится ситуация с комментариями к коду.

Есть мнение: пишите их обязательно на английском! Потому что если вы оставите комментарий по-русски, ваш коллега из Нью-Йорка будет чесать затылок и думать: «Что за древний текст здесь спрятался? Может это заклинание или рецепт борща?» И действительно — код без понятных комментариев сродни загадке Сфинкса для иностранца.

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

Ведь зарубежные работодатели платят за профессионализм и умение общаться на общем языке технологий — а значит конкурировать придётся не только кодом, но и словом.