Свет
Не вижу вообще никакой взаимосвязи между знаниями языков программирования и знанием английского. От…
У меня как у девелопера поработавшего в одном из FANG с уровнем английского С 1 пригорело только что. 😄 Но это нормально, людям бесконечно далеким от айти приходится порой объяснять. Пост ниже несколько сумбурный, но на более у меня нет времени. =(
Ну во первых, так уж вышло, что язык IT и высоких технологий во время в которое мы живем - английский. И это несложно объяснить и понять. Во первых английский сам по себе лингва франка, еще следует учесть, что огромное количество передовых IT технологий разрабатывалось, разрабатывается и будет разрабатываться в Америке, главынм образом США.
Ну вот вы сами сказали, CREATE TABLE. Так стало быть если ваша таблица не скриэйтится, то ваша DBMS выкенет вам эррор который будет на английском языке.
Вы как то должны будете проанализирвоать информацию и предпринять следующие шаги основываясь на результатах этого анализа.
Но обо всем по порядку.
1. Дело в том, что коммьюнити разработчиков огромно и включает людей со всего земного шара, все эти люди разрабатывают софт и грузят его на специальные хостинг сервера bitbucket, github, gitlab и тд, этот софт там хранится, постоянно апдейтится и очень активно обсуждается. Коммьюнити может делать обоснованные реквесты на дополнительные фичи этого софта, оно может репортить его баги и обсуждать разные проблемы с ним ассоциированные. На каком языке это происходит, как вы думаете? Не на паскале же)) Правильно, на английском. Коммьюнити заинтересовано в эффективной и максимально быстрой пропагации информации между его членами, никто не будет там писать репорты на хинди ил русском и ждать ответы. Время - деньги. И если какой то разработчик сталкивается с какой то проблемой, например, неизвестной и непонятной ему ошибкой, то результат дебага, трейсбек, как правило, на английском и чтобы понять что до вас хочет донести система, следует это сообщение понимать. Случается, что сообщение бывает нетранспорентно по смыслу, зачастую локанично, поэтому разработчик начинает гуглить и вот здесь гугл его может привести на один из хостинг серверов с тем софтом (будь это либа или фреймворк или что то еще) где эта проблема обсуждается, либо на stackoverflow - многомилионное коммьюнити разработчиков где задаются и отвечаются разные вопросы имеющие отношение к разработке. Скорее всего там уже есть ответ на ваш вопрос и наверняка кто то уже сталкивался с такой ошибкой до этого. Для того чтобы изучить это, разумеется, надо знать язык. И как вы думаете какой? Если ответа решающего вашу проблему нет, то можно всегда задать свой вопрос и вам на него довольно быстро ответят на английском домене, так как он самый многочисленный по очевидным причинам. Причем есть шанс получить ответ от самих разработчиков и языков программирования и разных фреймворков и бибилиотек.
2. Чтение документации по стеку технологий с которыми вы работаете, документация в 99% всех технологий на английском языке и в большинстве случаев переводов нет или они сделаны были когда то каким то энтузиастом, который, разумеется, никогда не собирался все это ментейнить каждый день да и сам перевод сделал на коленке. А документация обновляется довольно часто, по тем же базам данных. Будь это языки программирования или что более важно фреймворки, библиотеки, документация может быть так же в самом коде, и зачастую приходится рыться и заглядывать в код библиотек, чтобы понять что делает тот или иной класс или ответить на вопрос какие сеттинги выставлять, например, в конфигурационном сервисе конфигурируемого модуля. Разумеется то все на английском языке.
Простой сценарий: Вы обычный джун или мидл разраб и ваш техлид в совокупе с архитектором решают, что писать бекэнд следует с использованием такого то фреймворка. А вы его не знаете. Но если вы знаете хотя бы один, то разобраться с другим не составит проблемы, но вы должны уметь быстро пользовать документацией, уметь ориентироваться в коде, задавать вопросы на стеке оверфлоу и т.д. И не думайте, что вам на это будет отведено много времени.