Можно ли быть программистом не зная английского

Содержание статьи

Обязательно ли знать английский язык программисту?

Зачем программисту знать английский язык?

  • Работа без границ.

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

  • Своевременное развитие.

Уже во время обучения на программиста, вы могли понять, что значительную часть профессиональной литературы, если и переводят на русский язык, то не сразу. Это означает, что вы получаете новые знания позже, чем те, кто знает английский. Ведь им не нужно ждать, пока книгу переведут и опубликуют на русском языке. Также и на web-просторах: множество статей и материалов, инструкций и исследований выходят только на английском языке. Чтобы не отставать от развития в мире программирования необходимо знать английский язык.

  • Легче перенять опыт.

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

  • Доступность любых средств разработки ПО.

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

  • Безграничный поиск ответов на вопросы.

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

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

Какой уровень английского нужен программисту?

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

Возможно ли попасть в IT совсем без знаний английского языка?

Да, если вы приходите на вакансию junior-программиста. В ISsoft, например, для сотрудников есть курсы английского языка, куда предлагают записаться, если ваш уровень английского ниже Interte. Конечно, чтобы вас взяли без знаний языка, нужно быть очень талантливым кандидатом, однако с английским все равно придется подружиться.

Как проверяют уровень английского программистов на собеседованиях?

На собеседованиях кандидату могут задавать вопросы на английском языке. В некоторых компаниях какая-то часть интервью может быть на английском, а другая на русском. Также кандидата могут попросить самого задать вопросы в конце собеседования по-английски. Все интервью целиком на английском языке, например в ISsoft, проводит регулярно сторона заказчика. Конечно, все понимают, что собеседование — это всегда стресс для кандидатов, важно, чтобы человек, волнуясь, не забыл рассказать о своих навыках и умениях, поэтому не всегда проводят интервью только на английском.

Читайте также:  Если я кормлю грудью ребенка ночью все ли мне можно есть и пить

Как самостоятельно выучить английский язык: полезные ссылки.

Не всегда и не у всех есть возможность ходить на платные курсы и нанимать репетитора. Плюс самостоятельные занятия можно комфортно встроить в ваши ежедневные дела.

Советы по эффективному изучению английского:

  • Регулярно занимайтесь. Старайтесь заниматься английским каждый день. Даже пять минут уже будут полезны. Так, например, можно начать слушать аудиокнигу по дороге на работу или читать по одной статье в день. Главное — начать, не отступать, а потом обучение войдет в привычку.
  • Окружайте себя английским языком. Переведите интерфейс вашего мобильного, ноутбука и приложений на английский язык. Найдите знакомого, который тоже учит английский и готов общаться только на нем. Посещайте мероприятия, кинопоказы и вечеринки, где сможете практиковать и слышать язык, а также читайте английские IT-форумы и общайтесь там с коллегами.
  • Изучайте слова по контекстам. апомнить технические термины будет проще, постепенно изучая темы. Например, начните с изучения алгоритмов на английском: читайте по этой теме книги, смотрите видео и изучайте статьи.
  • Найдите англоязычных программистов в социальных сетях. Подпишитесь на активных коллег за рубежом, особенно тех, кто много рассказывает о своей работе, так вы погрузитесь в контекст еще больше.
  • Практикуйте свой английский. Использование новых знаний в общении и переписках отличная возможность их закрепить. Делитесь тем, что выучили с родными и близкими, общайтесь на английских форумах, пытайтесь размышлять на новом языке.

Словари, которые пригодятся вам во время изучения технического английского:

  • multitran.com
  • computerlanguage.com
  • techterms.com
  • computerhope.com

Там вы найдете понятные определения слов и их переводы, а также теорию на ту или иную тему.

Приложения

  1. Duolingo. Отличный ресурс для изучения языка, у которого есть приложение.
  2. BBC Learning English — очень интересный и полезный ресурс с аудио и видеоматериалами, а также приложением.
  3. Elevate — необычное приложение, которое не только будет обучать вас английскому, но и развивать ваши когнитивные навыки, например, внимательность, память, способности к анализу и так далее.

Подкасты

  1. HERDING CODE — сайт с технологическими подкастами со Скоттом Алленом, Кевином Денте, Скоттом Куном и Джоном Галловэем.
  2. Android Developers Backstage
  3. iOSBytes
  4. TalkPython[‘Podcast’]
  5. Software engineering radio
  6. The Learn to Code With Me Podcast
  7. The Five-Minute Geek Show — те самые пять минут английского в день в пути куда-то, подкасты по темам Frontend dev, backend dev, de можно выбрать и пытаться понять.

