В 2021 году спорить о важности английского для программиста — всё равно что спорить, нужен ли чайник, если у тебя есть микроволновка. Английский язык давно уже стал не просто модным аксессуаром, а настоящим must-have в мире цифровых технологий. И дело тут не только в том, чтобы понимать шутки на Stack Overflow или разоблачать баги в коде коллег из Калифорнии.
Английский — это международный язык IT и бизнеса, без которого можно оказаться словно разработчик на заброшенном острове с Wi-Fi от кокосовой пальмы.
Но вот беда: никто до сих пор не может договориться, что же конкретно должен уметь программист по части английского. Представьте себе: одни говорят, что достаточно уметь читать и переводить документацию с помощью Google Translate (что примерно так же эффективно, как пытаться починить машину молотком). Другие уверены, что нужно свободно болтать с заказчиком и писать сложные предложения так, чтобы Шекспир обзавидовался.
А третьи требуют писать комментарии к коду исключительно на английском — ведь если комментарий написан по-русски, то баги сами собой размножаются быстрее кроликов.
И тут начинается самое интересное: какой же уровень владения языком считается достаточным? Одни утверждают — «да хватит и понимать технические термины», другие — «нет, ты должен говорить как носитель языка». Вспоминается анекдот про программиста: приходит он на собеседование и говорит HR-у — «Я знаю английский на уровне разговорного». HR спрашивает: «А можно пример?» Программист отвечает: «Hello world!» И всё.
Вот вам и уровень владения.
Если копнуть глубже и послушать мнения экспертов (или тех, кто считает себя ими), выходит примерно такая картина: чтобы быть просто программистом — английский не обязателен. Можно сидеть дома, кодить на русском и надеяться на чудо. Но если вы хотите получать зарплату выше средней по региону (то есть не работать за хлеб с маслом), придется быть постоянно в курсе свежих новостей из мира IT. А новости эти чаще всего появляются сначала на английском языке.
Переводы же приходят с задержкой в несколько месяцев или лет — это как ждать автобус в глухой деревне: либо дождешься через три часа, либо поймаешь попутку.
Чтобы стать топовым специалистом и попасть в элиту программистов мира (где зарплаты такие, что можно позволить себе отпуск на Марсе), без знания английского точно не обойтись. Ведь зарубежные компании требуют не просто умение читать документацию — они хотят видеть человека, который может общаться с командой так же легко, как пьет утренний кофе.
Особенно смешно смотрится ситуация с комментариями к коду.
Есть мнение: пишите их обязательно на английском! Потому что если вы оставите комментарий по-русски, ваш коллега из Нью-Йорка будет чесать затылок и думать: «Что за древний текст здесь спрятался? Может это заклинание или рецепт борща?» И действительно — код без понятных комментариев сродни загадке Сфинкса для иностранца.
Итог прост и печален одновременно: даже самый талантливый российский программист без знания английского останется в тени отечественного рынка труда с его скромными предложениями.
Ведь зарубежные работодатели платят за профессионализм и умение общаться на общем языке технологий — а значит конкурировать придётся не только кодом, но и словом.