Так ли важен английский язык в программировании?

Вопрос в заголовке статьи является, казалось бы, незыблемым для профессии программиста. Но, так ли это на самом деле? Не переоценивается ли роль знания английского языка? Попробуем разобраться.

С чего всё началось

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

Если вы поищите в англо-русском словаре названия таких операторов, как например if, case, while и т.д., то вы увидите, что это есть ни что иное как обычные английские слова.

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

Нужен или английский и в какой степени

Как следует из вышесказанного знание английского языка программисту необходимо. Осталось выяснить в какой степени.

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

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

Давайте начистоту. Это как правило может понадобиться когда:

  1. Вы пишите документацию к своим программам на английском;
  2. В вашей команде есть иностранные коллеги;
  3. Вам необходимо общаться с иностранными заказчиками;
  4. Вы состоите в международном профессиональном сообществе (например, Stackoverflow и т.п.).

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

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *