Я намеренно никогда не учил английский язык. В школе вообще пошел на немецкий, в КПИ сами знаете какое качество преподавания, на работе курсы тоже как-то не помогли, думаю что плохо старался.
Тем не менее, с грехом пополам, разговаривать я научился. В 2010 я поехал в свою первую командировку, в Канаду, где, можно сказать, впервые поговорил с нейтивами. Там я работал в большой команде, в которой были наши инженеры, люди от заказчика и контракторы из компаниии ThoughtWorks (это там где щас работает Мартин Фаулер). Был выделенный скрам мастер (хотя тогда кажется это называлось по-другому), у нас были дейли стендапы и всё такое. На этих самых стендапах приходилось, естественно, утром говорить, что сделал вчера, что будешь делать сегодня, какие проблемы.
Ну и я рассказывал, как и все. Уверенно и громко.
Через некоторое время подходит ко мне наш PM и тихо говорит: "слушай, ты на дейли вместо yesterday говоришь tomorrow, получается немного неточно". Я конечно же немедленно осознал всю глупость и кринжовость ситуации: когда перед 20-ью людьми (стендап на 20 людей это то еще развлечение) ты говоришь "завтра я пофиксил баг, а сегодня собираюсь пофиксить еще один". Ни один человек не сделал мне замечание на протяжении нескольких дней кряду—вот что значит толерантность к иностранцам!
Потом на всяких корпоративных ивентах я тоже допускал смешные ошибки: путал времена (я и щас иногда их путаю), he/she и тд.
Сейчас у меня уровень конечно подрос. Но думаю что главное качество которое мне помогало всё это время—это уверенность и отсутствие страха ошибиться.
p.s.: всё еще не знаете английского? Я уже писал, что английский—первый язык нужный программисту, до паскаля, С и джавы, а так же публиковал советы по изучению и свой опыт.
Сподобалось? Долучайтеся до мого телеграм каналу: https://t.me/full_of_hatred