Английский для программистов



 programmer Программисту знать английский язык очень полезно, а скорее даже, необходимо. Осознание этого факта у меня произошло еще в университете на первом курсе. Я поступил в университет в 2001 году и в те времена было очень мало литературы по некоторым языкам программирования, переведенной на русский язык. Практически все мануалы, которые надо было изучить по конкретным дисциплинам, печатались на английском. Да, это был технический английский, но он был. Что делать? Начинать обучение.

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


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

Но, этого оказалось недостаточно. Я успешно окончил университет, сдал экзамены и пошел работать по специальности в частную компанию. И там я столкнулся еще с одной проблемой. Дело в том, что частные компании нанимают программистов, которые выполняют преимущественно зарубежные проекты. То есть, если ты хочешь получать хорошую заработную плату и развиваться, надо ”усаживаться” на жирный иностранный проект. А это значит, что минимум раз в неделю тебе надо будет общаться с заказчиками на английском языке. Некоторые проекты предусматривают командировки в Европу или в Америку. В этом случае без знания разговорного английского обойтись вообще невозможно.

Расскажу одну историю. У нас был проект с одной европейской страной, на который сотрудников отбирали не столько по знанию необходимого языка программирования, сколько, исходя из умения свободно разговаривать на английском. В соответствии с этим проектом специалисты должны были три месяца работать у себя в городе, а три месяца – за границей. Проект ”жирный”, оплата высокая. Очень хотелось попасть на него. И я стал искать способы изучения разговорного языка. Опять воспользовался гулом и прочитал очень хороший совет. Один парень рекомендовал найти англоговорящего друга и общаться с ним несколько часов в день по скайпу. Я так и сделал. В сети много площадок, которые помогают отыскать партнера для изучения языка. Например, англичанин хочет выучить русский, а вы – английский. Если объединиться с ним, то можно помочь друг другу. Есть еще вариант, попросить носителя английского языка поучить вас за деньги. Мне повезло, я быстро нашел парня, которому надо было выучить русский. Мы общались с ним утром, перед работой, и вечером, когда я приходил домой. Могу сказать только одно, на этот проект я попал. И когда пришло время ехать в Европу, я совершенно не ощутил никакого дискомфорта. Выйдя с самолета, я спокойно начал разговаривать на английском с местными людьми.

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

P. S. Надо уточнить, что в школе я тоже учил английский язык. Поэтому основы грамматики и некоторый словарный запас у меня все-таки имелся.