Конечно, отличных подкастов очень много и мы не будем делиться ими всеми, потому как так материал никогда не закончится. ???? Начните с наших предложений. А дальше вы можете подобрать что-то интересное не только по теме программирования самостоятельно.

Учебники

  1. English Grammar in Use (by Murphy) — интересное и доступное объяснение грамматики. Есть ключи, поэтому отлично подходит для самостоятельной работы.
  2. SpeakOut — аутентичный комплексный учебник, подойдет для развития навыков говорения, аудирования и чтения.
  3. New English File — охватывает все аспекты языка необходимые для самостоятельного обучения и отлично расширяет словарный запас.

Фильмы и сериалы

Делимся подборкой отличных программистских кинолент, которые будет интересно смотреть с точки зрения английского и тематики. Советуем начать смотреть киноленты, которые вы уже видели в русской озвучке, так вам будет легче понимать сюжет и смысл.

  • Silicon Valley. В сериале много сленговых полезных программистских слов и фраз, а также терминов. Сериал показывает будни разработчиков, которые решили запустить свой стартап.
  • The IT Crowd. Комедийный сериал про работу технических специалистов. Лексика сериала познакомит вас с терминологией из работы технической поддержки.
  • The Big Bang Theory. Забавный ситком про двух друзей «ботаников», которые увлекаются наукой, обожают комиксы, сериалы и просто живут.
  • The Internship. История о двух продавцах, которые решили устроиться работать в Google. Вы не останетесь равнодушными.
  • The Network. Фильм о создании Facebook, основанный на реальной истории.

Надеемся, что материалы, которыми мы поделились, вам пригодятся, и вы найдете оптимальный для себя формат изучения английского языка. Успехов!

Источник

Можно ли стать хорошим программистом не зная английского языка? И на сколько это сложно?

Jurijus Zaksas Искусственный Интеллект (306983) 5 лет назад

Чтобы стать хорошим программистом нужно прежде всего некоторое устройство мозга. Хорошим маркером тут является математика — если нет склонностей к ней, то уж к программированию не будет и подавно.

Английский крайне желателен. Просто потому, что хороший код выглядит как вполне читаемый текст и даже по большому счету не нуждается в комментариях. Как ты будешь писать этот текст? Как ты будешь читать чужие тексты?

The Cat Искусственный Интеллект (113603) 5 лет назад

Читайте также:  Можно ли есть дрожжи вредно ли

Вся компьютерно-программистская движуха происходит из-за границы (в России на эту тему ничего не создаётся). А за границей все говорят на инглише. И книжки сначала происходят на английском, а затем, через годик, если повезёт, появляются на русском. Да и то, качество перевода иногда просто ужасное. Поэтому лучше читать в первоисточнике — то есть, знать английский хотя бы на уровне чтения технических текстов.

Аня Инфернальная Гуру (3145) 5 лет назад

когда я еще ходила в офис, то услышала там от одного оригинала такое:

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

Услышав это, я начала сомневаться в реальности своего существования…

Английского тот оригинал, естественно, почти не знал. Следовательно, согласно его логике, он являлся «хорошим программистом».

Так что мой ответ — безусловно можно!

🙂

Ирина В Просветленный (48849) 5 лет назад

НЕТ, однозначно!

Но какая проблема, научиться ЧИТАТЬ по английски? Никто ведь не требует научиться говорить, или понимать со слуха.

Есть язык программирования, система описания мыслей, и есть формализованный технический английский, такая же система описания, как язык программирования, тока с другим синтаксисом! Как же Вы можете понять 1-е, и не можете 2-е?

fludardes Мастер (1568) 5 лет назад

Я думаю, постепенно, по мере развития, к английскому приходишь сам — замечая, что многие ответы находишь на англоязычных ресурсах, новые книги выходят на английском, документация, как правило, на английском… Это как жить в англоязычном мире — постепенно, хочешь — не хочешь, что-то да изучишь. Я английских плохо знаю, но на чтение технической литературы много и не нужно, что не понятно — есть онлайн-переводчики. Читал так несколько книг, плюс много вопросов по англоязычным ресурсам, доки опять-же.

Просветленный (26458) 5 лет назад

Английский язык можно и нужно изучать по мере необходимости. В процессе изучения тех аспектов программирования, где нужен английский, вы и будете его изучать.

То же самое и языки программирования. Многие думают, что чтобы писать программы, надо выучить ЯП. На самом деле, надо просто придумывать и писать программы, от простых к сложным — написание новых для себя программ и есть изучение ЯП.

Рашид Болбеков Знаток (280) 5 лет назад

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

Источник

Может ли разработчик обойтись без знания английского?

Можно ли обойтись без знания английского

