Языки программирования на английском языке
Английский для программистов
Каждый программист знает, что его ежедневная работа складывается из разработки и усовершенствования программ, а также английского языка, именно поэтому учить язык важно и нужно. Благодаря английскому языку каждый сможет разобраться с новейшими технологиями, освоить необходимые средства разработки, имеющие оригинальную языковую версию, читать техническую документацию, свободно общаться с клиентами, а также без проблем изучать литературу, связанную со специальностью «программист».
Кроме всего прочего, сегодня проводится множество вебинаров на английском, поэтому самые свежие решения вы всегда найдете на языке Туманного Альбиона.
Какие команды являются самыми популярными?
Приведем самые распространенные примеры:
- to backup – выполнять резервное копирование;
- to compress – сжимать;
- to debug – отлаживать;
- to create/to delete – создавать/удалять;
- to disconnect – отключать, разъединять;
- to enable – включать, активировать;
- to plug in – подключать;
- to reboot – перезагружать;
- to verify – проверять.
Кроме команд есть и английские слова для программистов, связанные непосредственно с аппаратным и программным обеспечением, а также работой в Интернете. Это может быть самая распространенная лексика, например:
- power supply unit – блок питания;
- removable media – съемные носители информации;
- a query – запрос;
- a template – шаблон;
- waterfall model – каскадная модель разработки.
Изучаете английский для программистов? Учебники вам в помощь
Какую литературу выбрать? Конечно на английском! Как мы писали выше, все самое актуальное можно прочитать только на языке Шекспира. Обратите внимание на то, что английский для программистов также делится на уровни. Начинающим стоит опираться на следующие учебники:
- English for Information Technology издательства « Pearson Longman»;
- Career path Information Technology;
- Career path Computing;
- Career path Software Engineering.
Три последних учебника принадлежат издательству «Express Publishing» Те, кто продвинулся в английском немного дальше, могут начать работать с учебниками для среднего уровня, например:
- Oxford English for Information Technology;
- Professional English in Use ICT;
- English for Information Technology;
- Check Your English for Computers and IT, English for Telecoms and Information Technology.
Английские слова для программистов, таблица
буфер адреса; адресный буфер
облачное хранилище данных
virtual control program interface)
виртуальный программный управляющий интерфейс
virtual methods table
таблица адресов виртуальных методов
Ресурсы для программистов
Для изучения технического английского недостаточно использовать один учебник, иногда нужна помощь словарей. Отличным вариантом станет Computerlanguage http://www.computerlanguage.com/.
Для закрепления базовых знаний английского, отличным вариантом станет сайт Lim-english.com, где Вы с легкостью разберетесь с грамматикой, которую так долго не могли понять. Тут же можно пройти тесты, ознакомиться с полезными статьями, а также зарегистрироваться и пройти курсы английского языка онлайн.
Освоить технический английский для программистов, а также грамматику можно с Engvid http://www.engvid.com/.
Однако и этого может быть не достаточно для того, чтобы свободно говорить по-английски. Для того чтобы решить коммуникативную задачу, загляните на Italki, где вы сможете найти партнера для общения, или отправляйтесь на Polyglotclub, где вы встретите тысячи людей, готовых помочь. Общаться можно не выходя из дома.
В мире современных технологий сложно обойтись без мобильных приложений, поэтому для поиска аудиоматериалов на разные темы можно воспользоваться Eslpod или Esl-lab. Тут можно слушать тексты и проверять себя, используя тесты онлайн.
Советы для программистов
1. Посещая курсы, помните, что количество людей не должно превышать 5 человек. Так вы максимально сосредоточитесь на работе.
2. Не забывайте о развитии всех навыков: вам понадобится и грамматика, и лексика, и понимание английского на слух, и, конечно, разговорная речь.
3. Помните о существовании газет и журналов на иностранном языке, а также выпусках новостей. Полезными журналами станут Business Spotlight, Bloomberg Businessweek, Business English Magazine, The Economist.
4. Читайте техническую литературу и выписывайте незнакомые слова, работайте с флеш-карточками, на одной стороне которой будет русское слово, а на другой – английское.
5. Не забывайте об том, что можно переписываться (перезваниваться) с носителями языка. Благодаря такому способу можно не только выучить правила, но и подтянуть устную речь.
Для современного человека подкасты – это путь в будущее. Достаточно выбрать любой понравившийся (например, ruby5, talkpython, devchat, cppcast) и слушать его постоянно, таким образом, получая новую информацию и улучшая восприятие иностранного языка на слух.
Хотите получать удовольствие от изучения английского языка? Смотрите фильмы и сериалы! Это могут быть «Hackers», «Silicon Valley», «The IT Crowd», «The Internship», «The Social Network». Субтитры на английском помогут узнать новые слова и выражения.
Именно поэтому для программиста перевод на английский очень важен, а если вы хотите стать специалистом в определенной отрасли, необходимо изучать иностранный язык.
Автор статьи: Анастасия Романова, методолог Lim English
Как программисту прокачать английский
Основатель Elbrus Coding Bootcamp
Английский – лингва франка современной разработки. На нем пишут языки программирования и документацию к ним, на нем говорят в международных корпорациях, на форумах и сайтах вакансий.
О том, как эффективно организовать процесс изучения английского, рассказывает CEO буткемпа Elbrus Георгий Бабаян.
Не все приходят в программирование с хорошим английским. Будущие разработчики часто спрашивают меня, стоит ли учить язык дополнительно. Мой ответ – разумеется, стоит.
Хорошему программисту требуется и технический английский, чтобы общаться с коллегами по команде, и бизнес-английский – для коммуникации с менеджерами и заказчиками на международном рынке, и разговорный – для естественного общения в чатах, на митапах, стендапах и интернет-площадках.
Зачем программисту учить английский?
Понимание терминологии
Даже российские разработчики используют огромное количество англицизмов при обсуждении рабочих тем.
Один из наших студентов рассказывал, как в первый же день на новой работе на него обрушилась лавина английских терминов. Коллеги-программисты сообщили ему, что «все фронтовики должны идти на фронт: взять таски в Джире и написать свитч».
Можно вспомнить и известный мем «Как пропатчить KDE2 под FreeBSD?», который задавали даже Путину, а также президентам Армении и Казахстана.
Эндпоинты, коммиты, репозитории, референсы и инстансы – все эти специфические словечки проще запомнить и правильно использовать, если понимаешь их смысл.
Свободное изучение любой технической документации
Главный источник информации для программиста – техническая документация. Она нужна всегда. Если разработчики – это строители, то техническая документация – инструкция по сборке.
Практически вся техническая документация изначально публикуется на английском. Некоторые материалы со временем переводят на русский язык, но к этому моменту документация может безнадежно устареть. А подавляющее большинство документов и профессиональной литературы так и остаются непереведенными.
Сотрудничество с иностранными коллегами
Программирование – интернациональное занятие. Даже в российском офисе крупной компании в команде легко могут оказаться разработчики из разных стран. В этом случае все обсуждения – на скрам-митингах, в переписке, в менеджере задач, в рабочем мессенджере – будут идти на английском. Если у компании открыты офисы в нескольких странах, общение будет идти на английском в обязательном порядке.
Кроме того, зарубежные заказчики часто готовы платить больше, чем предлагают за ту же задачу на внутреннем рынке. На английском говорит около трети населения Земли: знание языка открывает доступ к бесконечному количеству вакансий и позволяет не зависеть от колебаний местной валюты.
Профессиональная подготовка
Программист, цитируя Кэрролла, должен «бежать со всех ног, чтобы остаться на месте»: постоянно осваивать новые языки программирования и смежные навыки, чтобы его компетенции не устаревали и не теряли актуальности. Английский открывает доступ к зарубежным базам знаний и онлайн-курсам, где намного больше качественных и свежих материалов, чем в рунете.
Общение в международном комьюнити
Программисты всего мира общаются на Reddit, выкладывают свой код на GitHub и просят помощи с заковыристыми задачками на Stack Overflow. С уверенным английским вы можете быстро искать решение в сети, посещать зарубежные конференции, слушать вебинары и узнавать новости индустрии до того, как их переведут на русский.
Как учить английский?
Я большой сторонник обучения методом погружения. Лучший способ прокачать язык – это уехать на несколько недель или месяцев в англоговорящую страну. Но если обстоятельства пока не позволяют это сделать, есть способы попроще.
Поставьте цель
Поставить цель – самое важное. Она должна быть достижимая, измеряемая, с понятными сроками. «Выучить английский» – плохая цель: именно поэтому вы не видите прогресса и бросаете заниматься.
Спросите себя, для каких задач вам острее всего требуется язык. Читать документацию? Понимать сленг коллег? Выступать на конференции?
Затем выделите подзадачи и обозначьте сроки. Хороший пример цели – «за два месяца подтянуть язык, чтобы читать книги по JavaScript со словарем». Еще одна конкретная и вполне достижимая цель – «выучить терминологию по Big Data и аналитике».
Учите лексику по актуальным темам
Туризм, искусство и столицу Великобритании можно оставить на потом. Ваш первый приоритет – профессиональные темы:
- software,
- SEO,
- web-design,
- IT project management,
- IT slang,
- networking.
Продвинутым студентам я советую читать профессиональные статьи по разработке и выписывать термины и характерные обороты.
Занимайтесь регулярно
Серьезно, это работает.
Повесьте список слов на холодильник и двери или положите рядом с рабочим местом карточки с терминами.
Попробуйте слушать подкасты по дороге на работу: начинающим подойдет 6 minute English от BBC и подобные программы, продвинутым ребятам имеет смысл слушать подкасты про программирование – например, CodeNewbie для начинающих разработчиков, или Developer Tea, где выпуски длятся по десять минут и идеально укладываются в рабочий перерыв.
Не бойтесь ошибаться
Почти все поначалу стесняются говорить, потому что боятся, что кто-то услышит их ошибки. Услышит, разумеется: вы будете ошибаться, как и каждый, кто говорит на иностранном языке.
Со временем, особенно при изучении второго и последующих иностранных языков, понимаешь, что все это не так уж важно. Главное – свобода коммуникации, которую дает новый язык, и минимальное искажение смысла в процессе общения.
Несмотря на то что большинство из нас провели школьные годы за бесконечными упражнениями на грамматику, она не так уж и важна на начальных этапах: понимать написанное можно и без четкого знания правил, а говорить намного проще, если не фокусироваться лишний раз на возможных ошибках. В процессе погружения в язык интуитивное понимание закономерностей построения фраз придет само собой.
Окружите себя английским
Языку нужна постоянная практика.
- Переключите на английский все устройства, с которыми работаете, чтобы в пассивном режиме запоминать термины в интерфейсе.
- Заведите аккаунты на крупных IT-ресурсах и комментируйте (задача со звездочкой – поставьте себе KPI по комментариям).
- Приучите себя смотреть фильмы и сериалы с субтитрами и как можно скорее переключайтесь с русских субтитров на английские.
- Посещайте вебинары и онлайн-конференции, чтобы прокачать способность воспринимать на слух живой язык с профессиональным жаргоном.
Для тренировки восприятия на слух опять-таки подойдут подкасты. Мои любимые – новостной The Daily NY Times, истории из жизни людей в This American Life, Mission Daily – истории стартапов и стартаперов в Долине из первых рук.
Шпаргалка по полезным ресурсам
В нашей культуре считается, что шпаргалка – плохо. В Америке же любая новая тема начинается с изучения Сheat Sheet. К примеру, готовиться к публичному выступлению начинают по Public Speaking Cheat Sheet. По языкам программирования тоже есть Cheat Sheet –например, самые популярные команды в HTML.
В помощь тем, кто изучает язык, существует тысяча и один ресурс на любой вкус. Вот несколько хороших примеров.
Сайты для прокачки лексики
- Blair English – ресурс с тематическими текстами, где есть раздел IT & Web. После каждого текста предлагают пройти тест на знание терминов из статьи.
- Business English Site – этот сайт помогает запомнить основные правила использования IT-лексики в текстах.
- Duolingo – бесплатный портал и приложение для изучения языка в форме коротких игровых уроков.
Словари и переводчики
- Oxford Dictionary – классический словарь на любой случай.
- Urban Dictionary – словарь сленговых терминов. В Америке, особенно в Сан-Франциско, где кругом хипстеры и кейл, сами носители языка постоянно ищут в Urban Dictionary новые словечки, услышанные от собеседников.
- Reverso Context – онлайн-переводчик, который показывает слова и их перевод в контексте реальных фрагментов текстов. Подходит, если нужно уточнить, как именно применяется слово.
- Techterms.com – сайт с огромным количеством технических терминов. Все они ранжированы по категориям, есть удобная система поиска. Каждый день на сайте публикуют термин дня и квиз дня.
Англоязычные фильмы и сериалы на IT-тематику
- The IT Crowd – сериал об айтишниках в Лондоне.
- The Big Bang Theory – сериал о гиках и научных работниках.
- Silicon Valley – сериал, о котором стартаперы говорят: «Все как в жизни».
- The Matrix – гениальный программист в массовом сознании выглядит точь-в-точь как главный герой фильма.
- The Internship – показывает, как устроена работа в IT-стартапах.
- Pirates of the Silicon Valley – фильм о Билле Гейтсе, Стиве Джобсе и о том, как все начиналось.
- Mr Robot – отличный сериал для тех, кто думает, не уйти ли в программирование.
Выступления и обучающие ролики
- Ted.com – всемирно известный проект, где представители самых разных профессий и специальностей рассказывают о своих идеях и достижениях. Огромное количество технических видео.
- Learning Programming – обучающие видео по разным языкам программирования, фреймворкам.
- Sentdex – Youtube-канал для разработчиков на Python.
Новости, статьи, обсуждения
Я всегда стараюсь донести до будущих разработчиков, как важно следить за новостями: действия компаний меняют рынок, и скорость этих изменений такова, что важно постоянно держать руку на пульсе, чтобы не остаться за бортом.
Многие новости имеют прямое практическое значение: маленькая компания привлекла деньги – можно идти и устраиваться, «Яндекс» вложился в развитие направления – скоро будет набор профильных специалистов.
Важно читать и американские новости, потому что именно там сейчас начинаются все технологические изменения, которые затем приходят к нам.
Джентльменский набор для мониторинга новостей:
Неформальное обсуждение всего на свете по-английски происходит на площадке Reddit.com.
Главное в изучении английского языка – постоянство. Если вы прямо сейчас начнете заниматься каждый день хотя бы по полчаса, то уже через пару месяцев заметите прогресс.
Технический английский для IT: словари, учебники, журналы
ykaneva 2018-04-09T16:54:33+00:00 September 13th, 2017 | Практика английского | 7 Comments 7 143,092
Сегодня день программиста. По этому поводу в нашем офисе праздник, шарики, салюты (на самом деле нет: мы усердно работаем). Но обойти стороной такой день мы не могли, поэтому подготовили статью про технический английский для it-специалистов.
Для чего разработчику английский (самой стало смешно от этого вопроса). Ответ очевиден: английский нужен для понимания терминологии, работы с англоязычными интерфейсами, чтения технической документации, изучения профессиональной литературы, конференций и вебинаров… Ну и, разумеется, для возможности работы за границей.
Разработчики и так знают огромное количество английских слов (послушать хотя бы наших: они будто вообще по-русски не говорят, а только «фиксят», «дебажат», «асапят»). Но использовать профессиональный сленг – не значит полноценно владеть английским языком. Поэтому мы собрали в статье ресурсы, благодаря которым ты сможешь полноценно прокачать английский для работы.
Содержание статьи «Английский для разработчиков»:
Ищем профессиональную лексику:
- Учебники
- Онлайн-ресурсы
- Наборы слов и технические английские словари
- Профессиональная литература (онлайн-журналы и блоги)
Качаем навыки:
- Аудирование (список видео и подкастов)
- Говорение (профессиональные соцсети для программистов)
Английский словарь для программистов: источники лексики
Лексика для разработчиков обширна. Те, кого обыватель может назвать «айтишником», включают в себя десяток разных специализаций: frontend разработчики, backend разработчики, тестировщики, веб-дизайнеры, продакты и другие (но все они должны уметь «чинить компьютер»).
Мы собрали источники, где можно найти как базовую, так и узкоспециальную лексику.
1. Английский для it-специалистов: учебники
Учебники особенно подойдут тем, кто решил осваивать язык самостоятельно, поскольку они предлагают готовую программу занятий.
English for Information Technology – подходит для начального уровня. Включает в себя основную базовую лексику.
Career path Software Engineering – лексическое пособие для программистов, которое объединяет специализированную лексику и рабочие ситуации для развития навыков общения. Темы: разработка ПО, тестирование, пользовательский интерфейс, моделирование, варианты карьеры и др.
Oxford English for Information Technology – еще один полноценный курс. Подходит для среднего уровня. Включает в себя рабочую книгу студента и аудиокурс к ней.
Professional English in Use ICT – курс подходит для среднего уровня. Книга строится от простого к сложному, все юниты разбиты по темам.
Check Your English Vocabulary for Computers and IT – рабочая тетрадь, призванная улучшить понимание технической лексики. Включает в себя кроссворды, головоломки и др.
2. Английский для it: онлайн-курсы
В Интернете можно найти сайты и с различными онлайн-тренажерами для твоего технического английского.
lingualeo.com – начнем с себя. 🙂 У нас есть два «лакомства» для it-специалистов: курс «Английский для IT», который подходит даже для начального уровня, и онлайн-интенсив «Английский для IT бизнеса», который прокачивает и профессиональную лексику, и аудирование, и письменную и устную речь.
blairenglish.com – еще один классный сайт с онлайн-упражнениями. На нем ты найдешь тексты, в которых выделены новые слова, а ниже даны тесты на проверку этих новых слов.
www.english4it.com – сайт позиционирует себя, как интерактивная рабочая тетрадь в онлайн-режиме. На сайте есть тексты, аудио, словарь, задания и даже шутки.
3. Английский для ит-специалистов: словари
Найти базовые термины можно в специализированных наборах слов и словарях.
На Lingualeo есть наборы слов IT Terms, Startup Vocabulary, а также разговорники Business Meetings, Small Talk.
Специализированную лексику ты также сможешь найти на сайтах:
Сайты англоязычные, но наше бесплатное расширение для браузера переведет любое слово в два клика.
4. Профессиональная литература: блоги, журналы для it-специалистов
Самый эффективный способ пополнения словарного запаса – «вынимать» слова из живого контекста. Например, читать статью о профессиональном вопросе и выписывать оттуда новые слова. Такая лексика лучше запомнится, ведь будет ассоциироваться с качественным контекстом.
Материалы на Lingualeo: технический английский для программистов
В библиотеке материалов Lingualeo более 250 тыс. аутентичных текстов, видео, аудио и т.д. Главная фишка в том, что ты можешь 1. нажать на незнакомое слово ⇒ 2. увидеть перевод ⇒ 3. добавить слово на изучение ⇒ 4. выучить его с помощью интерактивных тренировок. Да и контекст всегда будет с тобой.
У нас есть огромное количество материалов по IT-тематике: коллекция Coursera Information Tech & Design, коллекция CS Systems & Security, коллекция CS Software Engineering и др.
Также лексику и идеи можно черпать из коллекции TED Технологии и из специальной коллекции материалов Technology. А здесь мы собрали классные примеры Elevator pitch.
Как искать материалы: вводишь в поисковую строку любой технический термин по-английски и сортируешь материалы по уровню сложности и формату (видео, аудио, книга). Инструкция по ссылке.
Журналы и блоги на английском для разработчиков
Принцип работы с текстами на других сайтах может быть таким же удобным: 1. устанавливаешь наше бесплатное расширение ⇒ 2. тыкаешь на незнакомые слова ⇒ 3. и добавляешь их на изучение.
Где искать тексты:
Также изучи подборку: List of computer magazines
Работаем с другими навыками: аудирование, практика речи
Полноценное владение иностранным языком включает в себя 4 навыка: чтение (для него мы назвали много сайтов), аудирование, письмо и говорение (то есть речь). Для аудирования и речи найдем дополнительные ресурсы.
1. Аудирование: подкасты и видео
Часть коллекций на Lingualeo, о которых я говорила выше – Information Tech & Design, CS Software Engineering – это коллекции с видео, которые тоже помогут прокачать аудирование. Теперь давай найдем еще и подкасты:
- Herding Code – технологические подкасты со Скоттом Алленом, Кевином Денте, Скоттом Куном и Джоном Галловэем.
- Soft Engineering Radio – еще один классный сайт с подкастами для программистов.
- iOSBytes – подкасты для iOS-разработчиков
- Android Developers Backstage – подкасты для Android-разработчиков.
- Talk Python To Me – подкасты для тех, кто работает с Python.
На самом деле можно найти и больше подкастов: погуглить «podcast + интересующий язык программирования, тема и др.».
Еще один лайфхак: начни смотреть какой-нибудь сериал про разработчиков в оригинале. Тебе поможет статья: Где смотреть сериалы на английском бесплатно.
2. Практика речи: профессиональные форумы
Без речевой практики далеко не уедешь. Если сейчас у тебя нет ситуаций реального общения на английском, воспользуйся специальными форумами. На них ты сможешь не только потренировать язык, но и задать вопрос по работе:
Таких форумов и социальных сетей огромное количество. Попробуй загуглить «social network for developers» и ты увидишь целую ленту подборок с описанием.
Подведем итоги: английский для веб-дизайнеров, it-специалистов
- Как и любому специалисту, разработчикам нужен не только базовый английский, но и узкоспециальный. В основном, это касается специальной лексики.
- Лексику можно найти в профессиональных словарях и в материалах на английском. Второй вариант предпочтительнее: так ты крепче усвоишь даже самые сложные слова.
- Не забывай и другие навыки: аудирование (слушай подкасты, смотри видео и сериалы) и речь (общайся с англоязычными коллегами на специальных форумах и в социальных сетях).
Ну что же, еще раз поздравляем причастных с праздником! А теперь айда учить английский.
Насколько программисту важно знать английский язык? Можно ли обойтись без этого?
Насколько программисту важно знать английский язык? Можно ли обойтись без этого?
- Ответы экспертов , 4 февраля 2016 в 19:48
В этом выпуске мы решили затронуть тему английского языка в жизни разработчика. Можно ли стать хорошим программистом, не зная английский или зная, но только на базовом уровне? Может быть, можно научиться техническому английскому в процессе кодинга и постоянного загугливания проблем на иностранных форумах? Или же нужно обязательно уделить этому вопросу отдельное время?
Передаём слово экспертам.
Дмитрий Сошников , технологический евангелист Microsoft, доцент МФТИ, МАИ, преподаватель детского лагеря JUNIO-R
Незнание английского языка критично для любого современного человека, работающего в креативной области. Ведь без языка вы ограничиваете свой круг общения только русскоговорящими собеседниками, в то время как активных талантливых людей много во всем мире. Надо также учесть тот факт, что большинство лучших курсов, справочных и учебных материалов доступно именно на английском языке. Поэтому лучше сразу хорошо учить язык, а потом уже, в ходе общения на форумах, его улучшать и совершенствовать.
Стас Павлов , руководитель направления маркетинга для технических аудиторий в Microsoft Россия
Знание английского языка достаточно критично. Не всегда локализация ресурсов успевает за их обновлением. Т.е. в целом, обойтись можно. То, насколько можно обойтись сильно зависит от сферы в которой работает разработчик. При этом, безусловно, можно научиться читать по-английски в процессе кодинга и постоянного загугливания проблем на иностранных форумах. Именно так я сам научился читать технические тексты на английском языке.
Михаил Адигеев , руководитель отдела программных разработок и поддержки компании «ГЭНДАЛЬФ»
Сейчас уже не критично (лет 15—20 назад было критично). Но, конечно, без полноценного знания английского не получится стать высококлассным специалистом и сделать карьеру в большинстве областей ИТ-отрасли.
Научиться английскому в процессе кодинга и загугливания нельзя. Так вы достигнете максимум уровня Google Translate, но с ним и нет смысла соревноваться, тогда уж просто его и используйте. Вы сможете понять общий смысл текста. Но не всегда правильно поймёте нюансы (а часто загугливать приходится такие вопросы, в которых нюансы как раз и важны), не сможете самостоятельно задавать вопросы.
Антон Корзунов , Яндекс, разработчик интерфейсов
Незнание языка абсолютно неприемлемо — нельзя называть переменные с функциями, используя транслит. При этом грамматика и литературный английский особо и не нужны. А форумы, особенно если их не только читать, но и писать, помогают хорошо. Но медленно.
Сергей Масягин , проректор по работе со студентами и абитуриентами Университета Иннополис
Все зависит от области, в которой работает программист. Если это область, платформа, фреймфорк с развитой русскоязычной коммьюнити, где накоплена достаточно большая справочная база, то там специалист без знания английского будет себя чувствовать вполне комфортно. Напротив, если эта область новая, быстро растущая, то там, скорее всего, поддержка русского языка, будет, как минимум, значительно отставать, либо, вообще, отсутствовать. На сегодняшней день так сложилось, что наиболее популярные и качественные продукты ИТ разрабатываются интернациональными командами, универсальным рабочим языком для которых служит английский. Поэтому, если вы хотите оставаться в тренде, то учите английский.
Начинать учить язык, все же, стоит с базовых навыков: с грамматики, синтаксиса, это значительно облегчит вам задачу. Далее, на мой взгляд, стоит перейти на просмотр и чтение интересного, но не сложного для вас материала: книг, фильмов. И после того, как вы сможете понимать простую речь, можно переходить к технической литературе, форумам и т.д. Иными словами, чтение текста компьютерной тематики, конечно продвинет знание английского в этой области, но только, если у вас есть база.
Артур Сахаров , технический директор Redmadrobot
Правильно составленный запрос в гугле экономит кучу времени. Так что без знания английского вы будете работать в два раза медленнее, чем остальные, и вас довольно быстро отправят писать на 1С. «КонецПроцедуры».
Алексей Михайлишин , руководитель отдела разработки ПО компании ОС3
Стать обезьянкой-кодером вполне можно и без знаний английского. Вы даже будете успешно решать задачи из своей области, строить карьеру, но этого не будет хватать для того, чтобы называться настоящим программистом и всегда быть в тренде современных технологий.
Так сложилось в мире, что английский стал стандартом де-факто: практически в любой стране, в любом онлайн-сервисе, можно решить свою проблему, зная только один этот язык. И мир программирования не стал исключением — международное коммьюнити общается именно на английском. Лишать себя связи со всем сообществом неразумно, ждать переводов на русский — долго. Причём не понимать деталей, зная только общие слова — тоже не лучший вариант, так как именно нюансы часто важны. Я не говорю о большом словарном запасе и знаниях специфичных слов, а скорее о том, что язык надо «прочувствовать», понять сами принципы его построения, чтобы иметь возможность усваивать тексты напрямую на языке оригинала, не переводя их в своей голове сначала на родной язык.
А вот когда вы пройдете этот порог и перестанете бояться английской речи, можете начать улучшать свои навыки на форумах и в гугле. Значения слов при этом рекомендую искать не в переводчике, а в толковых словарях, дающих пояснения тоже на английском. Лучше поймёте настоящий смысл слова и контекст его применения.
Михаил Желудков , эксперт по Java-разработке в AT Consulting
Знание английского языка абсолютно критично: на нем написаны вся документация и книги. Кроме того, технологии меняются очень быстро, и переводы за ними категорически не успевают.
Конечно, какое-то знание английского при программировании и чтении форумов получить можно. Однако я рекомендую «подтянуть» язык на курсах, если чувствуете себя в нем неуверенно — рано или поздно вы будете лично общаться с англоязычными коллегами из других стран. По моему опыту больший эффект дают экстремальные курсы, которые проходят несколько раз в неделю и длятся по 2—3 часа.
Всеволод Шмыров , разработчик в команде API Яндекс.Карт
Нет. Знание языка на базовом уровне необходимо. Достаточно и школьного уровня, чтобы читать Stack Overflow. Но без дополнительной практики язык не получится выучить.
Валентин Бартенев , NGINX, Inc., Core Developer
Английский язык очень важен для IT-индустрии в целом, как быстро развивающейся индустрии. Незнание языка существенно ограничивает программиста в развитии как специалиста, поскольку сужает его информационное поле и круг общения. Не секрет, что огромное количество информации и документации появляется вначале на английском. Пока это будет переведено или адаптировано кем-то, может пройти много времени, и информация устареет, да и в процессе перевода нередко искажается смысл. При достаточно хорошем знании языка всегда лучше читать документацию в оригинале. Хорошее владение английским также открывает доступ на огромное количество конференций и семинаров, проходящих по всему миру. Знание языка потребуется чтобы участвовать в разработке различных Open Source проектов, тем самым получая очень полезный опыт.
Если использовать английский только для того, чтобы гуглить со словарем и находить какие-то ответы на форумах, то вероятно это всё, чему вы научитесь. Чтобы уметь читать определённую литературу — нужно много её читать, чтобы уметь писать — нужно много писать, чтобы научиться воспринимать на слух — требуется много слушать… и т.д.
Напоминаем, что вы можете задать свой вопрос экспертам, а мы соберём на него ответы, если он окажется интересным. Вопросы, которые уже задавались, можно найти в списке выпусков рубрики.
язык программирования
1 язык программирования
2 язык программирования
3 язык программирования
- programming language
язык программирования
Язык, предназначенный для представления программ.
Примечание
К традиционным языкам программирования процедурного типа относят, как правило, языки для представления программ в виде последовательности предписания
[ ГОСТ 28397-89]
Тематики
- обеспеч. систем обраб. информ. программное
- языки программирования
Язык, предназначенный для представления программ.
Примечание — К традиционным языкам программирования процедурного типа относят, как правило, языки для представления программ в виде последовательности предписания
4 язык программирования
машинный язык, язык программирования — machine language
5 язык программирования
6 язык программирования
7 язык программирования
8 язык программирования PL/M
9 язык программирования ПЛ
10 язык программирования Си
11 язык программирования
12 язык программирования
13 язык программирования
14 язык программирования
15 язык программирования Си
16 язык программирования
17 язык программирования QX
18 язык программирования Си+
19 язык программирования Си++
20 язык программирования
См. также в других словарях:
Язык программирования C++ — Эта статья о книге; о языке программирования см.: C++. Язык программирования C++ The C++ Programming Language Автор: Бьёрн Страуструп Язык оригинала: английский Оригинал издан: 1986 Издательство: Addison–Wesley … Википедия
Язык программирования — искусственный (формальный) язык, предназначенный для записи алгоритмов. Язык программирования задается своим описанием и реализуется в виде специальной программы: компилятора или интерпретатора. По английски: Programming language Синонимы:… … Финансовый словарь
ЯЗЫК ПРОГРАММИРОВАНИЯ — (programming language) Язык, используемый для выдачи задания (программы) (program) компьютеру (computer). Существует два основных вида языков программирования: языки низкого уровня (low level languages) и языки высокого уровня (high level… … Словарь бизнес-терминов
язык программирования — Язык, предназначенный для представления программ. Примечание К традиционным языкам программирования процедурного типа относят, как правило, языки для представления программ в виде последовательности предписания [ГОСТ 28397 89] Тематики обеспеч.… … Справочник технического переводчика
ЯЗЫК ПРОГРАММИРОВАНИЯ — это совокупность набора символов (алфавита) системы, правил образования (синтаксис) и истолкования конструкции из символов (семантика) для задания алгоритмов с использованием символов естественного языка. В самом общем виде формальный язык… … Большая политехническая энциклопедия
ЯЗЫК ПРОГРАММИРОВАНИЯ — ЯЗЫК ПРОГРАММИРОВАНИЯ, система слов и правил, используемая для создания программ для КОМПЬЮТЕРА. Большинство компьютеров работает на основе двоичных языков (использующих два знака, 0 и 1), которые называют МАШИННЫМИ КОДАМИ. Для формулировки… … Научно-технический энциклопедический словарь
Язык программирования — Язык программирования формальная знаковая система, предназначенная для записи компьютерных программ. Язык программирования определяет набор лексических, синтаксических и семантических правил, задающих внешний вид программы и действия,… … Википедия
Язык программирования Си — Си Семантика: процедурный Тип исполнения: компилируемый Появился в: 1969 73 г. Автор(ы): Кен Томпсон, Денис Ритчи Типизация данных: статическая Основные реализации … Википедия
Язык программирования C — Си Семантика: процедурный Тип исполнения: компилируемый Появился в: 1969 73 г. Автор(ы): Кен Томпсон, Денис Ритчи Типизация данных: статическая Основные реализации … Википедия
Язык программирования — ОСНОВНЫЕ ПОНЯТИЯ 1 Язык программирования Programming language Язык, предназначенный для представления программ. Примечание К традиционным языкам программирования процедурного типа относят, как правило, языки для представления программ в виде… … Словарь-справочник терминов нормативно-технической документации
язык программирования — programavimo kalba statusas T sritis automatika atitikmenys: angl. programming language vok. Programmiersprache, f rus. язык программирования, m pranc. langage de programmation, m … Automatikos terminų žodynas