Этот вопрос периодически возникает практически на всех форумах и сайтах, посвященных IT-сфере. В целом, при подавляющем большинстве участников обсуждений, считающих, что без английского никак, есть и достаточное число тех, кто вполне себе хорошо обходится без него.

Почему в принципе возникают подобные споры? Очертим кратко существующую ситуацию.

  1. На данный момент львиная доля всех разработок, языков, фреймворков, различных инструментов заточена под английский как язык международного общения. Это означает, что все новинки появляются на английском, руководства по ним — тоже. Английский для IT стал чем-то вроде латыни для медиков.
  2. У людей в постсоветских странах в целом плохое знание английского. Много лет он был попросту не нужен или нужен, но очень малому количеству людей. Мы изучаем этот язык в школах и университетах, но далеко не все они могут похвастаться хорошим качеством преподавания. Таким образом, программисту, желающему изучить английский, придется заниматься этим самостоятельно. То есть, вкладывать в это дополнительное время, силы и деньги. И тут возникает вопрос: «А стоит ли?»

Рассмотрим некоторые аспекты, которые часто затрагиваются в подобных дискуссиях.

Обучение

Какая бы новая технология ни появилась в мире, в первую очередь инструкции к ней пишутся на английском. На нем же появляются обучающие видео и статьи/книги.

Но рано или поздно все эти материалы появляются на русском, — отмечают «противники» изучения английского. К тому же, когда они выйдут, в новинке уже и баги исправят. Хотя, если задуматься, то на русском выйдут все же не все материалы. Только самые популярные. И к моменту их выхода технология может уже и обновиться. Но это ведь не важно?

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

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

Это то что касается самообразования. Но, допустим, вы выучились на русскоязычных источниках и вам удалось стать действительно хорошим специалистом. Для подтверждения знаний многие сдают квалификационные тесты от различных компаний. Например, экзамен RHCSA (Red Hat для сисадминов). Подобные тесты проходят на английском. И у вас не будет времени, чтобы переводить со словарем. Свежие материалы для подготовки к экзаменам, естественно, тоже будут на английском.

Читайте также:  Можно ли есть свинину на грудном вскармливании

Конечно, важность сертификатов можно и оспаривать, однако они очень пригождаются для работы за рубежом, да и просто добавляют вам «веса» в глазах рекрутеров.

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

Работа

В целом следует признать, что есть достаточно компаний, где вам не понадобится английский для общения с руководством и коллегами. Даже если в объявлении будет указано, что язык нужен, в реальности это могут даже не проверить.

Хотя это во многом зависит от страны. В России, например, довольно широкий внутренний рынок, так что вы можете и не ощутить нехватки позиций даже без знания языка. В Украине, напротив, среди самых крупных работодателей — аутсорс-компании, и найти работу в IT без знания английского хотя бы на уровне чтения документации довольно сложно.

Что касается работы, можно рассмотреть несколько моментов.

Вариант первый. Вы — джуниор и устраиваетесь в какую-нибудь компанию

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

Как отметил один из участников дискуссии на dou.ua, «…степень владения английским кандидата показывает (на уровне тенденции) 1) насколько он перспективен как профессионал и 2) насколько он сам серьезно воспринимал себя как будущего профессионала во время предшествующего обучения. Еще раз — это не единственный критерий для оценки, но при работе не с одним человеком, а с потоком кандидатов, в этом правиле есть статистический смысл».

Так что найти работу начинающему специалисту со знанием английского может быть проще, чем без оного. Встречаются даже объявления о вакансиях, где от джуниоров требуют только знание английского, а остальному обещают научить.

Вариант второй. Вы — состоявшийся профессионал и хотите попробовать поработать за границей

Представим, чисто гипотетически, что вам удалось стать классным специалистом в IT-отрасли совершенно без знания английского. Вот, например, Тим Кук во Франции сказал, что учиться программированию важнее, чем осваивать второй язык. Хороших программистов не хватает, а РНР он и в Африке РНР.

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

Вариант третий. Вы — фрилансер

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

Качество кода

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

Нехватка времени

Это, правда, уже выходит за рамки обсуждения, нужно ли учить английский. Но именно вопрос времени часто останавливает тех, кто хотел бы знать этот язык, но…

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

Единственно, что можно посоветовать в таком случае, — все же начать заниматься. Уделяйте языку хотя бы четверть часа, но обязательно ежедневно. В результате вы в любом случае будете знать больше, чем если бы не брались за него вообще.

Итоги

Прочитав не одну ветку обсуждений, можно прийти к выводу, что знать английский язык разработчику очень желательно. Да, можно как-то прожить и без этого знания. Найти работу в компании на внутреннем рынке или брать заказы только от своих сограждан. Но зачем жить «как-то», если можно жить хорошо?

Источник